Prestashop-OpenERP connector New Generation

prestashoperpconnect
REPOSITORY
REPOSITORYOCA/connector-prestashop
GIT
GIThttps://github.com/OCA/connector-prestashop.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-prestashop/tree/7.0/prestashoperpconnect
VERSION
VERSION 0.3
CATEGORY
CATEGORYConnector
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), PrestashopERPconnect Core Editors
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), PrestashopERPconnect Core Editors
COMMITTERS
COMMITTERSBenoit Guillot, Alexis de Lattre, Romain Deheele, Guewen Baconnier, Alexandre Fayolle, Mathieu VATEL, Sébastien Beau, Sebastien Beau, davidbeal, Arthur Vuillard, David Beal, Yvan PATRY
WEBSITE
WEBSITEhttps://launchpad.net/prestashoperpconnect
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/connector:
    - connector
    - connector_base_product
OCA/connector-ecommerce:
    - connector_ecommerce
OCA/e-commerce:
    - sale_automatic_workflow
    - sale_payment_method
OCA/product-attribute:
    - product_m2mcategories
    - product_images
    - product_sequence
    - product_custom_attributes
    - base_custom_attributes
OCA/sale-workflow:
    - sale_exceptions
odoo/odoo:
    - product
    - base
    - process
    - web
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - sale
    - account_voucher
    - account
    - analytic
    - board
    - edi
    - email_template
    - stock
    - delivery
    - purchase
    - procurement
    - mrp
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module connects OpenERP and Prestashop.

