Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
37ad90a
Rename magentoerpconnect to connector_magento
guewen Jun 20, 2017
e1a413d
Restructure files, split large python files
guewen Jun 21, 2017
28e677b
Fix views
guewen Jun 21, 2017
505a934
Collection.work_on is now a context manager
guewen Jun 23, 2017
0247ca7
Add a base listener and use it in partner export
guewen Jun 23, 2017
6f15eeb
Rewrite tests using new API and vcr.py
guewen Jun 30, 2017
042abfd
Update documentation
guewen Jul 11, 2017
29011ca
Various fixes
guewen Jul 11, 2017
8e84ffb
Add dependency on product_multi_category
guewen Jul 12, 2017
5de230c
Manage multi-company backend
Jul 12, 2017
24ca4f5
Fix Pylint warnings
guewen Jul 12, 2017
636cb15
Remove deprecated select for index creation
guewen Jul 13, 2017
6647c4a
[FIX] pass http credentials to backedn component if required
Jul 21, 2017
3d245e5
[FIX] change user on backend otherwise import sale order will be done…
Jul 26, 2017
7ccb62e
[CHG]review product aggregation by backend to improve performance
Jul 26, 2017
3bc3ce2
Apply fiscal position
guewen Aug 15, 2017
e1eb02c
Remove related_action from import_batch
guewen Aug 18, 2017
b762872
Allow service type product based on 'giftcard' type in Magento.
jaredkipe Aug 21, 2017
6fd4189
Change return value matching with the comment
guewen Sep 21, 2017
2e5a425
Fix failing test
guewen Sep 21, 2017
209001f
Listen for new `on_picking_dropship_done` event.
jaredkipe Oct 23, 2017
a397729
Add new wizard to read data from magento
lmignon Nov 23, 2017
e21152c
OCA Transbot updated translations from Transifex
oca-transbot Mar 3, 2018
b62a801
[MIG] connector_magento to v11
hugosantosred Mar 6, 2018
8f51162
[MIG] connector_magento to v11
sebalix Apr 17, 2019
8774298
[MIG] connector_magento: Migration to 12.0
sebalix Apr 18, 2019
5c102d0
[ADD] Magento2 compatibility
StefanRijnhart May 8, 2020
c69b97d
[UPD] Update connector_magento.pot
oca-travis Jul 2, 2020
b18dc6c
Update translation files
oca-transbot Aug 16, 2020
2fd5441
[IMP] Set a pricelist based on the currency of the order
StefanRijnhart Oct 28, 2020
c2d7ebe
[FIX] Redundant error handling
StefanRijnhart Nov 5, 2020
d47d106
[IMP] Mute logging related to checkpoint notifications in tests
StefanRijnhart Nov 26, 2020
efb9ccc
connector_magento 12.0.1.1.1
OCA-git-bot Dec 3, 2020
eb81383
[UPD] Update connector_magento.pot
oca-travis Dec 3, 2020
792c143
connector_magento 12.0.1.1.2
OCA-git-bot Dec 3, 2020
2be5af7
Update translation files
oca-transbot Dec 3, 2020
7b28ed2
[FIX] Incorrect discount handling
StefanRijnhart Dec 3, 2020
e5221b0
[UPD] Update connector_magento.pot
oca-travis Dec 3, 2020
e3a33d8
connector_magento 12.0.1.1.3
OCA-git-bot Dec 3, 2020
d8c265d
Update translation files
oca-transbot Dec 3, 2020
cd3cc74
connector_magento 12.0.1.1.4
OCA-git-bot Feb 8, 2021
c287851
[RFR] Refactor to savepointcase where possible
StefanRijnhart Feb 21, 2021
af593cf
[ADD] Allow to import orders with a certain delay
StefanRijnhart Feb 21, 2021
5288ce5
[FIX] connector_magento: Use datetime objects in filters, not strings
hbrunn Apr 6, 2021
2c6de20
[FIX] connector_magento: assign company from warehouse
StefanRijnhart Aug 22, 2021
ec86fa7
[FIX] connector_magento: check right key depending on Magento version
MPishpecki Nov 16, 2021
8598c3a
[UPD] Update connector_magento.pot
oca-travis Nov 29, 2021
1839fed
Update translation files
oca-transbot Nov 29, 2021
1528675
connector_magento 12.0.1.1.5
OCA-git-bot Nov 30, 2021
2b63fad
[UPD] Update connector_magento.pot
oca-travis Dec 4, 2021
c8c8d70
connector_magento 12.0.1.1.6
OCA-git-bot Dec 5, 2021
800342d
Update translation files
oca-transbot Dec 5, 2021
9a63aaf
[FIX] connector_magento: register components only once in savepoint case
StefanRijnhart Mar 6, 2022
3383573
[FIX] connector_magento: solve pylint-odoo sql-injection complaint
StefanRijnhart Mar 6, 2022
3762fce
connector_magento 12.0.1.1.7
OCA-git-bot Oct 16, 2022
7c2e204
Translated using Weblate (Italian)
francesco-ooops Jan 18, 2023
d0713aa
Translated using Weblate (Italian)
francesco-ooops Feb 1, 2023
c084e9c
Translated using Weblate (Italian)
francesco-ooops Apr 7, 2023
1a85025
Translated using Weblate (Italian)
mymage Apr 10, 2023
811bdfb
Translated using Weblate (Italian)
francesco-ooops Jul 12, 2023
fb4bec7
Translated using Weblate (Italian)
mymage Aug 24, 2023
478d180
Translated using Weblate (Italian)
mymage Sep 13, 2023
0c9fbe0
Translated using Weblate (Italian)
mymage Oct 6, 2023
e4c9136
Update translation files
weblate Oct 9, 2023
bfe0025
Translated using Weblate (Italian)
mymage Oct 26, 2023
9a7e537
Translated using Weblate (Italian)
mymage Nov 27, 2023
3bb4941
Translated using Weblate (Italian)
mymage Dec 6, 2023
12340de
Translated using Weblate (Italian)
mymage Dec 24, 2023
a8312f7
Translated using Weblate (Italian)
mymage Jan 10, 2024
78a76ce
Translated using Weblate (Italian)
mymage Feb 4, 2024
d6ba440
Translated using Weblate (Italian)
mymage Feb 20, 2025
1b3f7e4
[IMP] connector_magento: pre-commit auto fixes
AnmollGarg Jul 24, 2026
c61bcdc
[MIG] connector_magento: Migration to 18.0
AnmollGarg Jul 24, 2026
7ecdd97
[DON'T MERGE] test-requirements.txt
AnmollGarg Jul 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions connector_magento/AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Last update: Fri May 1 19:37:00 CET 2021

* Guewen Baconnier at Camptocamp
* Alexandre Fayolle at Camptocamp
* Joel Grand-Guillaume at Camptocamp
* Sebastien Beau at Akretion
* Benoit Guillot at Akretion
* Chafique Delli at Akretion
* David Beal at Akretion
* Brendan Clune at Logic Supply
* Allison Miller at Logic Supply
* Augustin Cisterne-Kaas at Elico Corp
* Alexis de Lattre at Akretion (tiny change)
* Olivier Distexhe at Akilon (tiny change)
* Romain Deheele at Camptocamp
* Thomas Rehn at initOS
* Katja Matthes at initOS
* Markus Schneider at initOS
* Jan-Philipp Fischer at greencoding
* Ondřej Kuzník at credativ
* Matthieu Dietrich at Camptocamp
* Florian da Costa at Akretion
* Alberto Garcia at Factor Libre
* Sébastien Alix at Camptocamp
* Stefan Rijnhart at Opener B.V.
131 changes: 131 additions & 0 deletions connector_magento/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3

=================
Magento Connector
=================

This is the new release of the Open-Source connector linking Odoo and
Magento also known under the name of **Magentoerpconnect**. It is
build on top of the `connector`_ framework. It is structured so that
it can be extended or modified easily from separate addons, a factor of
success when the implementations of Magento vary a lot.

Magento Odoo Connector is part of the Odoo Community Association (OCA).
The `source is on GitHub`_.

This connector is designed to have a strong and efficient core, with the
ability to extend it with extension modules or local customizations.

In other words, the core module contains the minimal scope to run your
e-commerce with Odoo and Magento. More advanced features are
installable using extensions.

It features:

Synchronizations:

* Import the partners and addresses book
* Import the customer groups (becomes partner tags)
* Import the categories of products, with translations
* Import the products, with translations and main image
* Import the sales orders
* Export of the the stock quantities,
with configuration of the warehouse and an option to choose the stock
field to use
* Export the delivery orders status
* Export the tracking numbers
* Create the invoices on Magento and get their number back
* Resolve and import the dependencies when they are not yet imported
(ie. customer, products for sale order)

Automatizations:

* Use the `Automatic workflows` to automatize the workflow of the sales
according to the payment method (confirm orders, create and reconcile
payments, ...)
* Per payment method, choose when the orders are imported
(only when a payment is captured / authorized / always / never)
* Use the `Sales Exceptions` to prevents the processing of sales orders
with issues

Technical points:

* Built on top of the `connector`_ framework
* Use the `connector_ecommerce`_ addon to share the e-commerce capabilities
with other e-commerce addons
* Use the jobs system of the `connector`_ framework
* Create `connector`_ checkpoints when new records to verify are imported
* Support Magento 1.7+ and 2.x, the support of earlier versions should be easy to
add, the `connector`_ framework being designed to handle multiple
versions with ease.
* Licensed under AGPL version 3
* Designed to be usable with multiple Magento or any other e-commerce backends
in the same time.


.. _connector: https://github.com/OCA/connector
.. _connector_ecommerce: https://github.com/OCA/connector-ecommerce
.. _`source is on GitHub`: https://github.com/OCA/connector-magento

Installation
============

To install this module, you need to:

Read the full installation guide:
http://odoo-magento-connector.com/guides/installation_guide.html

Configuration and usage
=======================

Read
http://odoo-magento-connector.com/guides/installation_guide.html#after-the-installation

Usage
=====
#. Go to ...

.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/107/9.0

Bug Tracker
===========

Bugs are tracked on `GitHub Issues
<https://github.com/OCA/connector-magento/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.

Credits
=======

Images
------

* Odoo Community Association: `Icon <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_.

Contributors
------------

See `contributors' list`_


.. _contributors' list: ./AUTHORS

Maintainer
----------

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

This module is maintained by the OCA.

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

To contribute to this module, please visit https://odoo-community.org.
7 changes: 7 additions & 0 deletions connector_magento/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# © 2013 Guewen Baconnier,Camptocamp SA,Akretion
# © 2016 Sodexis
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import components
from . import models
from . import wizards
51 changes: 51 additions & 0 deletions connector_magento/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# © 2013 Guewen Baconnier,Camptocamp SA,Akretion
# © 2016 Sodexis
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Magento Connector",
"version": "18.0.1.0.0",
"category": "Connector",
"depends": [
"account",
"base_technical_user",
"product",
"delivery",
"sale_stock",
"product_multi_category",
"connector_ecommerce",
"queue_job",
"connector",
],
"external_dependencies": {
"python": ["suds-community", "magento"],
},
"author": "Camptocamp,Akretion,Sodexis,Odoo Community Association (OCA)",
"license": "AGPL-3",
"website": "https://github.com/OCA/connector-magento",
"images": [
"images/magento_backend.png",
"images/jobs.png",
"images/product_binding.png",
"images/invoice_binding.png",
"images/connector_magento.png",
],
"data": [
"data/connector_magento_data.xml",
"data/res_partner_category.xml",
"security/ir.model.access.csv",
"views/magento_backend_views.xml",
"views/product_views.xml",
"views/product_category_views.xml",
"views/partner_views.xml",
"views/invoice_views.xml",
"views/sale_order_views.xml",
"views/connector_magento_menu.xml",
"views/delivery_views.xml",
"views/stock_views.xml",
"views/account_payment_mode_views.xml",
"wizards/magento_binding_backend_read.xml",
],
"installable": True,
"application": False,
}
8 changes: 8 additions & 0 deletions connector_magento/components/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
from . import core
from . import backend_adapter
from . import binder
from . import importer
from . import exporter
from . import mapper
from . import deleter
from . import line_builder
Loading
Loading