PrestaShop and Sage integration: what syncs with Sage 50, 200 or X3
Prices and stock that reach the store on their own, and orders that go into Sage without keying. What syncs with Sage…
An order comes into your shop at eleven at night, and by the next morning it is already in Odoo, with its invoice, the Stripe payment recorded and the PDF in the customer's account, without anyone copying a thing. That is what the BK Modules Odoo PrestaShop connector does: it integrates Odoo with PrestaShop so the shop sells and Odoo runs the business, each doing its own job. Here is everything it does, which is a lot more than passing orders across.
We use it every day in our own shop. It is built for anyone who runs their company in Odoo, or is about to, and never wants to retype an order or reconcile invoices by hand again.
Syncing PrestaShop with Odoo covers almost everything you currently move by hand from one side to the other.
With Stripe, every payment lands in Odoo net of the fee, just as Stripe pays it out: a single entry with what you actually receive, the fee in its own account and the customer's invoice marked as paid. And the PDF the customer receives already says "Paid", with the method and date, and no bank details to pay again.
Refunds reconcile on their own too, wherever you make them: from your payment module's button in the shop, from the Stripe dashboard or from Odoo. The credit note reaches Odoo paid with what actually left Stripe, also with the official Stripe module.
And with our subscriptions module you can refund straight from Odoo: "Refund in the shop" on the order or its invoice, you type how much and why, and the shop refunds the customer through the same method they paid with and sends them their credit slip.
Yes, and it is one of its new features. Odoo Community has no subscriptions; with Stripe Subscriptions for PrestaShop in the shop, you mark a product in Odoo as a Subscription product and give it its plan: billing period, free trial, minimum term, pause, sign-up fee and renewal price. The shop sells it with Stripe.
All BK Modules modules work alongside the connector, and several make it better. Odoo recognises them and tells you, next to each option, which one improves it:
Yes, if you switch on the portal. Under "My account" they get My invoices and Quotations and orders, including ones that did not come from the shop: a service or a quotation you created in Odoo. The customer searches, filters by year or status, downloads the PDF, pays an outstanding invoice or accepts and signs a quotation in Odoo, and goes back to their shop account.
It works with Odoo Community 17, 18, 19 and 20, with the same features in all four, on your own server or on Odoo.sh (Odoo Online does not allow third-party modules). It only needs Sales, plus Inventory if you want Odoo to handle stock. No Enterprise required. On the shop side, PrestaShop 1.7.6 to 9.x, with the classic and Hummingbird themes; we test it on ten shops running those versions.
A single Odoo connects several PrestaShop installations and every shop in a multistore, each with its own invoice sequence, its pricelists, its warehouse and its own rules. With several companies in Odoo, each connection invoices in its own company.
It tells you in plain language: which order, what data is missing and where to fix it, in Odoo or in the shop, with a direct link. You fix it, click "Retry" and it carries on from the step that failed, without duplicating anything. And the licence never stops your orders: even if it were no longer valid, everything already connected keeps working.
You can do it yourself: a wizard walks you step by step through the connection, warehouses, journals, taxes and order flow, and the connector manual explains every decision. If you are starting from PrestaShop, the initial import brings your products and customers into Odoo, showing you first what it is going to create. With the licence, we stay with you until the first order invoices itself.
If you would rather not touch anything, we install it for you: both components, the wizard, the mappings for statuses, payments, carriers and taxes, the catalogue link and a real order checked all the way until its invoice is in the shop.
Without the plan nothing gets switched off: the connector keeps working with what you bought. These are October 2026 prices and may vary slightly depending on what your shop needs. Anything unique to your business is built to measure, separately.
There are two components: an Odoo addon and a dedicated PrestaShop module, without opening the webservice. Every request is signed and expires after 5 minutes. The queue runs on Odoo's scheduled actions, with nothing to configure on the server, and if your Odoo is reachable from outside, the shop notifies it as soon as there is an order; if not, Odoo checks every minute. A copy of Odoo restored for testing stays disconnected and never writes to the live shop.
You will find the Odoo PrestaShop connector right below this article: choose your Odoo version, how many shops, and whether you want it with updates or installed, and see what you pay today. Everything we do with Odoo is on our Odoo page.
Prices and stock that reach the store on their own, and orders that go into Sage without keying. What syncs with Sage…
A module, an app, a server that is giving you trouble or something urgent. We answer within 24 hours, with a fixed quote with a price and a date.