SlideShare a Scribd company logo
BASE EXTERNAL REFERENTIAL
               HOW TO CONNECT OPENERP
                WITH EXTERNAL SYSTEMS




OpenERP Community days         Sébastien Beau
      April 12th, 2012         Sebastien.beau@akretion.com
                               Consultant at Akretion
Context
●   June 2009 : Akretion and OpenLabs start a new project
    « MagentoERPconnect », the new connector for Magento and
    OpenERP.
●   June 2011 : MagentoERPconnect project is now maintained by
    the group « MagentoERPconnect Core Editor » composed of
    Akretion, Camptocamp, OpenLabs and ZikzakMedia.
●   February 2012 : Camptocamp and Akretion release a new
    connector for Prestashop : PrestashopERPconnect
●   March 2012 : Akretion release File Exchange, a new way to
    synchronise automatically files with OpenERP
●   Soon : AmazonERPconnect
Goals in 2009
    Example connection with Magento
●   What is needed by my customer :
    ●   Must be multi-referential
    ●   Must be flexible
    ●   Must report errors of synchronisation
    ●   Must synchronise all of the data (product, sale
        order, picking, invoice, ...)
    ●   Must be cheaper


        => These are generic needs !!
Generic needs
          Specific part
          to magento

    MagentoERPconnect                          MagentoERPconnect
      Bundle Product                             Product Variant



                          MagentoERPconnect



 Sale         Product                Product                   Product
                           Product              Base Sale
Bundle         m2m                   Images                    Variant
                            links              Multichannels
Product       Category                Olbs                      Multi

                                               Base External
                                                Referentials
generic part of the
     project

Recommended for you

Trunk based development
Trunk based developmentTrunk based development
Trunk based development

Are you sick of Merge Hell? Do your feature branches go rogue? Do you spend more time fiddling with your Version Control System than doing actual development work? Then Trunk Based Development might be for you. Facebook does it. Google does it. Instead of messing with multiple branches, just use your master branch. Always. In addition to giving you an overview about how Trunk Based Development works, where it shines and where the pitfalls are, this talk will also cover the necessary techniques to succeed with it, such as Branch By abstraction, Feature Toggles and backwards compatible Database Migrations.

workflowversion-controlfeature-toggles
shopify to magento 2 migration.pdf
shopify to magento 2 migration.pdfshopify to magento 2 migration.pdf
shopify to magento 2 migration.pdf

Safcodes Company in Dubai provides Shopify to Magento 2 migration services in the UAE. Working with experienced professionals when migrating to your e-commerce platform is always recommended to ensure a smooth transition and avoid any potential issues. So here we are with expert knowledge on handling your online store migration.

shopify to magento 2 migrationmagento integration services dmagento 1 to 2 migration servi
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass PluginJS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin

Compass is a MongoDB user interface tool written for Electron using NodeJS and React. So what happens if a user has a feature request we can’t support? We let them do it themselves! This talk is about how we implemented a plugin architecture for Compass so that users can write their own features. I will demo Compass, describe the plugin architecture, and then live-code an example plugin. Attendees who are interested in writing their own plugin architecture will learn about how we solved the specific problems with supporting external plugins in an Electron app. I will also explore the security implications of having third-party plugins and the unique challenges involved with supporting open-source plugins in a closed-source project. Writing a Compass plugin is a lot of fun, as well as a great way to get to know React, Node, MongoDB. Attendees will leave the talk with an understanding of how the Compass plugin architecture works and how to start writing their own plugin

#jsfest#jsfestua#jsfest2018
Must be multi-referential
●   Connecting one Magento is great, but it's better
    to connect to various Magentos at the same
    time
    => do not add a new column on each object to
    store external_id
    => using the table « ir_model_data » to store
    external ids
Must be flexible ;)
●   The mapping (link between OpenERP field and
    Magento field) should not be hard-coded !
Must be flexible ;)
●   Base_external_referential => the magic box

                    MAPPING     MAPPING
                    1.3.2.4 +   1.5.0.0 +




             DATA                           DATA
Must be flexible ;)
●   Next step : add generic mapping
                            GENERIC
                            MAPPING




                     MAPPING     MAPPING
                     1.3.2.4 +   1.5.0.0 +




              DATA                           DATA

Recommended for you

Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe
Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg BoweMage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe
Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe

The document discusses Tadhg Bowe's experience migrating data from a Magento 1 site to Magento 2 for a client. It describes using Magento's built-in data migration tool and the various issues encountered such as unmapped fields, duplicate customer emails, and attribute table errors. The solution involved carefully configuring the migration tool, selectively migrating only needed data like customers and orders, and importing other data like products and reviews separately. With planning and tweaks to the migration process, the project was ultimately successful.

#realmagentodata migrationmage titans
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniverseMagento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe

Want to create an online eCommerce store? Experience all the features Magento. The Magento eCommerce Live Demo lets you play with the Admin Panel and White Site's store in-action. Try our shopping cart demo store to find out more about ecommerce features of Magento Universe. Website :- www.magentouniverse.com, Magento Live demo video ppt pdf . Youtube link » http://youtu.be/hiSwPTjMBbQ

psd to magento developmentpsd to magento responsive theme developmentpsd to magento experts
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento Universe

Want to create an online eCommerce store? Experience all the features Magento. The Magento eCommerce Live Demo lets you play with the Admin Panel and White Site's store in-action. Try our shopping cart demo store to find out more about ecommerce features of Magento Universe. Website :- www.magentouniverse.com | Magento Live Demo Tutorial for Beginners Video ppt pdf .

