PrestaShop-Odoo connector
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Connect Odoo to a PrestaShop store to import and export products, customers, orders, invoices, refunds, carriers, taxes, and messages. Manage the connection from a dedicated PrestaShop backend configuration screen.
This module adds a PrestaShop backend configuration screen where you set the store URL, webservice key, version, warehouse, pricelist, sales team, refund journal, and other defaults. From there you can test the connection and run imports.
It lets you import customers, products, product categories, images, carriers, taxes, tax groups, payment modes, sale orders, refunds, and customer messages. It also exports product stock quantities and tracking numbers to PrestaShop.
Business rules include: refunds are imported as customer credit notes and automatically posted if the total matches the PrestaShop amount; when posting an invoice, discount lines are replaced by an existing refund and reconciled; carriers are matched by reference to avoid duplicates; payment modes are created only if a single bank journal exists; taxes are matched by rate and tax inclusion setting.
Scheduled jobs can automatically import orders, customers, products, carriers, payment methods, refunds, suppliers, and update stock quantities. The module touches account.move, account.tax, account.tax.group, delivery.carrier, mail.message, product.template, product.product, sale.order, and stock.quant.
Depends on
Required by other modules
Menus it adds
Models and fields (30)
- res.lang · extends an existing modelprestashop_bind_ids (PrestaShop Bindings)
- queue.job · extends an existing model
- sale.order · extends an existing modelprestashop_bind_ids (PrestaShop Bindings)
- account.tax · extends an existing modelprestashop_bind_ids (prestashop Bindings)
- res.country · extends an existing modelprestashop_bind_ids (prestashop Bindings)
- res.partner · extends an existing modelprestashop_bind_ids (PrestaShop Bindings), prestashop_address_bind_ids (PrestaShop Address Bindings), prestashop_supplier_bind_ids (PrestaShop supplier bindings)
- stock.quant · extends an existing model
- account.move · extends an existing modelprestashop_bind_ids (PrestaShop Bindings)
- mail.message · extends an existing modelprestashop_bind_ids (PrestaShop Bindings)
- res.currency · extends an existing modelprestashop_bind_ids (PrestaShop Bindings)
- stock.location · extends an existing modelprestashop_synchronized (Sync with PrestaShop)
- prestashop.shop · new modelname (Name), odoo_id (WareHouse), backend_id (PrestaShop Backend), default_url (Default url), shop_group_id (PrestaShop Shop Group)
- product.product · new modeldefault_on (Default On), impact_price (Price Impact), prestashop_combinations_bind_ids (PrestaShop Bindings (combinations))
- sale.order.line · extends an existing modelprestashop_bind_ids (PrestaShop Bindings), prestashop_discount_bind_ids (PrestaShop Discount Bindings)
- stock.warehouse · extends an existing modelprestashop_bind_ids (PrestaShop Bindings)
- delivery.carrier · extends an existing modelprestashop_bind_ids (PrestaShop Bindings)
- product.category · extends an existing modelprestashop_bind_ids (PrestaShop Bindings)
- product.template · extends an existing modeldefault_image_id (PrestaShop Default Image ID), prestashop_bind_ids (PrestaShop Bindings), prestashop_default_category_id (PrestaShop Default Category)
- sale.order.state · new modelname (Name), company_id (Company), prestashop_bind_ids (PrestaShop Bindings)
- account.tax.group · extends an existing modeltax_ids (Taxes), company_id (Company), prestashop_bind_ids (PrestaShop Bindings)
- prestashop.binder · new model
- prestashop.refund · new modelodoo_id (Invoice)
- product.attribute · extends an existing modelprestashop_bind_ids (PrestaShop Bindings (combinations))
- product.pricelist · extends an existing modelprestashop_groups_bind_ids (PrestaShop user groups)
- prestashop.adapter · new model
- prestashop.address · new modelalias (Prestashop Alias), odoo_id (Partner), backend_id (PrestaShop Backend), vat_number (PrestaShop VAT), shop_group_id (PrestaShop Shop Group), prestashop_partner_id (PrestaShop Partner)
- prestashop.backend · new modeltz, name (Name), debug, state (State), active (Active), verbose, version (Version), location (Location), company_id (Company), language_ids (Languages), pricelist_id (Pricelist), sale_team_id (Sales Team), warehouse_id (Warehouse), taxes_included (Use tax included prices), webservice_key (Webservice key), default_language, matching_customer (Matching Customer), product_qty_field (Product qty), refund_journal_id (Refund Journal), stock_location_id (Stock Location), discount_product_id (Discount Product), import_orders_since (Import Orders since), matching_product_ch (Matching Field for product), shipping_product_id (Shipping Product), import_refunds_since (Import Refunds since), import_partners_since (Import partners since), import_products_since (Import Products since), import_suppliers_since (Import Suppliers since), import_payment_mode_since (Import Payment Modes since), matching_product_template (Match product template)
- prestashop.binding · new modelactive (Active), no_export (No export to PrestaShop), backend_id (PrestaShop Backend), prestashop_id (ID on PrestaShop)
- prestashop.deleter · new model
- prestashop.exporter · new model
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/connector-prestashop.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.