Disable PrestaShop invoices
Stop PrestaShop from generating its own invoices once your invoicing tool becomes the source
Why disable PrestaShop invoices?
When you connect PrestaShop to Order Invoicer, your invoices are generated in your invoicing tool (Sellsy, Pennylane, etc.), which becomes the official source of your invoice numbering.
By default, PrestaShop still creates its own PDF invoices with its own numbering. This results in duplicate invoices and two separate numbering sequences. To avoid this, disable invoice generation on the PrestaShop side.
Note: this is configured in the PrestaShop back office. It has no impact on invoices already generated in your invoicing tool through Order Invoicer.
Recommended method: disable invoices globally
This is the simplest approach: PrestaShop stops generating invoices entirely.
- Log in to the PrestaShop back office with your administrator credentials
- Go to Orders > Invoices
- In the Invoice options section, set Enable invoices to No
- Click Save
Once this option is disabled:
- PrestaShop no longer generates a PDF invoice when orders change status
- Your customers no longer receive a PrestaShop invoice and can no longer download one from their account
- Your official invoices remain the ones generated by Order Invoicer in your invoicing tool
Alternative: disable invoicing per order status
If you would rather keep the invoices feature enabled in PrestaShop but prevent their automatic generation (for example when an order moves to the "Payment accepted" status), you can act at the status level.
- Go to Shop Parameters > Order Settings > Statuses
- Click the relevant status (usually Payment accepted) to edit it
- Uncheck the following options:
- Allow a customer to download and view PDF versions of their invoices — this is the option that triggers invoice generation when an order reaches this status
- Attach invoice PDF to email — so the PrestaShop invoice is no longer emailed to the customer
- Click Save
- Repeat for every status that used to trigger an invoice
Tip: the global method (Enable invoices = No) is more reliable because it covers every status at once. Only use the per-status configuration if you need finer control.
Support
If you run into any issue:
- Check that the option was correctly saved in PrestaShop
- Refer to the official PrestaShop documentation
- Contact our support:
contact@orderinvoicer.com