magento live demoecommerce demomagento demo
How does a mapping
    look like?
How does a mapping
    look like?
3 kinds of mapping lines
●   1. Direct mapping :
    Map an OpenERP field with an external field
3 kinds of mapping lines
●   2. Function mapping :
    Use some lines of Python to evaluate a field

Recommended for you

Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016

The document summarizes work done by various contributors to the ERPNext open source project in January 2016. It includes improvements to the website, templates, documentation, modules like schools and POS, fixes to recurring documents and translations, and work on the Shopify connector. Pair programming sessions were held on payment requests and addresses. Online training was provided to a company and the open source foundation was discussed.

open sourcefrappeerpnext
Have you cleared the cache?
Have you cleared the cache?Have you cleared the cache?
Have you cleared the cache?

Give business owners and non-technical stakeholders an understanding of some key "technical" concepts relating to Magneto in particular and web projects in general. This is to empower them to make decisions and manage operations in such a way that promotes stability and protects their conversion rates.

ecommerceperformancestability
The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on Magento

This document discusses some of the largest online stores built using the Magento ecommerce platform. It begins by providing background on Divante, an ecommerce agency, and their experience working with major companies on Magento implementations. The document then lists several large online stores implemented in Magento along with key details like annual revenue, platform growth, and technologies used. It aims to provide benchmarks for how flexible and scalable Magento can be for large online businesses.

case studiesmagento
3 kinds of mapping lines
●   3. Submapping : a field will be evaluated using
    another mapping object




    Example : the field “order_line” of the “sale_order” will
    be evaluated by the mapping of the “order_ line”
More information about sub-
             mapping
     _transform_external_resources                      ONE SALE ORDER
    _get_mapping if not exist
    for each line
                    _transform_one_
                        _resource               _transform_one_resource

                                               code to convert data
      merge_with_default_value
  code to merge converted data with
            default value                    merge_with_default_value


                                                 _transform_sub_
                                                     mapping
        _transform_sub_mapping

for each submapping

                      _transform_resources
How can I make my own
              mapping?
●   Step 1 : Add mapping in OpenERP with the
    interface and test it
●   Step 2 : Export it and put it in a module
●   Step 3 : Take a drink... you're done, and your
    boss can not imagine that you have already
    finished ;)
Error management
Before :
●   If a synchronisation failed, everything had to be
    restarted from the beginning. No incremental
    import.
●   No easy way to understand what happened, what
    raised an error, what worked
●   Bugs can not be reproduced and fixed easily

Recommended for you

ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015

Summary of activities done by the ERPNext team did in March / April 2015. Highlights: Version 5 release!

erp erpnext openday opensource
Open Day July 2019
Open Day July 2019Open Day July 2019
Open Day July 2019

We share our activities of the month with each other and the community. It's when we take a step back and see where we stand.

frappe technologieserpnextopen source
Data Architecture at Vente-Exclusive.com - TOTM Exellys
Data Architecture at Vente-Exclusive.com - TOTM ExellysData Architecture at Vente-Exclusive.com - TOTM Exellys
Data Architecture at Vente-Exclusive.com - TOTM Exellys

Vente-Exclusive is a leading e-commerce company in the Benelux region with over 6 million members and annual turnover of €126M in 2016. As the company looks to scale its business geographically and add new channels, its monolithic architecture needs to be modernized. The company transitioned to a microservices architecture using containers, Kubernetes, and Google Cloud Platform. This allows independent scaling of services, continuous deployment, and a focus on application development over infrastructure. Business intelligence was also improved through use of BigQuery, Tableau, and event-driven data collection across services.

google cloud platformdataflowapache beam
Error management NOW
         MAPPING           MAPPING
         1.3.2.4 +         1.5.0.0 +




  DATA                                  DATA




                 RAPPORT

                               Soon : email notification ;)
Error management NOW
●   Incremental import / export => resources are
    exported one by one. After importing / exporting
    a resource, everything is committed

    Synchronize orders

                 import one order and commit it

                 import one order and commit it

                 import one order and commit it
Error management NOW
A report is generated for each synchronisation
Error management NOW
●   For each failure, a report line is generated and
    can be replayed easily

Recommended for you

Shopify Akeneo Connector
Shopify Akeneo ConnectorShopify Akeneo Connector
Shopify Akeneo Connector

Shopify Akeneo Connector helps you can connect a Shopify online store with Akeneo PIM. Akeneo PIM lets you manage catalog data for multiple channels. Shopify Akeneo Connector will enable you to export and import catalog data between the Akeneo PIM platform to Shopify online shop.

Fighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless phpFighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless php

Molto spesso capita di venire a contatto con applicazioni legacy piuttosto datate, i classici monoliti che sono cresciuti a dismisura nel tempo accumulando debito tecnologico. A causa delle priorità di business delle aziende, non sempre si riesce ad allocare il budget e il tempo necessario per iniziare subito il processo di ristrutturazione architetturale e di rimodellazione dei dati che servirebbe. In questo talk presenterò una soluzione che mi è capitato di adottare recentemente per iniziare a ridefinire la struttura di un progetto legacy, utilizzando un approccio basato su Domain Driven Design, architettura esagonale e l’utilizzo di PHP senza framework. Vedremo come è stato creato un nuovo servizio “satellite” da zero, come sono state implementate le componenti principali, come si è tenuto il codice legacy ai margini dell’applicazione, come si è approcciato il testing, il tutto nell’ottica di poter spacchettare il monolite in microservizi in un secondo momento.

