As you may know, Magento is the leading Open Source eCommerce solution. So from Akeneo's point of view, it's quite an obvious channel where to send pr...
Keywords
As you may know, Magento is the leading Open Source eCommerce solution. So from Akeneo’s point of view, it’s quite an obvious channel where to send products information to.
While already used on production on some projects, this connector bears some limitations we will discuss on details later.
Those limitations are not easy to overcome, as they are mostly linked to the native Magento SOAP API we use to send product data.
We decided to use the Magento SOAP API to keep our development to a minimum (read: not creating our own Magento module) and reach a working solution faster. We were aware of the performance problems, and we indeed trade that for a shorter time to market.
But we have realized that other problems added up to the performance issue. The native Magento SOAP API itself has a lot of shortcomings, like not being able to return the list of attributes if they don’t belong to an attribute set for example.
Or not being able to link simple products to configurable products (there’s an extra module to install for that: API Improve https://github.com/jreinke/magento-improve-api).
So in order to go further, we would need to rewrite the Magento Connector using another technology to send data to Magento. And that’s what we are doing right now 😉
Even if the new version of the Magento Connector is in progress, it’s far from ready for use right now. So in the meantime, we will still work on the 1.* branch. But we still have limitations linked to the SOAP API, as well as some bugs linked to our own code. For the later, we are working on a 1.2 version.
While having the same hard limitations than the 1.1 version, this version should fix the main bugs. We expect to release this version in a couple of weeks. In the meantime, we will release a few 1.1 versions that bring some smaller bug fixes.
The 1.2 version will be compatible with your existing Magento export job configuration. But if you have overriden some code of the Magento Connector Bundle in its 1.1 version, you may need to adapt your code to the 1.2 version.
You can follow the progress of the 1.2 version from the master on the Magento Connector Github repository.
Magento Connector 2 is a full rewrite of the Magento Connector Bundle. Almost no code has been kept from the first version.
In order to send product data to Magento, it uses the excellent API Import (https://github.com/danslo/ApiImport) from the non-less excellent Daniel Sloof. The clever thing about API Import is that it provides a SOAP interface to the native Magento product import system. Thus the guts of the import is really done by Magento native code.
It natively imports products and categories, and we contributed support for importing attribute sets, attribute groups and attributes as well.
The version 2 of the Magento Connector is still in early development stage. It is able to send simple products to a Magento if the Magento has the right sets of attributes and attribute sets. Configurables products, categories, attributes and attributes sets are still in development. And there’s no configuration screen. But you can follow the developement right at the source: https://github.com/akeneo/MagentoConnectorBundle/tree/2.0
You can expect a first beta release at the end of February.
We are aware that Magento 2 developer preview has been released some weeks ago. We still haven’t had a look yet but to make things clear, the Magento Connector version 2 is meant to be used for current stable version of Magento.
In the future, we hope to support Magento 2, but don’t hold your breath until Magento 2 stable has been released 😉
Découvrez comment la dernière intégration d'Akeneo avec la Marketplace eBay permet aux entreprises de syndiquer facilement leurs catalogues...
Lire la suiteDécouvrez les enseignements clés de notre enquête de 2024 auprès des leaders de l'industrie B2B, révélant les défis et les opportunités...
Lire la suiteMême après le lancement de votre PIM, le parcours PXM continue : il est essentiel de constamment optimiser l'utilisation de vos informations...
Lire la suite