Available for projects & agency overflow · Quick reply, from the person who does the work

After-sales, tickets and product returns

After-sales almost always starts in an inbox, and eventually disappears there. Bringing those exchanges back into the store, attached to the order concerned, is a common need — and part of the road is already covered by the platform.

Describe my issue Send a message

What the platform already does

PrestaShop has a built-in customer service area: messages tied to an order are grouped there, with threads, statuses and assignment to an employee. It also handles merchandise returns, with a customer-side form and admin-side tracking. Those features are limited but real, and I always check whether they are simply unused before proposing anything else.

On the WordPress and WooCommerce side there is no built-in equivalent: requests come through the site’s forms and orders keep their internal notes, but no structured tracking is provided. That is the main difference between the two platforms on this subject.

How I approach this kind of work

Three needs are clearly distinct, and conflating them leads to building too much. The first is request tracking: giving each request a state, knowing who handles it, and finding the history attached to the order. The second is merchandise returns: opening a return, producing a return note, receiving goods, deciding between refund, credit note or exchange, and putting stock back — or not. The third is warranty: tracking a duration, a serial number, a repair.

I build the missing part by attaching it to what exists rather than constructing a separate tool. A return relates to an order, to specific lines and to a status: that link is what gives the arrangement its value, because it lets the information be found from the order page without switching tools.

I flag a limit honestly: when request volume grows and several people work on it, a dedicated support tool does the job better than a build inside the store. The right development is then to connect the two, not to rewrite the tool.

Related pages

Frequently asked questions

Is PrestaShop’s built-in customer service enough?
For moderate volume and a single person handling it, often yes. It shows its limits on assignment between several people, automatic reminders and tracking indicators, which aren’t there.
Should a return automatically put the product back in stock?
That is a decision, not a given: a returned product isn’t always resaleable. Restocking should stay an explicit action taken after inspection, otherwise displayed stock becomes wrong.
Can the store be connected to an existing support tool?
Yes, and it is often the best option when the tool is already in place. The work is to send order context to the tool and show request status in the store, without duplicating data.
How are exchanges handled rather than refunds?
An exchange is usually represented as a return followed by a new order at zero or adjusted value. That representation stays the most readable in accounting, and it is the point to settle before building.

Describe your need in one minute

A few targeted questions so I can reply with an estimate rather than another questionnaire.

type
existant
stack (facultatif)
utilisateurs (facultatif)
echeance (facultatif)
Please provide an email or a phone number so I can get back to you.

Please provide an email or a phone number so I can get back to you.