architecturehexagonalphp
Meet Magento Belarus 2015: Uladzimir Kalashnikau
Meet Magento Belarus 2015: Uladzimir KalashnikauMeet Magento Belarus 2015: Uladzimir Kalashnikau
Meet Magento Belarus 2015: Uladzimir Kalashnikau

Uladzimir Kalashnikau (EPAM Systems): Magento 2 Import/Export: Performance Challenges and Victories We Got at Open Source Ecommerce Владимир Калашников (EPAM Systems): Импорт/экспорт для Magento 2: решение проблем производительност�� и наши успехи в open source e-commerce

ecommercedevelopmentmagento
Base external is great but...
E-commerce needs more than a generic
module of synchronisation. We also need to :
●   Import orders
●   Play on_change on order lines and sale orders
●   Play workflow
●   Compute or use external taxes
●   Export products, stock levels, ...
Base_sale_multichannels
●   An abstract module to make OpenERP a
    MULTI-SALE-CHANNELS software
Base_sale_multichannels
Base_sale_multichannels
                                    OpenERP
                                   sale order
 E-Commerce                        waiting for
                                                 validation
                   Payment by       approval
                     check
                                                              sale order
                                                              validated
                                                                   +
                                                               shipping
                                                              confirmed
     56971236



                        56971236




                                                       send


                       invoice
                      created
                    automatically
                         and
     e-mail with     confirmed
       invoice

Recommended for you

Open erp6.1releasenotes
Open erp6.1releasenotesOpen erp6.1releasenotes
Open erp6.1releasenotes

The document provides release notes for OpenERP v6.1. Key highlights include: - Usability improvements like easier installation and configuration out of the box, simplified screens, and improved import/export tools. - Social and collaboration features like improved email integration and ability to share documents externally. - New modules for point of sale, payroll, assets, and a portal. - Technical improvements including a new web interface architecture, improved testing, and developer enhancements.

openerp 6.1
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015

- Overview of new features added to ERPNext including over production allowance percentage setting, tracking operations in production orders, and minor fixes. - Updates on support work including migrating 5 accounts to V5 and being dedicated to fixing V5 issues. - Details on the first paid feature for customer credit days and accounting reports being 20 times faster. - Notes from website cleanup and fixes to issues with product search, cancel buttons, time logs, and dates in exports. - Prototyping work done with iXsystems including a product configurator and margin calculation.

frappeopen dayopen source
Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!

This document introduces an app called Awesome Timesheet that allows users to track their working times, manage employees, work offline anywhere, and report and analyze data. It provides a demonstration of the app's features including tracking product, sales, projects, timesheets, employee management, and reporting on a website.

 
by Odoo
Base_sale_multichannels

Payment configuration
Generic is great but
              how does it work ?
  ●   If two modules like MagentoERPconnect and
      PrestashopERPconnect are installed and
      overwrite the method “import_orders”, how can
      it work ?

                     Button : import_order
                     ????              ????

import_order (from Magento)       import_order (from PrestaShop)
Generic is great, but how does it
             work ?
●   We have to test where we are :(
Decorators are great ;)

Recommended for you

Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-Viewer

This document discusses using the Google model-viewer widget to display and interact with 3D models in the GLB format within Odoo. It describes addons developed to integrate 3D product viewing into the backend, frontend, and e-commerce sections of Odoo. The document also provides background on glTF as an open standard for 3D content and the model-viewer library, which is based on three.js and allows easy 3D model embedding on websites. Future steps discussed include expanding AR capabilities on mobile browsers and converting models to the required glTF format.

 
by Odoo
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & Strategy

Odoo Experience 2020 Fabien Pinckaers, Founder & CEO https://youtu.be/26IOIsRupIM

 
by Odoo
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14

The document announces an Odoo Experience online event, unveiling the new features of Odoo 14. It promotes sessions on topics like ROI analysis for ERP selection, website design tips, supply chain management, and HRMS. Speakers will provide insights into Odoo's ORM and certification. Attendees can participate in surveys, quizzes and choose their adventure for a digital CEO roleplay game. The event aims to deliver an amazing experience for amazing attendees.

 
by Odoo
Last improvement of the week
●   Synchronizing data with Magento is long,
    very very very very very long !
    => we have to optimize the data sent to
    Magento
Last improvement of the week
●   Before :
      When we send a resource (product, category...) in
      multi-lang, we send x time all fields of a resource =>
      sending X time a not translatable product is useless
●   Now :
      Base_external_referentials generates a dictionary
      with all resource information :
      {'en_US': {all of data}, 'fr_FR': {only translatable
      field}, ...}
Last improvement of the week
●   Before :
      If one field changes on a resource, all fields of the
      resource are synchronised again
●   Now :
      Ability to create a group of fields that will have their
      own “last update date”
Modules that use
      base_external_referentials
     and base_sale_multichannels
●   MagentoERPconnect
●   PrestashopERPconnect
●   File Exchange
●   AmazonERPconnect

Recommended for you

Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability

Essatto is a budgeting and forecasting software that integrates with Odoo. It was implemented by Global Car Sales, a company that sells cars globally using Odoo. Essatto streamlined Global Car Sales' forecasting processes by capturing forecasts at a more detailed item level, providing historical sales data to salespeople, automatically consolidating submissions, and producing interactive daily/weekly reports. It also enabled powerful budgeting, data analysis, reporting tailored to different user needs, flexibility to changes, and importing data from multiple sources including Odoo.

 
by Odoo
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with Odoo

