2. 2/29www.camptocamp.com / 2013-06-03
History: MagentoERPconnect
■ Magentoerpconnect: the historical Open Source
connector between OpenERP and Magento
■ 3 years of experience
■ Camptocamp: a core editor
■ End of 2012: we decided to rewrite it for OpenERP 7
3. 3/29www.camptocamp.com / 2013-06-03
Why?
■ Bad extensibility / hard to develop on
■ Difficult to debug
■ Hard to maintain / support
■ Synchronizations « black box » for users
■ Cause: poor design in the foundations
5. 5/29www.camptocamp.com / 2013-06-03
Improvements for developers / integrators
■ Great extensibility in custom modules
■ Developing new features made easy
■ Much more easier to debug & monitor
■ The underlying framework fits well to connect with
any service (i.e. Developing new connectors)
7. 7/29www.camptocamp.com / 2013-06-03
A framework
■ Individual & asynchron jobs
■ Environments per types of services
and versions
■ Mechanism to extend or inherit the
connectors
■ Reacts on events
■ Service-agnostic
ConnectorConnector
8. 8/29www.camptocamp.com / 2013-06-03
Common layer for e-commerce
■ Extend the framework for e-commerce
■ Share logic related to e-commerce
E-commerce
Connector
E-commerce
Connector
9. 9/29www.camptocamp.com / 2013-06-03
New Magento connector
■ Synchronisation flows rethought
■ Simpler user interface
■ Very fast
■ Much more reliable!
Magento
Connector
Magento
Connector
10. 10/29www.camptocamp.com / 2013-06-03
Development of connectors easier
■ Using our framework, Akretion's Team has been
able to rewrite the connector with Prestashop in
only few weeks
■ And they enjoyed that!
■ Join their presentation this afternoon
Prestashop
Connector
Prestashop
Connector
11. 11/29www.camptocamp.com / 2013-06-03
The future
■ RBS Connector
started by Taktik
■ Connect OpenERP
to any service
■ You will be the next one to develop
a connector!
ConnectorConnector
E-commerce
Connector
E-commerce
Connector
......
......
12. 12/29www.camptocamp.com / 2013-06-03
Features in Magento connector
■ A reviewed data model
■ Import of sales orders
○ Workflows: automatize them
○ Exceptions : blocked in draft on conditions
○ New import rules: wait for some condition before import (paid, ...)
○ New process for modifications of sales orders
■ Rolling import of customers
■ Catalog handling in Magento (also OpenERP in the futur)
■ Export stock levels
■ Export delivery orders / invoices / tracking numbers
■ Prices in Magento or OpenERP at choice
13. 13/29www.camptocamp.com / 2013-06-03
Gain generic features from the framework
■ Jobs: each synchronization task is independent and
trackable
■ Checkpoints: list of new imported items to review
■ Automatic exports as soon as some events are
triggered (delivery order, tracking number,
invoice, ...)