Repository
OCA/connector-prestashop · module folder · Try on Runboat
Module version
0.3
Category
Connector
Folder size
0.33 MB
License
AGPL-3
Application
Yes
Auto-installable
No
Website
https://launchpad.net/prestashoperpconnect
Last tracking update
2026-08-07 06:56:13
Authors
Odoo Community Association (OCA), PrestashopERPconnect Core Editors
Maintainers
Odoo Community Association (OCA), PrestashopERPconnect Core Editors
Committers
Alexis de Lattre, Benoit Guillot, Romain Deheele, Guewen Baconnier, Alexandre Fayolle, David Beal, Mathieu VATEL, davidbeal, Sébastien Beau, Sebastien Beau, Arthur Vuillard, Yvan PATRY
Odoo dependencies
Python dependencies
unidecode, requests
System dependencies
None
Required by
prestashoperpconnect_catalog_manager, prestashoperpconnect_customize_example
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 form Inherits connector_base_product.product_normal_form_view
view_order_form sale.order form Inherits sale.view_order_form
view_partner_category_form res.partner.category.form res.partner.category form Inherits base.view_partner_category_form
view_partner_form res.partner.form res.partner form 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 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 form Inherits sale.view_shop_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

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)

Loading…