Managing multi-channel selling involves selling through multiple online and offline sales channels. This allows sellers to reach more customers but also presents challenges in order management, fulfillment, and inventory management across channels. Odoo and Emipro provide integrated solutions to help sellers manage orders, inventory, products, and reporting across marketplaces, e-commerce platforms, and brick-and-mortar stores in a centralized system. Emipro's solutions sync inventory, orders, and products across channels; integrate with popular marketplaces, shipping carriers, and warehouses; and provide inventory and sales reporting.

 
by Odoo
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use Case

The Product Configurator allows for simple setup and flexibility. It can help sales go faster by integrating with a company's website, point of sale systems, and manufacturing processes. The Configurator aims to streamline operations.

 
by Odoo
MagentoERPconnect's
                  roadmap
●   For May:
    ●   Huge re-factoring is coming
    ●   RMA synchronisation
    ●   Invoice export
    ●   Delivery time synchronisation
PrestashopERPconnect's
                  roadmap
DONE in 4.5 days:
●   shop/websites import
●   customer import
●   languages & country synchronisation
●   product import
●   order import (still missing taxes and shipping costs)
TODO :
●   finish order import
●   stock level export
●   product export
●   invoice export (PDF report)
●   picking export
File_exchange
              What is it ?
A new way to synchronize data with file system




                    STEP 1 : create mapping
File_exchange
                  What is it?
    STEP 2 : build your model file
●

Recommended for you

Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?

This document discusses the benefits of automating finance and accounting processes. It finds that digitizing and automating invoice processing, purchase-to-pay, and order-to-cash can significantly reduce costs compared to traditional paper-based manual processes. Specific cost savings identified include reducing processing times for invoices from over 25 minutes to just 1-2 minutes. The break-even point for automating typically occurs within 12 months for companies processing over 100 invoices per month. Automation is recommended for companies of all sizes and industries to improve efficiency and cash flow management.

 
by Odoo
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced Operations

1. Camptocamp developed an open source WMS and SCM ecosystem for Odoo to meet the complex needs of a major medical logistics customer. 2. Key features include integrated procurement, warehouse management, order processing, delivery, and replenishment powered by Odoo applications and custom developments. 3. A case study of the customer's operations highlights the various storage types, equipment, and end-to-end supply chain flows managed through the system.

 
by Odoo
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organization

The document discusses transitioning from a traditional cost accounting approach to a throughput accounting approach based on the Theory of Constraints. It explains that traditional cost accounting focuses on profit margins by product, but this does not consider system constraints. The Theory of Constraints identifies the constraint in a production system and prioritizes production to maximize throughput. The document provides an example of a clothing company that increases profits by identifying sewing capacity as the constraint and allocating production accordingly. It advocates adopting a demand-driven operating model to further elevate system constraints and improve inventory, lead times, and alignment between strategy and operations.

 
by Odoo
AmazonERPconnect
Will be released in May 2012
●   Sale order import
●   Bank statement import
TODO :
●   stock level export
●   product export
●   picking export
Project hosted on launchpad

●   https://launchpad.net/openobject-extension
●   https://launchpad.net/e-commerce-addons
●   https://launchpad.net/prestashoperpconnect
●   https://launchpad.net/magentoerpconnect


    Modules in extra-addons are deprecated and
    will be remove soon. Use the specific branches.
Thank you for your attention




twitter : seb_beau

More Related Content

Similar to openERP- How to connect OpenERP with external Systems, AkretionAkretion base external_referentials_openerpdays

Akretion magento erp_connect
Akretion magento erp_connectAkretion magento erp_connect
Akretion magento erp_connect
Nico Tristan
 
Open ERP Magento Integration Demo
Open ERP Magento Integration DemoOpen ERP Magento Integration Demo
Open ERP Magento Integration Demo
KTree Computer Solutions India (P) Ltd
 
Frappé Open Day Presentations - April 2016
Frappé Open Day Presentations - April 2016Frappé Open Day Presentations - April 2016
Frappé Open Day Presentations - April 2016
Neil Lasrado
 
Trunk based development
Trunk based developmentTrunk based development
Trunk based development
go_oh
 
shopify to magento 2 migration.pdf
shopify to magento 2 migration.pdfshopify to magento 2 migration.pdf
shopify to magento 2 migration.pdf
Safcodes LLC
 
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass PluginJS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JSFestUA
 
Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe
Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg BoweMage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe
Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe
Tadhg Bowe
 
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniverseMagento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Puneet Parashar
 
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento Universe
 
Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016
Anand Doshi
 
Have you cleared the cache?
Have you cleared the cache?Have you cleared the cache?
Have you cleared the cache?
Stephen McNairn
 
The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on Magento
Divante
 
ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015
rushabh_mehta
 
Open Day July 2019
Open Day July 2019Open Day July 2019
Open Day July 2019
Frappe Technologies Pvt. Ltd.
 
Data Architecture at Vente-Exclusive.com - TOTM Exellys
Data Architecture at Vente-Exclusive.com - TOTM ExellysData Architecture at Vente-Exclusive.com - TOTM Exellys
Data Architecture at Vente-Exclusive.com - TOTM Exellys
Wout Scheepers
 
Shopify Akeneo Connector
Shopify Akeneo ConnectorShopify Akeneo Connector
Shopify Akeneo Connector
Webkul Software Pvt. Ltd.
 
Fighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless phpFighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless php
Fabio Pellegrini
 
Meet Magento Belarus 2015: Uladzimir Kalashnikau
Meet Magento Belarus 2015: Uladzimir KalashnikauMeet Magento Belarus 2015: Uladzimir Kalashnikau
Meet Magento Belarus 2015: Uladzimir Kalashnikau
Amasty
 
