OdooWiki OCA HUB

PrestaShop-Odoo connector

connector_prestashop folder_open OCA/connector-prestashop open_in_new
Connector License: AGPL-3

PrestaShop-Odoo connector

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Connect 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.

Required by other modules

Menus it adds

menu_action_tax_group_formPrestaShopBackendsWebsitesStoresCarriersExternal ObjectsExternal LanguagesExternal AttributesExternal Attribute ValuesExternal CategoriesExternal Product TemplatesExternal ProductsSale Order States
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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 information

Installation 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.

info

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.