Prestashop (http://www.prestashop.com/) is a popular e-commerce plateform written in PHP/MySQL and published under the Open Software licence v3.0.

This module allows the synchronisation of the following objects between OpenERP and Prestashop :
- shop groups and shops
- currencies
- languages
- countries
- carriers
- products

Once these objects are synchronised, it will allow the import of orders, together with the related customers and addresses.

This connector supports Prestashop 1.5 and uses the webservices of Prestashop ; it doesn't require any plug-in in Prestashop.

This connector was started by Akretion (http://www.akretion.com/) and Camptocamp (http://www.camptocamp.com/) during a code sprint that took place in Seythenex (Haute-Savoie, France) on 6-10 February 2012. Publishing this connector as free software was possible thanks to a large R&D effort of Akretion and Camptocamp (with some help of Julius Network Solutions). Akretion and Camptocamp form the "PrestashopERPconnect Core Editors".

This connector is built on a very solid basis, but still requires deep knowledge of both OpenERP, Prestashop and the connector's internals to be deployed successfully in production. The PrestashopERPconnect Core Editors are available to help you deploy this solution for your Prestashop-based e-commerce business.

Code Analysis

Views touched (26)
XML IDNameModelTypeStatus
combination_connector_presta_form_view prestashop.product.combination form New
combination_connector_presta_tree_view prestashop.product.combination tree New
product_connector_presta_form_view prestashop.product.product form New
product_connector_presta_tree_view prestashop.product.product tree New
product_normal_form_view product.product page Inherits connector_base_product.product_normal_form_view
view_order_form sale.order page Inherits sale.view_order_form
view_partner_category_form res.partner.category.form res.partner.category field Inherits base.view_partner_category_form
view_partner_form res.partner.form res.partner page Inherits connector.view_partner_connector_form
view_prestashop_address_form prestashop.address.form prestashop.address form New
view_prestashop_address_tree prestashop.address.tree prestashop.address tree New
view_prestashop_backend_form prestashop.backend.form prestashop.backend form New
view_prestashop_backend_tree prestashop.backend.tree prestashop.backend tree New
view_prestashop_config_settings Connector Settings connector.config.settings xpath Inherits connector.view_connector_config_settings
view_prestashop_delivery_carrier_form prestashop.delivery.carrier form New
view_prestashop_delivery_carrier_tree prestashop.delivery.carrier tree New
view_prestashop_res_partner_form prestashop.res.partner.form prestashop.res.partner form New
view_prestashop_res_partner_tree prestashop.res.partner.tree prestashop.res.partner tree New
view_prestashop_sale_order_state_form prestashop.sale.order.state.form prestashop.sale.order.state form New
view_prestashop_sale_order_state_tree prestashop.sale.order.state.tree prestashop.sale.order.state tree New
view_prestashop_shop_form prestashop.shop.form prestashop.shop form New
view_prestashop_shop_group_form prestashop.shop.group.form prestashop.shop.group form New
view_prestashop_shop_group_tree prestashop.shop.group.tree prestashop.shop.group tree New
view_prestashop_shop_tree prestashop.shop.tree prestashop.shop tree New
view_sale_order_state_form sale.order.state.form sale.order.state form New
view_sale_order_state_tree sale.order.state.tree sale.order.state tree New
view_shop_form sale.shop field Inherits sale.view_shop_form
Models touched (59)

New fields (0)

No new fields.

Public methods (1)
  • action_move_create(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (12)
  • import_carriers(self, cr, uid, ids, context=None)
  • import_customers_since(self, cr, uid, ids, context=None)
  • import_payment_methods(self, cr, uid, ids, context=None)
  • import_products(self, cr, uid, ids, context=None)
  • import_record(self, cr, uid, backend_id, model_name, ext_id, context=None)
  • import_refunds(self, cr, uid, ids, context=None)
  • import_sale_orders(self, cr, uid, ids, context=None)
  • import_stock_qty(self, cr, uid, ids, context=None)
  • import_suppliers(self, cr, uid, ids, context=None)
  • synchronize_basedata(self, cr, uid, ids, context=None)
  • synchronize_metadata(self, cr, uid, ids, context=None)
  • update_product_stock_qty(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • resync(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • recompute_prestashop_qty(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • recompute_prestashop_qty(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, vals, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • copy(self, cr, uid, id, default=None, context=None)
  • update_prestashop_quantities(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (5)
  • action_cancel(self, cr, uid, ids, context=None)
  • action_done(self, cr, uid, ids, context=None)
  • create(self, cr, uid, vals, context=None)
  • get_stock_location_ids(self, cr, uid, context=None)
  • update_prestashop_quantities(self, cr, uid, ids, context=None)
REPOSITORY
REPOSITORYOCA/connector-prestashop
GIT
GIThttps://github.com/OCA/connector-prestashop.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-prestashop/tree/6.1/prestashoperpconnect
VERSION
VERSION 0.1
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), PrestashopERPconnect Core Editors
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), PrestashopERPconnect Core Editors
COMMITTERS
COMMITTERSBenoit Guillot, Alexis de Lattre, Alexandre Fayolle, Joël Grand-Guillaume, sebastien beau, Angel Moya, unknown, Guewen Baconnier @ Camptocamp, Mathieu Vatel, Mathieu VATEL, Sébastien Beau, David BEAL, Simon ANDRÉ, manu
WEBSITE
WEBSITEhttps://launchpad.net/prestashoperpconnect
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/e-commerce:
    - base_sale_multichannels
    - sale_automatic_workflow
    - sale_quick_payment
    - sale_exceptions
OCA/product-attribute:
    - product_m2mcategories
odoo/odoo:
    - product
    - base
    - process
    - decimal_precision
    - sale
    - stock
    - account
    - base_setup
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - procurement
    - account_voucher
    - delivery
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module connects OpenERP and Prestashop.

Prestashop (http://www.prestashop.com/) is a popular e-commerce plateform written in PHP/MySQL and published under the Open Software licence v3.0.

This module allows the synchronisation of the following objects between OpenERP and Prestashop :
- shop groups and shops
- currencies
- languages
- countries
- carriers
- products

Once these objects are synchronised, it will allow the import of orders, together with the related customers and addresses.

This connector uses the OpenERP modules base_sale_multichannels and base_external_referentials that bring a very sophisticated abstraction layer to build a reliable connector between OpenERP and another application. This connector requires the Prestapyt library that you can install via the command "easy_install prestapyt" (the source code of the library is managed on https://github.com/guewen/prestapyt). You also need the patch on OpenERP addons available here : https://bugs.launchpad.net/openobject-addons/+bug/930127

This connector supports Prestashop 1.5 and uses the webservices of Prestashop ; it doesn't require any plug-in in Prestashop.

This connector was started by Akretion (http://www.akretion.com/) and Camptocamp (http://www.camptocamp.com/) during a code sprint that took place in Seythenex (Haute-Savoie, France) on 6-10 February 2012. Publishing this connector as free software was possible thanks to a large R&D effort of Akretion and Camptocamp (with some help of Julius Network Solutions). Akretion and Camptocamp form the "PrestashopERPconnect Core Editors".

This connector is built on a very solid basis, but still requires deep knowledge of both OpenERP, Prestashop and the connector's internals to be deployed successfully in production. The PrestashopERPconnect Core Editors are available to help you deploy this solution for your Prestashop-based e-commerce business.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
board_shoperp_form board.shoperp.form board.board form New
external_referential_view_form prestashop.external_referential.view_form external.referential button Inherits base_external_referentials.external_referential_form_view
res_partner_address_view_form prestashop.res_partner_address_view_form res.partner.address field Inherits base.view_partner_address_form1
res_partner_view_form prestashop.res_partner_view_form res.partner page Inherits base.view_partner_form
view_shop_form prestashoperpconnect.sale.shop.view_form sale.shop page Inherits base_sale_multichannels.base_sale_multichannels_view_shop_form
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • run_scheduled_import_customers(self, cr, uid, context=None)
    - search 'external referentials' that must trigger customers import (according to prestashop's referential type) - trigger import from each referential :rtype: boolean :return: True when import(s) is ended

New fields (0)

No new fields.

Public methods (0)

No public methods.