Open erp6.1releasenotes
Open erp6.1releasenotesOpen erp6.1releasenotes
Open erp6.1releasenotes
Abdallah Saidi
 
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015
Anand Doshi
 

Similar to openERP- How to connect OpenERP with external Systems, AkretionAkretion base external_referentials_openerpdays (20)

Akretion magento erp_connect
Akretion magento erp_connectAkretion magento erp_connect
Akretion magento erp_connect
 
Open ERP Magento Integration Demo
Open ERP Magento Integration DemoOpen ERP Magento Integration Demo
Open ERP Magento Integration Demo
 
Frappé Open Day Presentations - April 2016
Frappé Open Day Presentations - April 2016Frappé Open Day Presentations - April 2016
Frappé Open Day Presentations - April 2016
 
Trunk based development
Trunk based developmentTrunk based development
Trunk based development
 
shopify to magento 2 migration.pdf
shopify to magento 2 migration.pdfshopify to magento 2 migration.pdf
shopify to magento 2 migration.pdf
 
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass PluginJS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
JS Fest 2018. Anna Herlihy. How to Write a Compass Plugin
 
Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe
Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg BoweMage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe
Mage Titans MCR 2016 - Data Migration from Magento 1 to Magento 2 - Tadhg Bowe
 
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento UniverseMagento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
 
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento UniverseMagento live eCommerce demo tutorial for beginners by Magento Universe
Magento live eCommerce demo tutorial for beginners by Magento Universe
 
Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016
 
Have you cleared the cache?
Have you cleared the cache?Have you cleared the cache?
Have you cleared the cache?
 
The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on Magento
 
ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015
 
Open Day July 2019
Open Day July 2019Open Day July 2019
Open Day July 2019
 
Data Architecture at Vente-Exclusive.com - TOTM Exellys
Data Architecture at Vente-Exclusive.com - TOTM ExellysData Architecture at Vente-Exclusive.com - TOTM Exellys
Data Architecture at Vente-Exclusive.com - TOTM Exellys
 
Shopify Akeneo Connector
Shopify Akeneo ConnectorShopify Akeneo Connector
Shopify Akeneo Connector
 
Fighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless phpFighting legacy with hexagonal architecture and frameworkless php
Fighting legacy with hexagonal architecture and frameworkless php
 
Meet Magento Belarus 2015: Uladzimir Kalashnikau
Meet Magento Belarus 2015: Uladzimir KalashnikauMeet Magento Belarus 2015: Uladzimir Kalashnikau
Meet Magento Belarus 2015: Uladzimir Kalashnikau
 
Open erp6.1releasenotes
Open erp6.1releasenotesOpen erp6.1releasenotes
Open erp6.1releasenotes
 
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015
 

More from Odoo

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!
Odoo
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-Viewer
Odoo
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & Strategy
Odoo
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14
Odoo
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Odoo
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with Odoo
Odoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use Case
Odoo
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?
Odoo
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced Operations
Odoo
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organization
Odoo
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the Crisis
Odoo
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with Odoo
Odoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in Odoo
Odoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to Odoo
Odoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine Learning
Odoo
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification
Odoo
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping Label
Odoo
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 Fold
Odoo
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to Odoo
Odoo
 

More from Odoo (20)

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-Viewer
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & Strategy
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with Odoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use Case
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced Operations
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organization
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the Crisis
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with Odoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in Odoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to Odoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine Learning
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping Label
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 Fold
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to Odoo
 

Recently uploaded

Travel Tech Pitch Deck | ByeByeCity,com - Short Breaks Discovery & Booking Pl...
Travel Tech Pitch Deck | ByeByeCity,com - Short Breaks Discovery & Booking Pl...Travel Tech Pitch Deck | ByeByeCity,com - Short Breaks Discovery & Booking Pl...
Travel Tech Pitch Deck | ByeByeCity,com - Short Breaks Discovery & Booking Pl...
Rajesh Math
 
The AI-Powered Side Hustle Transforming Lives: A Dad's Journey to Financial S...
The AI-Powered Side Hustle Transforming Lives: A Dad's Journey to Financial S...The AI-Powered Side Hustle Transforming Lives: A Dad's Journey to Financial S...
The AI-Powered Side Hustle Transforming Lives: A Dad's Journey to Financial S...
SOFTTECHHUB
 
TPH Global Solutions Overview: Successful Strategies for Selling to Mass Merc...
TPH Global Solutions Overview: Successful Strategies for Selling to Mass Merc...TPH Global Solutions Overview: Successful Strategies for Selling to Mass Merc...
TPH Global Solutions Overview: Successful Strategies for Selling to Mass Merc...
David Schmidt
 
ADANI WILMAR PREDICTS GROWTH IN ITS SALES VOLUME THIS FISCAL YEAr.pptx
ADANI WILMAR PREDICTS GROWTH IN ITS SALES VOLUME THIS FISCAL YEAr.pptxADANI WILMAR PREDICTS GROWTH IN ITS SALES VOLUME THIS FISCAL YEAr.pptx
ADANI WILMAR PREDICTS GROWTH IN ITS SALES VOLUME THIS FISCAL YEAr.pptx
Adani case
 
Family/Indoor Entertainment Centers Market: Regulation and Compliance Updates
Family/Indoor Entertainment Centers Market: Regulation and Compliance UpdatesFamily/Indoor Entertainment Centers Market: Regulation and Compliance Updates
Family/Indoor Entertainment Centers Market: Regulation and Compliance Updates
AishwaryaDoiphode3
 
