Resend Order Confirmation puts a confirmation-email resend button on PrestaShop order pages and the orders list. Installation completes setup, with no settings to configure before the first use.
A missing email leaves the customer without their order details even though the purchase exists. PrestaShop has no built-in resend action for this confirmation, turning a simple request into extra support work.
You see the recipient and confirm before sending. The message uses the customer's current email address, the order's language and its original shop. Products, prices and payment details come from the order; its status, totals and dates remain unchanged. Successful resends leave a private note.
Correcting a mistyped customer email once sends the next confirmation to the right mailbox without altering the commercial order record.
Summary of what the module offers
Resend Order Confirmation gives the back office the one button PrestaShop forgot: sending the order confirmation again, safely, with a record.
- One button, two places: the resend button on the order page and on the orders list.
- The real email: the complete original confirmation, rebuilt from the order.
- The right recipient: the customer’s current address, the order’s language, the order’s shop.
- Safeguards: recipient preview, explicit confirmation, a signed order-bound action, no change to the order.
- Proof: a private note per resend and a recent-activity counter.
- Readiness: diagnostics that catch a broken mail setup before a customer waits on it.

What happens when a customer says the confirmation never arrived?
You open the order, or find it on the orders list, and the resend card is already there. It shows who the customer is and the exact address the email will travel to, asks you to confirm, locks itself while sending, and reports the outcome on the spot: sent, or exactly what went wrong.
The call that used to become a ticket, a screenshot of the order and a manual email now ends while the customer is still on the phone. You can resend the order confirmation during the call; inbox delivery depends on the shop's mail service.

What exactly does the customer receive?
The same order confirmation the store sends at checkout, rebuilt from the order itself: every product line, prices, both addresses, the payment method, discounts and the rest, in the standard template your store already uses, complete with everything the original carried. Nothing is improvised, so the resent email is as valid a proof as the first one.
It arrives in the language the order was placed in, and in a multistore it is sent from the shop that owns the order, with that shop’s identity. A German customer of your German storefront receives a German confirmation from the German shop, whichever back office you pressed the button in.

What about a wrong or corrected email address?
The resend follows the customer’s current stored address, not the one frozen at checkout. When the customer fixes the typo in their account, or you correct it for them, the next resend lands in the right mailbox, and the order itself is never edited for the purpose.
That covers the most common cause of the missing confirmation, the mistyped address, with the least possible ceremony: fix the address once, press resend, done.

Can this be triggered by accident or abused?
Safeguards reduce the risk. The action is signed and bound to one specific order; a request with a missing or forged signature, an unknown order or an unknown customer is rejected before anything happens. On your side, the button asks for explicit confirmation and shows the recipient first, so a slip of the mouse sends nothing.
The order’s commercial data is never touched: no status change, no totals, no dates. The only thing written is the audit note that says the resend happened, which is precisely what you want written.

How do I know it worked, today and last month?
Every successful resend leaves a private note on the order with the details, and the module keeps a recent-activity count, so "did anyone resend this" is answered by the order itself. Failed sends are logged against the order with the reason.
The module also checks its own ground: the confirmation template, the store’s mail delivery method and its own presence on the order page are verified on a diagnostics screen, and a mail-setup problem is flagged in the back office before a waiting customer discovers it for you. No external service is involved at any point; your platform sends your email.