Abortion pills in Kuwait))௵+918133066128௹Get Cytotec Pills IN Kuwait City
Abortion pills in Kuwait))௵+918133066128௹Get Cytotec Pills IN Kuwait CityAbortion pills in Kuwait))௵+918133066128௹Get Cytotec Pills IN Kuwait City
Abortion pills in Kuwait))௵+918133066128௹Get Cytotec Pills IN Kuwait City
maishakhanam230
 
حبوب سايتوتك للبيع في الامارات اشراف دكتورة 00966583759617
حبوب سايتوتك للبيع في الامارات اشراف دكتورة 00966583759617حبوب سايتوتك للبيع في الامارات اشراف دكتورة 00966583759617
حبوب سايتوتك للبيع في الامارات اشراف دكتورة 00966583759617
حبوب الاجهاض سايتوتك للبيع في الامارات cytotec واتس 00966583759617
 
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATIONTHE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
hrajkumar444
 
DEKISH ELEVATOR INDIA PVT LTD Brochure.pdf
DEKISH ELEVATOR INDIA PVT LTD Brochure.pdfDEKISH ELEVATOR INDIA PVT LTD Brochure.pdf
DEKISH ELEVATOR INDIA PVT LTD Brochure.pdf
unosafeads
 
The Strengths and Weaknesses of Each Zodiac Sign
The Strengths and Weaknesses of Each Zodiac SignThe Strengths and Weaknesses of Each Zodiac Sign
The Strengths and Weaknesses of Each Zodiac Sign
my Pandit
 
Credit Card Stats And Trends in 2024- Webpays
Credit Card Stats And Trends in 2024- WebpaysCredit Card Stats And Trends in 2024- Webpays
Credit Card Stats And Trends in 2024- Webpays
itio Innovex Pvt Ltv
 
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAAPETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
lawrenceads01
 
BeMetals Presentation_July 2 2024 .pdf
BeMetals Presentation_July 2 2024    .pdfBeMetals Presentation_July 2 2024    .pdf
BeMetals Presentation_July 2 2024 .pdf
DerekIwanaka1
 
Destor.One - Business Presentation Dec22.pdf
Destor.One - Business Presentation Dec22.pdfDestor.One - Business Presentation Dec22.pdf
Destor.One - Business Presentation Dec22.pdf
Thales Jacobi
 
Entrepreneurial mindset: An Introduction to Entrepreneurship
Entrepreneurial mindset: An Introduction to EntrepreneurshipEntrepreneurial mindset: An Introduction to Entrepreneurship
Entrepreneurial mindset: An Introduction to Entrepreneurship
Sanjay Joshi
 
A STUDY OF MUTUAL FUND OF BANK OF INDIA .pdf
A STUDY OF MUTUAL FUND  OF BANK OF INDIA .pdfA STUDY OF MUTUAL FUND  OF BANK OF INDIA .pdf
A STUDY OF MUTUAL FUND OF BANK OF INDIA .pdf
rsonics22
 
Mandated reporting powerpoint to help with understanding your role
Mandated reporting powerpoint to help with understanding your roleMandated reporting powerpoint to help with understanding your role
Mandated reporting powerpoint to help with understanding your role
khidalgo2
 
JD Euroway Report 2024 : Shocking Revelations
JD Euroway Report 2024 : Shocking RevelationsJD Euroway Report 2024 : Shocking Revelations
JD Euroway Report 2024 : Shocking Revelations
JD Euroway
 
Navigating Change Strategies for Effective Transition and Operational Plannin...
Navigating Change Strategies for Effective Transition and Operational Plannin...Navigating Change Strategies for Effective Transition and Operational Plannin...
Navigating Change Strategies for Effective Transition and Operational Plannin...
Brian Frerichs
 
Kalyan Panel Chart | 9037164122 | kalyanchart.net
Kalyan Panel Chart | 9037164122 | kalyanchart.netKalyan Panel Chart | 9037164122 | kalyanchart.net
Kalyan Panel Chart | 9037164122 | kalyanchart.net
kalyan chart
 

Recently uploaded (20)

Travel Tech Pitch Deck | ByeByeCity,com - Short Breaks Discovery & Booking Pl...
Travel Tech Pitch Deck | ByeByeCity,com - Short Breaks Discovery & Booking Pl...Travel Tech Pitch Deck | ByeByeCity,com - Short Breaks Discovery & Booking Pl...
Travel Tech Pitch Deck | ByeByeCity,com - Short Breaks Discovery & Booking Pl...
 
The AI-Powered Side Hustle Transforming Lives: A Dad's Journey to Financial S...
The AI-Powered Side Hustle Transforming Lives: A Dad's Journey to Financial S...The AI-Powered Side Hustle Transforming Lives: A Dad's Journey to Financial S...
The AI-Powered Side Hustle Transforming Lives: A Dad's Journey to Financial S...
 
TPH Global Solutions Overview: Successful Strategies for Selling to Mass Merc...
TPH Global Solutions Overview: Successful Strategies for Selling to Mass Merc...TPH Global Solutions Overview: Successful Strategies for Selling to Mass Merc...
TPH Global Solutions Overview: Successful Strategies for Selling to Mass Merc...
 
ADANI WILMAR PREDICTS GROWTH IN ITS SALES VOLUME THIS FISCAL YEAr.pptx
ADANI WILMAR PREDICTS GROWTH IN ITS SALES VOLUME THIS FISCAL YEAr.pptxADANI WILMAR PREDICTS GROWTH IN ITS SALES VOLUME THIS FISCAL YEAr.pptx
ADANI WILMAR PREDICTS GROWTH IN ITS SALES VOLUME THIS FISCAL YEAr.pptx
 
Family/Indoor Entertainment Centers Market: Regulation and Compliance Updates
Family/Indoor Entertainment Centers Market: Regulation and Compliance UpdatesFamily/Indoor Entertainment Centers Market: Regulation and Compliance Updates
Family/Indoor Entertainment Centers Market: Regulation and Compliance Updates
 
Abortion pills in Kuwait))௵+918133066128௹Get Cytotec Pills IN Kuwait City
Abortion pills in Kuwait))௵+918133066128௹Get Cytotec Pills IN Kuwait CityAbortion pills in Kuwait))௵+918133066128௹Get Cytotec Pills IN Kuwait City
Abortion pills in Kuwait))௵+918133066128௹Get Cytotec Pills IN Kuwait City
 
حبوب سايتوتك للبيع في الامارات اشراف دكتورة 00966583759617
حبوب سايتوتك للبيع في الامارات اشراف دكتورة 00966583759617حبوب سايتوتك للبيع في الامارات اشراف دكتورة 00966583759617
حبوب سايتوتك للبيع في الامارات اشراف دكتورة 00966583759617
 
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATIONTHE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
THE IMPORTANCE OF CODING IN DEVOPS EXPLANATION
 
DEKISH ELEVATOR INDIA PVT LTD Brochure.pdf
DEKISH ELEVATOR INDIA PVT LTD Brochure.pdfDEKISH ELEVATOR INDIA PVT LTD Brochure.pdf
DEKISH ELEVATOR INDIA PVT LTD Brochure.pdf
 
The Strengths and Weaknesses of Each Zodiac Sign
The Strengths and Weaknesses of Each Zodiac SignThe Strengths and Weaknesses of Each Zodiac Sign
The Strengths and Weaknesses of Each Zodiac Sign
 
Credit Card Stats And Trends in 2024- Webpays
Credit Card Stats And Trends in 2024- WebpaysCredit Card Stats And Trends in 2024- Webpays
Credit Card Stats And Trends in 2024- Webpays
 
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAAPETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
PETAVIT SIP-05.pdfAAAAAAAAAAAAAAAAAAAAAAAAA
 
BeMetals Presentation_July 2 2024 .pdf
BeMetals Presentation_July 2 2024    .pdfBeMetals Presentation_July 2 2024    .pdf
BeMetals Presentation_July 2 2024 .pdf
 
Destor.One - Business Presentation Dec22.pdf
Destor.One - Business Presentation Dec22.pdfDestor.One - Business Presentation Dec22.pdf
Destor.One - Business Presentation Dec22.pdf
 
Entrepreneurial mindset: An Introduction to Entrepreneurship
Entrepreneurial mindset: An Introduction to EntrepreneurshipEntrepreneurial mindset: An Introduction to Entrepreneurship
Entrepreneurial mindset: An Introduction to Entrepreneurship
 
A STUDY OF MUTUAL FUND OF BANK OF INDIA .pdf
A STUDY OF MUTUAL FUND  OF BANK OF INDIA .pdfA STUDY OF MUTUAL FUND  OF BANK OF INDIA .pdf
A STUDY OF MUTUAL FUND OF BANK OF INDIA .pdf
 
Mandated reporting powerpoint to help with understanding your role
Mandated reporting powerpoint to help with understanding your roleMandated reporting powerpoint to help with understanding your role
Mandated reporting powerpoint to help with understanding your role
 
JD Euroway Report 2024 : Shocking Revelations
JD Euroway Report 2024 : Shocking RevelationsJD Euroway Report 2024 : Shocking Revelations
JD Euroway Report 2024 : Shocking Revelations
 
Navigating Change Strategies for Effective Transition and Operational Plannin...
Navigating Change Strategies for Effective Transition and Operational Plannin...Navigating Change Strategies for Effective Transition and Operational Plannin...
Navigating Change Strategies for Effective Transition and Operational Plannin...
 
Kalyan Panel Chart | 9037164122 | kalyanchart.net
Kalyan Panel Chart | 9037164122 | kalyanchart.netKalyan Panel Chart | 9037164122 | kalyanchart.net
Kalyan Panel Chart | 9037164122 | kalyanchart.net
 