-
Referencemprresendorderconfirmation
-
Version1.0.14
-
Improvements112
-
Released
-
Updated
-
PrestaShop CompatibilityPS 1.6 – 9.x
-
Pricing ModelOne-time Purchase
-
Module TypeBack-office
-
GDPR RelevantYes
-
Business GoalCustomer Communication
-
External Account NeededNo
-
Module ComplexityLightweight Widget
-
Customer Journey StageRetain Customers
-
Works With PlatformNo External Platform
Be the first to share your experience with this product.
Resend Order Confirmation adds a resend button to the PrestaShop Back Office order page, so your team can send a customer their order confirmation again without changing the order status or rebuilding an email manually.
Which language and shop does the resent email use in multistore?
Does resending change the order status or trigger automation?
Does it work with PrestaShop 1.6, 1.7, 8 and 9?
Will it slow down my store?
Is there a privacy concern when resending confirmations?
Do I need to configure anything before resent emails are delivered?
Does it send the same email as the original order confirmation?
Before sending, the AJAX controller requires an order id and a module token, validates both, loads the order and customer, then calls PrestaShop's standard Mail::Send() with the order_conf template from _PS_MAIL_DIR_ and the original order shop id.
- Products: it rebuilds both HTML and plain-text product rows from
$order->getProducts(), including product name, optional reference, quantity, unit price including tax and total price including tax. - Addresses: delivery and invoice blocks are generated with
AddressFormat::generateAddress(), with a fallback assembled from company, name, street, postcode and city if address formatting fails. - Audit trail: after a successful resend it adds a private order message and writes a PrestaShop log entry; if mail sending fails, it returns a JSON error rather than changing the order status.
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedReplace Tools::displayPrice with PriceFormatter compat wrapper
Works Well With Resend Order Confirmation
Modules our team genuinely pairs with this one, and exactly why each belongs in the same setup.
Reaching for the free Resend Order Confirmation tells you that after-sale order communication matters to you: staff get a one-click action to rebuild and resend the native order_conf email for shoppers who did not receive it, resolving a common support request quickly. That is one small task in a much larger post-order workload.
Advanced Order Workflow organises everything that happens after an order is placed. It adds teams, custom workflow statuses, assignments, internal comments, mentions, attachments, reminders, notifications and reporting, and can map native order states to responsible teams, so fulfilment, support and managers see who owns the next step. It is a separate, paid module.
Used alongside each other, the free resend handles one frequent confirmation request while the workflow module structures the rest of the post-order work. Together they keep both the quick fixes and the wider fulfilment process under control, so order handling is tidy from the confirmation email through to the steps that follow.
The free Resend Order Confirmation gives staff a fast answer to one recurring contact: a shopper who never got their confirmation email, rebuilt from the order and resent in one click without changing order status. It is a focused remedy for a single, common support moment.
Support Revolution provides the broader help desk that such contacts often belong to. Logged-in customers can open tickets, guest ticket creation can be enabled with a private support area, and your team manages ticket history, customer identity and order-related issues close to the data that matters. It is a separate, paid module for structured, trackable support.
Together they handle both the quick confirmation resend and the wider stream of customer questions. The free tool clears the simple did-not-receive-it request on the spot, while Support Revolution keeps the more involved, order-related cases organised with full history, so support stays efficient for both the trivial and the substantial.
Using the free Resend Order Confirmation shows you care about clear, reassuring order communication, rebuilding and resending the native confirmation when a shopper says it did not arrive. The smoother that confirmation experience is, the more it pays to make orders easy to refer to.
Custom Order Numbering improves that referencing. It replaces random order references with structured ones built from dates, counters, shop or customer context, prefixes and suffixes, with a format builder that previews patterns before a counter is consumed, so numbers are easier for shoppers, support and bookkeeping. It is a separate, paid module.
Together they make order communication clearer on both sides. The resend tool ensures the confirmation reaches the customer, while readable order numbers make it easier for shoppers and staff to identify and discuss that order, so a confirmation email is not only delivered but also tied to a reference everyone can use comfortably.
The free Resend Order Confirmation handles one tidy after-sale task: re-sending the confirmation email when a customer did not get it, without rebuilding the order or changing its status. But many post-order requests are not about the email; they are about the order itself needing a fix.
Order Editor addresses those. It adds an editing panel on the order detail page so staff can adjust products, prices, customer data, addresses, carrier details, vouchers, payments and documents, keeping the correction close to the workflow your team already uses. It is a separate, paid module for changing orders, not just re-notifying about them.
Used alongside each other, they cover both communicating an order and correcting it. The free resend reassures customers who missed their confirmation, while Order Editor lets staff fix real order problems in place, so your team can answer the simple email request and handle the substantive changes from the same order page.
Resent confirmation email shows current product prices instead of order-time prices
Easy return - no questions asked
Install, set up and take profit
Priority Help & Satisfaction Over Sales
You might also like
Who builds and maintains this module
Built and maintained by David Miller and mypresta.rocks. David Miller has worked with PrestaShop since 2013, and the company behind this shop has been registered since 3 December 2018. Every module in this catalogue is our own work, so your questions to support reach the people who wrote the code. The changelog on this page lists every update with its date.