openERP- How to connect OpenERP with external Systems, AkretionAkretion base external_referentials_openerpdays

  • 1. BASE EXTERNAL REFERENTIAL HOW TO CONNECT OPENERP WITH EXTERNAL SYSTEMS OpenERP Community days Sébastien Beau April 12th, 2012 Sebastien.beau@akretion.com Consultant at Akretion
  • 2. Context ● June 2009 : Akretion and OpenLabs start a new project « MagentoERPconnect », the new connector for Magento and OpenERP. ● June 2011 : MagentoERPconnect project is now maintained by the group « MagentoERPconnect Core Editor » composed of Akretion, Camptocamp, OpenLabs and ZikzakMedia. ● February 2012 : Camptocamp and Akretion release a new connector for Prestashop : PrestashopERPconnect ● March 2012 : Akretion release File Exchange, a new way to synchronise automatically files with OpenERP ● Soon : AmazonERPconnect
  • 3. Goals in 2009 Example connection with Magento ● What is needed by my customer : ● Must be multi-referential ● Must be flexible ● Must report errors of synchronisation ● Must synchronise all of the data (product, sale order, picking, invoice, ...) ● Must be cheaper => These are generic needs !!
  • 4. Generic needs Specific part to magento MagentoERPconnect MagentoERPconnect Bundle Product Product Variant MagentoERPconnect Sale Product Product Product Product Base Sale Bundle m2m Images Variant links Multichannels Product Category Olbs Multi Base External Referentials generic part of the project
  • 5. Must be multi-referential ● Connecting one Magento is great, but it's better to connect to various Magentos at the same time => do not add a new column on each object to store external_id => using the table « ir_model_data » to store external ids
  • 6. Must be flexible ;) ● The mapping (link between OpenERP field and Magento field) should not be hard-coded !
  • 7. Must be flexible ;) ● Base_external_referential => the magic box MAPPING MAPPING 1.3.2.4 + 1.5.0.0 + DATA DATA
  • 8. Must be flexible ;) ● Next step : add generic mapping GENERIC MAPPING MAPPING MAPPING 1.3.2.4 + 1.5.0.0 + DATA DATA
  • 9. How does a mapping look like?
  • 10. How does a mapping look like?
  • 11. 3 kinds of mapping lines ● 1. Direct mapping : Map an OpenERP field with an external field
  • 12. 3 kinds of mapping lines ● 2. Function mapping : Use some lines of Python to evaluate a field
  • 13. 3 kinds of mapping lines ● 3. Submapping : a field will be evaluated using another mapping object Example : the field “order_line” of the “sale_order” will be evaluated by the mapping of the “order_ line”
  • 14. More information about sub- mapping _transform_external_resources ONE SALE ORDER _get_mapping if not exist for each line _transform_one_ _resource _transform_one_resource code to convert data merge_with_default_value code to merge converted data with default value merge_with_default_value _transform_sub_ mapping _transform_sub_mapping for each submapping _transform_resources
  • 15. How can I make my own mapping? ● Step 1 : Add mapping in OpenERP with the interface and test it ● Step 2 : Export it and put it in a module ● Step 3 : Take a drink... you're done, and your boss can not imagine that you have already finished ;)
  • 16. Error management Before : ● If a synchronisation failed, everything had to be restarted from the beginning. No incremental import. ● No easy way to understand what happened, what raised an error, what worked ● Bugs can not be reproduced and fixed easily
  • 17. Error management NOW MAPPING MAPPING 1.3.2.4 + 1.5.0.0 + DATA DATA RAPPORT Soon : email notification ;)
  • 18. Error management NOW ● Incremental import / export => resources are exported one by one. After importing / exporting a resource, everything is committed Synchronize orders import one order and commit it import one order and commit it import one order and commit it
  • 19. Error management NOW A report is generated for each synchronisation
  • 20. Error management NOW ● For each failure, a report line is generated and can be replayed easily
  • 21. Base external is great but... E-commerce needs more than a generic module of synchronisation. We also need to : ● Import orders ● Play on_change on order lines and sale orders ● Play workflow ● Compute or use external taxes ● Export products, stock levels, ...
  • 22. Base_sale_multichannels ● An abstract module to make OpenERP a MULTI-SALE-CHANNELS software
  • 24. Base_sale_multichannels OpenERP sale order E-Commerce waiting for validation Payment by approval check sale order validated + shipping confirmed 56971236 56971236 send invoice created automatically and e-mail with confirmed invoice
  • 26. Generic is great but how does it work ? ● If two modules like MagentoERPconnect and PrestashopERPconnect are installed and overwrite the method “import_orders”, how can it work ? Button : import_order ???? ???? import_order (from Magento) import_order (from PrestaShop)
  • 27. Generic is great, but how does it work ? ● We have to test where we are :(
  • 29. Last improvement of the week ● Synchronizing data with Magento is long, very very very very very long ! => we have to optimize the data sent to Magento
  • 30. Last improvement of the week ● Before : When we send a resource (product, category...) in multi-lang, we send x time all fields of a resource => sending X time a not translatable product is useless ● Now : Base_external_referentials generates a dictionary with all resource information : {'en_US': {all of data}, 'fr_FR': {only translatable field}, ...}
  • 31. Last improvement of the week ● Before : If one field changes on a resource, all fields of the resource are synchronised again ● Now : Ability to create a group of fields that will have their own “last update date”
  • 32. Modules that use base_external_referentials and base_sale_multichannels ● MagentoERPconnect ● PrestashopERPconnect ● File Exchange ● AmazonERPconnect
  • 33. MagentoERPconnect's roadmap ● For May: ● Huge re-factoring is coming ● RMA synchronisation ● Invoice export ● Delivery time synchronisation
  • 34. PrestashopERPconnect's roadmap DONE in 4.5 days: ● shop/websites import ● customer import ● languages & country synchronisation ● product import ● order import (still missing taxes and shipping costs) TODO : ● finish order import ● stock level export ● product export ● invoice export (PDF report) ● picking export
  • 35. File_exchange What is it ? A new way to synchronize data with file system STEP 1 : create mapping
  • 36. File_exchange What is it? STEP 2 : build your model file ●
  • 37. AmazonERPconnect Will be released in May 2012 ● Sale order import ● Bank statement import TODO : ● stock level export ● product export ● picking export
  • 38. Project hosted on launchpad ● https://launchpad.net/openobject-extension ● https://launchpad.net/e-commerce-addons ● https://launchpad.net/prestashoperpconnect ● https://launchpad.net/magentoerpconnect Modules in extra-addons are deprecated and will be remove soon. Use the specific branches.
  • 39. Thank you for your attention twitter : seb_beau