solutions for e-commmerce

11 years of business 2128 reviews 4.9 average rating
Magento 2

ERP & Logistics suite

Connectez facilement votre ERP ou votre logiciel de logistique avec votre boutique Magento 2 et facilitez les tâches d'import et d'export en utilisant ERP Suite.

from €350
User guide

Les connaissances de base sur l'ERP avec Magento 2

Avant de commencer à utiliser la suite ERP, vous devez connaître certaines des connaissances de base sur la synchronisation d'un ERP ou d'un logiciel de logistique avec Magento 2.

Qu'est ce qu'un ERP ?

L'ERP (Enterprise Ressource Planning) ou logiciel de logistique peut être défini comme un ensemble de modules reliés à une même base de données.

C'est un progiciel qui permet de gérer l'ensemble des processus opérationnels d'une entreprise en intégrant plusieurs fonctions de gestion :

  • commandes
  • inventaire
  • paie et comptabilité
  • e-commerce
  • BtoB ou BtoC
  • ...

En d'autres termes, l'ERP représente le cœur d'une entreprise.

Comment l'ERP fonctionne avec Magento

En règle générale, l'utilisation de Magento avec un ERP fonctionne comme suit :

  1. Les produits sont importés dans Magento depuis l'ERP
  2. Les clients passent des commandes sur le site
  3. Les commandes sont envoyées à l'ERP
  4. Les commandes sont traitées et le traitement des commandes est saisi dans l'ERP
  5. Les mises à jour sont envoyées à Magento depuis l'ERP

Comment utiliser la Suite ERP pour Magento 2

La Suite ERP est composée de 3 extensions :

Chaque module vous aidera à synchroniser votre ERP ou votre logiciel de logistique avec votre site Magento 2 en toute tranquillité.

ETAPE 1 : Importez vos produits

L'extension Mass Product Import & Update, disponible dans la Suite, peut vous aider à importer vos produits sur votre site Magento.

Pour cela, éditez un profil d'exemple ou créez un nouveau profil en cliquant sur CREATE A NEW profiL depuis : 
SystemData TransferMass PRODUCT IMPORT & Update

Black Box

La black-box est un outil qui vous aidera à configurer votre mapping facilement. Cet outil est composé de 3 options majeures.

Input Data

Pour avoir un aperçu de vos données sources, cliquez sur INPUT DATA.

Library

La library vous permet de vérifier quelles valeurs vous pouvez utiliser pour chaque attribut. Vous y trouverez aussi des exemples pour vous aider.

Output Data

En cliquant sur OUTPUT DATA, vous aurez un aperçu des données telles qu'elles seront mises à jour.  

Settings

Dans cette section, vous pouvez définir la source des données.

Profile settings

Définissez les paramètres pour votre profil.  

  • Enabled
    Vous pouvez activer/désactiver le profil.
    Notez que le profil est désactivé par défaut s'il a été dupliqué.
  • Profile Name
    Nom que vous souhaitez donner au profil. Seuls les caractères alphanumériques, les tirets et les underscores sont acceptés.
  • SQL mode
    Lorsque le mode SQL est activé, aucune donnée n'est mise à jour ou importée. En exécutant le profil, un fichier SQL sera produit. Ce fichier peut être exécuté directement depuis votre base de données.
    Si vous activez le mode SQL, vous devrez remplir plusieurs champs :
  • SQL file name
    Nom du fichier SQL à génerer. 
    XML_sample.sql
  • SQL file path
    Il s'agit du chemin où le fichier SQL sera généré (par rapport au répertoire racine de Magento). 
    var/sample
  • Profile method
    Vous pouvez choisir une action que le profil déclenchera :
    Mettre à jour les produits uniquement
    Importer des nouveaux produits uniquement
    Mettre à jour les produits et importer des nouveaux produits
  • Filter lines
    Laissez vide pour exporter toutes les lignes. 

    Signifie que toutes les lignes seront importées.

    Entrez le numéros des lignes que vous souhaitez importer, en faisant attention à séparer chaque ligne par une virgule (,). :
    2,4,6,8,10Signifie que les lignes 2,4,6,8,10 seront importées. 

    Utilisez un tiret (-) pour définir un ensemble de lignes. 
    8-10
    Signifie que les lignes 8,9,10 seront importées. 

    Utilisez un + pour importer toutes les lignes depuis un numéro de ligne. 
    4+Signifie que toutes les lignes à partir de la ligne 4 seront importées. 
     
    Utilisez les expressions régulières entourées de # pour indiquer un groupe d'identifiant spécifique à importer. 
    #ABC-[0-9]+#Signifie que toutes les lignes avec l'identifiant correspondant à l'expression régulière seront importées 
Notez que vous pouvez combiner toutes ces options. Par exemple 2,6-10,15+ signifie que les lignes 2,6,7,8,9,10,15,16,17,... seront importées. 

Lorsque l'option Profile method est configurée sur Update products and import new products, dans l'onglet Mapping & Rules  vous pouvez définir pour chaque attribut si la valeur s'applique sur les nouveaux produits, et/ou sur les produits existants :

  • New products only
    Les produits nouveaux seulement
  • Existing products only
    Les produits existants seulement
  • Both, new and existing products
    Les produits nouveaux et déjà existants

Vous pouvez ensuite cliquer sur Input data depuis la blackbox pour voir votre fichier source.

File Location

Cette partie vous permet de définir où le fichier source est stocké ainsi que le chemin du fichier incluant le nom du fichier et l'extension tel qu'il apparait dans le système de fichiers du serveur. Notez que vous ne pourrez pas sauvegarder le chemin du fichier source si celui-ci n'est pas valide.

Vous avez plusieurs options :

  • Magento File System
    Le fichier est stocké à la racine de l’instance Magento ou dans un sous/répertoire de l’instance Magento.
    Chemin du fichier par rapport au répertoire racine de Magento.
    Vous pouvez aussi utiliser les expressions régulières dans le nom du fichier.
  • FTP server
    Le fichier est stocké sur un serveur distant accessible via FTP ou SFTP. Ne pas ajouter de préfixe au nom de domaine ou l'IP avec FTP://.
    Vous pourrez vérifier si la connexion FTP est valide.
    Chemin du fichier par rapport au répertoire racine de l'utilisateur FTP.
    Vous pouvez aussi utiliser les expressions régulières dans les noms de fichiers lorsqu'ils sont stockés sur un serveur FTP.
    Vous pouvez également utiliser FTPS (SSL over FTP) pour télécharger le fichier d'import.
  • URL
    Fichier disponible via une URL utilisant HTTP ou HTTPS. 
    Le chemin du fichier est l'URL du fichier
    http://www.website.com/Inventory/AvailableInventory
    Si vous utilisez une authentification HTTP, vous devez ajouter les identifiants avant l'URL comme ci-dessous :

    http://login:password@www.website.com/Inventory/AvailableInventory

    Pour ajouter un port spécifique, utilisez le format suivant:http://login:password@www.website.com:port/Inventory/AvailableInventory
  • Webservice
    Le fichier est disponible via un server distant accessible en ligne. L'extension utilise la librairie CURL PHP pour connecter le service web.
    Le chemin du fichier est l'URL du webservice
    Vous pouvez fournir un login/mot de passe et des paramètres formatés comme suit :
    parameter1=value1&parameter2=value2&parameter3=value3
  • Dropbox
    Vous pouvez générer vos accès depuis votre compte Dropbox : https://www.dropbox.com/developers/apps
    Le chemin du fichier est l'URL du service dropbox. 

Notez que vous pouvez glisser vos fichiers depuis votre ordinateur. Seuls les fichiers TXT, CSV ou XML sont autorisés.

File Type

Vous permet de définir le type de fichier utilisé pour la mise à jour : XML, JSON ou CSV.

  • File type
    Vous avez le choix entre des fichiers CSV, XML, et JSON.

Pour les fichiers CSV, définissez :

  • Column separator
    Définissez le séparateur de colonnes.
  • Text delimiter
    Sélectionnez le délimiteur de texte.
  • The first line is a header
    Spécifiez lorsque la première ligne est une entête (pour les fichiers CSV seulement).
  • Magento export file
    Les fichiers d'export par défaut de Magento sont composés de lignes vides avec des valeurs des lignes principales. En activant cette option, les valeurs seront alors fusionnées dans les lignes principales.

Pour les fichiers JSON et XML, définissez :

  • Path to products
    Définissez le chemin qui cible les produits. Le chemin est sensible à la casse.
    Comment définir le chemin qui cible les produits de votre fichier XML ou JSON
  • Data structure
    Vous avez deux options : la Détection automatique ou la Structure prédéfinie.
    La détection automatique convient aux fichiers simples composés d'un seul niveau de nœuds.
    Si vous avez sélectionné Predefined structure, vous avez la possibilité de définir votre propre structure de fichier pour vos fichiers XML ou JSON.

Post Process Action

Vous avez la possibilité de définir une action après que le fichier soit exécuté.
  • Action
    Ne rien faire
    Supprimer le fichier d'import
    Déplacer le fichier d'import
  • Move to folder
    Définir le chemin du fichier où vous souhaitez déplacer le fichier d'import, par rapport au répertoire racine de Magento.
    Notez que cette option est disponible seulement pour les fichiers de mise à jour stockés dans votre système de fichiers Magento.
  • Run indexers
    Vous pouvez choisir d'exécuter les index après l'import.
    No : aucun index ne sera exécuté, vous devrez le faire à partir de la ligne de commande
    Only the required indexers : exécute automatiquement les index
    Only the selected indexers : vous laisse choisir quels index vous souhaitez exécuter
    Si le profil prend trop de temps à charger, pour pouvez désactiver les index.
  • Indexer to run
    Choisissez les index à exécuter : 
    catalogrule_rule
    catalogrule_product
    catalog_product_price
    cataloginventory_stock
    inventory
    catalog_product_attribute
    catalog_url
    catalogsearch_fulltext
    catalog_category_product
    catalog_product_category
    Les index catalog_product_flat et catalog_category_flat sont gérés si l'option est activée dans :
    StoresSettingsConfiguration Catalog CatalogStoreFront

Advanced Settings

System Settings

Dans System Settings, définissez ce que vous souhaitez faire pour chaque produit qui manque au fichier dans Automatic action for missing products

Vous avez plusieurs options :

  • Ne rien faire
  • Désactiver le produit
  • Supprimer de manière permanente le produit
  • Marquer le produit comme hors stock
  • Marquer le produit comme hors stock et définir la quantité sur 0
En utilisant Advanced Inventory avec Mass Product Import & Update, vous pourrez Définir la quantité sur 0 et sélectionner les points de vente impactés par l'action.


Lorsque vous décidez de marquer les produits manquants comme hors stock, vous devez séléctionner les sources impactées par l'action dans Targeted Source.

Great lake Store


Lorsqu'un produit est importé avec Mass Product Import & Update, il est associé avec le profil. Si vous avez sélectionné une action pour les produits manquants, vous devrez choisir une cible dans Targeted Products

  • Only products related to current profile : les produits qui sont importés/mis à jour avec le même profil
  • Only products not related to current profile : tous les produits qui ne sont pas créés.mis à jour par le profil
  • All products : tous les produits

Stock Settings

Dans Stock Settings, définissez :
  • Automatic stock status update
    Vous pouvez choisir de mettre à jour automatiquement le status de stock (in stock / out of stock).
  • Use relative quantity update
    La quantité sera ajoutée/soustraite de la quantité actuelle.

Image Settings

Indique le chemin du répertoire dans lequel les images à importer sont stockées.

  • Images location
    Serveur Http (url)
    Système de fichiers Magento
    serveur Ftp

Selon ce que vous avez défini comme emplacement pour les images, vous devrez remplir différents champs.

Pour le serveur FTP :

  • Use SFTP
  • Use SSL
  • Use active mode
  • Host
  • Port
  • Login
  • Password

Pour le serveur FTP et les système de fichiers Magento, définissez :

  • Path to images directory

Category Settings

Mass Product Import & Update vous permet de créer des catégories à la volée. 

  • Create categories on the fly
    Créer des catégories à la volée. 
  • New categories active by default
    Définir les nouvelles catégories actives par défaut.
  • New categories included in menu by default
    Définir les nouvelles catégories dans le menu par défaut.
  • Category tree auto-detection
    Pour détecter automatiquement l'arborescence des catégories.
    Vous devez utiliser le chemin complet de la catégorie. Les niveaux de catégories doivent être séparés par des slashes : A/B/C.
    Par exemple, au lieu de "Shirts", vous pouvez écrire :
    Default Category/Men/Shirts
    Lorsque que Category tree auto-detection est désactivé, la catégorie est ajoutée à la catégorie racine définie dans New categories are children of.
  • New categories are children of
    Choisissez la catégorie parente.

Lorsque les catégories associées avec les produits sont mises à jour, alors toutes les précédentes associations produits/catégories sont supprimées. 
Jetez un œil à la documentation pour plus de détails sur la configuration des attributs des catégories.

Configurable Product Settings


Create parent of configurable products on the fly
Vous pouvez aussi créer/mettre à jour un produit configurable à partir des produits simples existants dans le fichier source en activant cette option.

N'activez cette option que si les produits configurables n'existent pas dans le fichier source et que vous souhaitez créer/mettre à jour ces produits à partir des informations des produits simples.

Lorsque cette option est activée, dans l'onglet Mapping & Rules, vous pouvez trouver pour chaque attribut cible une option pour les produits configurables à créer à la volée. Vous avez la possibilité d'appliquer ce mapping sur :

  • The current product only
    Le produit simple seulement
  • The configurable product created on the fly only
    Le produit configurable créé à la volée seulement
  • Both, configurable product created on the fly and simple product associated
    Les deux, le produit configurable et le produit simple associé

Les attributs systèmes des produits configurables créés à la volée doivent impérativement recevoir une valeur soit en mappant un champ du fichier source pour le produit simple et le produit configurable ou uniquement pour le produit configurable.

La liaison entre le produit configurable et les produits simples nécessite de mapper les attributs suivants :

Notez que si vous souhaitez mettre à jour ou importer un produit, qu'il s'agisse d'un produit configurable ou pas, vous devez utiliser les attributs standards.

Mapping & Rules

Dans cette section vous pouvez mapper chaque colonne du fichier avec un des attributs de stock.

Notez que vous ne pourrez pas sauvegarder le mapping si le chemin du fichier est invalide. Spécifiez l'emplacement de votre fichier.

Column Mapping

Chaque colonne peut être mappée avec un des attributs de stock. Notez qu'à n'importe quel moment vous pouvez visualiser les données sources et les données telles qu'elles seront mises à jour dans la blackbox directement.

  • Target Attribute
    Sélectionnez l'attribut cible depuis ceux disponibles dans votre système.
    Vous pouvez trouver tous les attributs regroupés par type dans notre documentation.
    La première ligne est là où vous définissez l'identifiant de vos produits
    ). L'identifiant doit être unique. 
    SKU
  • Data source
    Dans les données sources, vous pouvez définir l'attribut source qui correspond à l'attribut cible de votre fichier. 
    id
  • Default value
    Parfois, plusieurs colonnes peuvent être manquantes. Par exemple, lors de la mise à jour des stocks, le fichier ne comprend pas toujours tous les attributs de stock (backorders, minimum quantity in the cart...). Dans ce cas, vous pouvez choisir des valeurs personnalisées depuis la colonne Data source et appliquer une valeur par défaut. 
    yes


APERÇU DE L'INTERFACE

  1. Ajoutez autant de colonnes que vous le souhaitez en cliquant sur + ADD A NEW ROW. Dans beaucoup de cas,  le fichier de mise à jour peut contenir plus de colonnes que nécessaire; vous n'avez pas besoin d'ajouter toutes ces colonnes et de les mapper.
  2. SUPPRIMEZ une ligne facilement.
  3. Changez le sens de chaque ligne en utilisant le drag and drop.
  4. Désactivez une ligne tout en conservant ses paramètres en cliquant sur le symbole LIEN.
  5. Ajoutez votre propre script </>. Ces scripts seront visibles dans les données de sortie. Notez que lorsqu'un script est défini, le symbole </>  est souligné. Comment utiliser l'API PHP
  6. Ajoutez votre propre règle de remplacement en cliquant sur l'icone a b. Ces règles peuvent être prévisualisées dans l'output. Notez que lorsqu'il y a une règle de sélectionnée, a b  est souligné. Comment créer vos règles de remplacement
  7. Appliquez la couleur que vous souhaitez pour la ligne.
  8. Appliquez le titre que vous souhaitez pour la ligne.
  9. Définissez pour quelle(s) vue(s) magasin vous souhaitez appliquer ces paramètres en cliquant sur APPLY TO DEFAULT VALUE.
  10. Définissez pour quel(s) produit(s) vous souhaitez appliquer ces paramètres en cliquant sur APPLY TO THE CURRENT PRODUCT ONLY.
    Pour que ce paramètre apparaisse, l'option Create parent of configurable products on the fly doit être activée.
  11. Définissez pour quel(s) produit(s) vous souhaitez appliquer ces paramètres en cliquant sur Apply to Both, new and existing products.
    Pour que ce paramètre apparaisse, la méthode du profil doit être configurée sur Update products and import new products.
  12. Prévisualisez votre fichier en cliquant sur INPUT DATA.
  13. Retrouvez tous les attributs regroupés par type dans la LIBRARY.
  14. Vérifiez les données telles qu'elles seront mises à jour en cliquant sur OUTPUT DATA.

Scheduled tasks

Vous pouvez planifier l'exécution d’un profil selon le jour et l’heure avec un interval par défaut de 30 minutes entre chaque tâche planifiée.

Vous avez la possibilité de changer l'interval des tâches cron depuis l'onglet General Settings

Pour que les taches cron de Mass Product Import & Update fonctionnent, la tache cron Magento doit être configurée correctement.

Action History

Dans l'onglet Action History, vous pouvez trouver un historique des générations et configurations précédentes. 

Vous trouverez : 

  • ID
    C'est l'identifiant de la ligne de l'historique. 
  • Version ID
    C'est l'identifiant de la version de configuration du profil.
  • Origin
    C'est l'origine de l'action : Backend / Cron / CLI / API
  • Username
    Il s'agit du nom de l'utilisateur à l'origine de l'action.
  • Action
    Les actions disponibles sont: create (créer) / generate (générer) / update (mettre à jour) / delete (supprimer)
  • Details
    Si vous cliquez sur More details, vous pouvez voir le détail de la mise à jour du profil depuis une grille.

    Si vous cliquez sur une ligne de cette grille, vous pouvez alors voir les différences des champs mis à jour : en rouge sont affichées les données supprimées, en vert celles ajoutées.


  • Date
    Il s'agit de la date de la modification.
Lire plus de documentation sur le module Mass Product Import & Update.

ETAPE 2 : Exportez vos commandes

Mass Order Export vous aide à exporter vos commandes vers votre ERP ou votre logiciel de logistique.

Vous pouvez créer ou modifier un profil existant depuis :

SaleSMass Order ExportProfiles

La boîte à outils ou Black Box

Mass Order Export comporte un outil qui vous permettra de configurer votre profil comme vous le souhaitez. Lorsque vous éditez un profil, vous trouverez des outils sur la droite de la fenêtre.

En ouvrant cette boîte, vous pouvez voir deux onglets.

Library

Cela va lister toutes les données disponibles pour chaque instance : order, products, payment, invoice, shipment, creditmemo...

Preview

Cela vous aidera à vérifier en temps réel les valeurs des données ajoutées au template du profil.

Configuration du profil

Pendant la création ou la modification d'un profil export dans Mass Order Export, vous devez prêter attention à quelques réglages de base.

Configuration

  • File name
    C'est le nom de base des fichiers exportés (ex : myOrders). Nul besoin d'ajouter une extension de fichier (xml, csv, txt), l'extension le fait automatiquement pour vous.
  • Encoding type
    Choisissez le type d'encodage.
         UTF-8 : Il s'agit du format le plus utilisé
         UTF-8 without BOM : En savoir plus sur les BOM
         ANSI
  • File type
    Il s'agit du réglage principal qui définit si vous souhaitez un fichier de type XML ou de type CSV/TXT. Selon ce réglage, le template sera différent.
  • File name format
    Le nom de votre fichier peut être complété avec la date du jour de l'export. Différents formats sont disponibles.
  • Create one file for each order
    Choisissez d'exporter une commande par fichier ou non.
  • File name suffix
    Lorsque vous choisissez d'exporter une commande par fichier, vous devez sélectionner un suffixe de nom de fichier.
  • Add a counter as the 1st column
    Définissez ou non la première colonne comme un compteur.
  • Increment column header
    Définissez un nom pour la première colonne (compteur).

Products to export

Choisissez les types de produits que vous souhaitez inclure dans votre export.

Orders to export

Cette partie vous donne la possibilité de définir quel groupe de commandes doit être exporté.

  • Export from Store view
    Vous permet de choisir une ou plusieurs vues de magasin depuis votre ou vos magasin(s) en ligne lors du processus d'export.
  • Start with order #
    Vous permet de définir un numéro de commande depuis lequel le processus d'export commencera.
  • Register the last exported #
    Vous permet dans le champ Start with order # d'enregistrer automatiquement la dernière commande exportée.
  • Mark each exported order
    Vous permet de signaler chaque commande exportée comme 'exporté' dans :
    SalesOperationsOrders
  • Export only unmarked orders
    Vous permet de définir que seulement les commandes qui n'ont pas encore été signalées doivent être exportées.
Vous devriez trouver une colonne Exported to qui affichera pour chaque commande le profil avec lequel la commande a été exportée dansSalesOperations Orders . Les commandes seront signalées seulement si elles ont été exportées par un profil. Si vous avez besoin d'exporter des commandes qui ont déjà été exportées alors que vous avez défini Export only unmarked orders sur YES, alors vous pouvez supprimer le tag sur ces commandes en cliquant sur la croix.

  • Update the order status
    Vous permet de mettre à jour le statut de la commande.

Dans le cas où cette dernière option est définie sur YES, deux nouveaux champs sont ajoutés à la configuration :

  • New order status
    Vous permet de définir un statut pour la commande.
  • Message in the order history
    Vous pouvez également définir un message dans l'historique de la commande.

Template

Dans cet onglet, vous pourrez configurer le template de votre profil comme vous le souhaitez. Mass Order Export vous permet de créer différents types de fichiers :

  • XML
  • CSV
  • TXT
  • TSV
  • DIN
Notez que vous avez la possibilité d'utiliser du code PHP directement dans les templates.

Paramètres de fichiers d'export XML

Vous pouvez sélectionner un fichier de type XML.

  • File type
    XML
  • Enclose XML tag content inside CDATA
    Choisissez d'encadrer le contenu de vos balises XML avec CDATA afin d'éviter les problèmes dus aux caractères spéciaux tels que < (plus petit que), > (plus grand que) ou & (esperluette). Cette option est recommandée.

Template de fichier XML

Un template XML est composé de 3 parties :

  • Header
    Il comprend le haut du fichier : <orders>
  • Body 
    Il est itéré pour chaque commande y compris dans le fichier :
    <order> 
    ...
    </order>​​
  • Footer
    Il comprend le bas du fichier :
    </orders>

La structure XML permet d'utiliser une syntaxe itérative dans différentes parties du template, comme ci-dessous :

<items>
<?php foreach($products as $product): ?>
<item id={{product.item_id}}>{{product.name}}</item>
<weight>{{product.weight}}</weight>
<?php endforeach; ?>
</items>

Dans la plupart des cas, les commandes contiennent plus d'un produit donc il peut s'avérer être utile de créer une itération qui boucle pour chaque produit commandé. Tout le contenu entre les caractères d'ouverture et de fermeture sera répété pour chaque produit et toutes les valeurs dynamiques seront remplacées :

<?php foreach($products as $product): ?>
...
<?php endforeach; ?>

Ces repères d'iteration peuvent être utilisés pour toutes les instances de commande :

<?php foreach($payments as $payment): ?>
...
<?php endforeach; ?>
<?php foreach($invoices as $invoice): ?>
...
<?php endforeach; ?>
<?php foreach($shipments as $shipment): ?>
...
<?php endforeach; ?>
<?php foreach($creditmemos as $creditmemo): ?>
...
<?php endforeach; ?>

Paramètres de fichiers d'export CSV/TXT/TSV/DIN

Le fichier peut être de type CSV, TXT, TSV ou DIN. Vous avez la possibilité de créer des fichiers simples ou avancés.

  • File format: Advanced format
    Il se compose d'une structure de fichiers complexe divisée en plusieurs parties.

  • File format: Basic format 
    Il se compose d'un header optionnel ainsi que de plusieurs rangs qui appliqueront le même template.
  • Include header
    Vous permet d'inclure ou non le nom des colonnes dans la première ligne de votre fichier CSV/TXT.
  • Delimiter character
    Vous laisse choisir quel type de séparateur vous souhaitez utiliser pour délimiter vos champs.
  • Enclosure character
    Vous permet de choisir quel type de caractère d'encadrement vous souhaitez utiliser pour vos données.
  • Escape character
    Vous permet de choisir quel caractère d'échappement vous souhaitez utiliser pour vos données.

Template de fichier CSV/TXT/TSV/DIN

L'onglet template sera mis à jour pour correspondre au type de fichier que vous avez sélectionné.

Basic file format

Le format de fichier basique pour les fichiers de type TXT est composé d'un header optionnel et de plusieurs rangs qui appliquent le même template.

  • Extra Header
    Il s'agit de rang(s) additionnel(s) qui seront ajoutés au début du fichier.
  • Header
    C'est pour le nom de l'attribut qui peut être affiché au début du fichier.
  • Field Pattern
    Fonctionne de la même manière que les fichiers XML. Vous pouvez ajouter du code PHP si vous souhaitez personnaliser le template. Vous devez simplement écrire votre code PHP sur une ligne.
  • Insert a new field
    Vous pouvez ajouter un champ en utilisant ce bouton. Les champs peuvent être réorganisés facilement en utilisant les flèches.
  • Extra Footer
    Il s'agit de rang(s) additionnel(s) qui seront ajoutés à la fin du fichier.

La principale différence avec le mode XML est que vous ne pouvez utiliser aucunes instructions d'itération. Par contre, Mass Order Export utilise un processus interne d'auto-consolidation à la place. Cela signifie que si vous essayez d'obtenir la valeur d'un attribut d'une instance (un produit par exemple) qui contient plusieurs articles, l'extension va automatiquement dupliquer la ligne TXT/CSV pour chaque article.

Avec la configuration suivante :

Logiquement, le module devrait exporter une ligne pour chaque commande, mais quelques commandes peuvent contenir plusieurs articles de produit. L'extension va créer plusieurs lignes pour la même commande, comme dans l'exemple suivant :

Order#         Product Name          Product Sku
#10000001      my product A          AAA
#10000001      my product B          BBB
#10000001      my product C          CCC
#10000002      my product D          DDD
#10000003      my product B          BBB
#10000003      my product E          EEE
...

Advanced file format

Le format de fichier avancé pour les fichiers de type TXT est composé d'une structure de fichiers complexes divisés en plusieurs parties.

  • Extra Header
    Il s'agit de rang(s) supplémentaire(s) du header qui seront ajoutés en début du fichier.
  • Body
    Il est itéré pour chaque commande.
  • Extra Footer
    Il s'agit de rang(s) supplémentaire(s) du footer qui seront ajoutés à la fin du fichier.

Ce format permet d'utiliser une syntaxe itérative dans différentes parties du template comme suit :

<?php foreach($products as $product): ?>
PRODUCT=
{{product.sku}}
{{product.qty_ordered}}
{{product.base_row_total output="number_format($self,2)"}}$      
<?php endforeach; ?>

Filters

Dans l'onglet Filters, vous pouvez définir les types de commandes et de clients que vous souhaitez inclure dans votre profil d'export. Vous avez aussi la possibilité de créer des filtres plus avancés afin d'affiner votre configuration.

Order status

Ici, vous pouvez définir le type de commande que vous souhaitez exporter. Vous devez sélectionner au moins un statut.

Customer Group

Dans cet onglet, choisissez les groupes de clients des commandes que vous souhaitez exporter. Au moins un groupe de client doit être sélectionné.

Advanced Filters

Dans cet onglet, vous pouvez configurer des filtres beaucoup plus précis. Par exemple, choisissez d'exporter seulement une commande bien spécifique :
order > increment_id | = | ID de votre commande

Vous pouvez également exporter les commandes effectuées par des clients dont le nom de famille se termine par 'son' :
order > customer_lastname | like | %mind

Vous avez plusieurs options :

  • =, >, <...
    Egale à, supérieur à, inférieur à, supérieur ou égale à, inférieur ou égale à, différent de.
  • LIKE / NOT LIKE
    like : commence par / se termine par / inclue la chaîne de caractère.
    not like : ne commence pas / ne se termine pas / n'inclue pas la chaîne de caractère.
  • IS NULL / IS NOT NULL
    is null : la valeur est nulle.
    is not null : la valeur n'est pas nulle.
  • IN / NOT IN
    in : se trouve dans (sélection de plusieurs options).
    not in : ne se trouve pas dans (sélection de plusieurs options).
  • REGULAR EXPRESSION / FIND IN SET
    Utilisez les expression régulières pour décrire un ensemble de chaînes de caractères possibles.

Output

Avec Mass Order Export, vous avez plusieurs possibilités pour exporter les profils des commandes.

Storage settings

La première solution est de stocker le fichier directement sur votre serveur.

FTP settings

Vous pouvez également configurer des paramètres FTP pour uploader le profil généré sur un serveur FTP externe... Par exemple :

  • Upload by FTP
    Sélectionnez Yes si vous souhaitez télécharger votre profil via FTP.
  • Host
    Dans ce champ, indiquez le serveur. Par exemple : wyomind.com.
  • Login
    Il s'agit de votre login pour vous connecter au serveur.
  • Password
    Il s'agit de votre mot de passe pour accéder au serveur.
  • Destination directory
    C'est le chemin depuis le répertoire d'entrée lorsque vous vous connectez au FTP. Par exemple : "/var/export/ftp".
  • Use SFTP
    Sélectionnez Yes si vous utilisez un protocol SFTP.
  • Use Active mode
    Si vous utilisez le protocol SFTP, vous n'avez pas à vous préoccuper du mode actif/passif.

Email settings

Enfin, vous pouvez choisir d'envoyer vos profils par email. N'oubliez pas de séparer les adresses email d'une virgule.

Le fichier est téléchargé à chaque fois que le profil est généré manuellement ou automatiquement.

Cron Schedule

Dans cet onglet, vous pouvez choisir les jours et heures auxquels vos profils seront générés.

Lire plus de documentation sur le module Mass Order Export.

ETAPE 3 : Mettez à jour vos commandes

Enfin, Mass Order Update vous permettra de mettre à jour vos commandes.

Voici comment créer un profil avec Mass Order Update.

Cliquez sur create a new profile depuis :
SalesMass Order UpdateProfiles

La Toolbox

La toolbox est très utile pour vous aider à configurer le fichier de mise à jour plus rapidement.

Retrouvez ci-dessous les différentes options de la toolbox.

Input data

Pour obtenir un aperçu du fichier source, cliquez sur INPUT DATA.

Execution preview

Cliquez sur Execution Preview pour afficher les actions qui seront traitées sur vos commandes durant l'execution du profil selon la configuration actuelle.

Différentes notifications peuvent être affichées :

  • Order not found
    La commande est introuvable dans votre instance Magento.
  • Order is not...
    La commande ne peut pas être expédiée, facturée...
  • Conditions not fulfilled for rule ***
    La commande ne répond pas aux conditions pour la règle.
  • Trying to ...
    La commande remplit les conditions pour la règle, et l'action sera traitée sur la commande.

Paramètres

Paramètres du profil d'import

Définissez les paramètres pour votre profil.

  • Profile Name
    Le nom du profil doit être unique.
  • Filter lines
    Laissez vide pour importer toutes les lignes :
     Signifie que toutes les lignes seront importées
    Entrez le numéro des lignes que vous souhaitez importer en séparant chaque ligne ou groupe de lignes par une virgule :
    2,4,6,8,10Signifie que les lignes 2,4,6,8,10 seront importées
    Utilisez le tiret (-) pour définir un groupe de lignes :
    8-10Signifie que les lignes 8,9,10 seront importées
    Utilisez un plus (+) pour importer toutes les lignes à partir d'un numéro de ligne :
    4+Signifie que toutes les lignes à partir de la ligne 4 seront importées

    Utilisez les expressions régulières entourées de # pour indiquer un groupe d'identifiant spécifique à importer :
    #0000002[0-9]+#
    Signifie que toutes les lignes avec l'identifiant correspondant à l'expression régulière seront importées
    Notez que vous pouvez combiner toutes ces options. Par exemple 2,6-10,15+ signifie que les lignes 2,6,7,8,9,10,15,16,17,... seront importées.

Emplacement du fichier

Cette section vous permet de spécifier la localisation du fichier source. Vous avez plusieurs options :

  • Magento File System
    Le fichier est stocké dans le répertoire racine de Magento ou un sous-répertoire.
    Le chemin du fichier est relatif au dossier racine de Magento.
  • FTP server
    Le fichier est stocké sur un serveur distant disponible via FTP ou SFTP. Ne préfixez pas le nom de domaine ou l'adresse IP avec FTP://.
    Vous pourrez vérifier également vérifier si la connexion FTP est valide.
    Le chemin du fichier est relatif au dossier racine de l'utilisateur FTP
  • URL
    Le fichier est stocké sur un serveur distant disponible via HTTP ou HTTPS.
    Remplissez le chemin du fichier avec l'URL du fichier.
  • Webservice
    Le fichier est disponible sur un serveur distant accessible via un service web.
    Remplissez le chemin du fichier avec l'URL du service web.
    L'extension utilise la librairie CURL PHP pour se connecter au service. Vous pouvez fournir un login/password ainsi que n'importe quel paramètre comme ci-dessous :
    parameter1=value1&parameter2=value2&parameter3=value3
  • Dropbox
    Remplissez le chemin du fichier avec l'URL du service dropbox.
    Générez votre token depuis votre compte Dropbox : https://www.dropbox.com/developers/apps

Identification des commandes

Choisissez comment vos commandes seront identifiées dans le fichier d'import :

  • Order identification
    Vous avez la possibilité de choisir l'identifiant de commande ou l'incrément de commande.
    3420
    ou
    1000003421
  • Identifier offset
    Vous devez sélectionner le champ qui contient l'identifiant de la commande.

Type de fichier

Ceci vous permet de définir le type de fichier utilisé entre un fichier XML et CSV.

Pour les fichiers CSV, définissez :

  • Column separator
    Le séparateur des colonnes
  • Text delimiter
    Le délimiteur de texte
  • The first line is a header
    Si la première ligne est l'entête
Notez que le module exécutera le fichier ligne par ligne, donc toutes les données d'une règle doivent être sur la même ligne.

Pour les fichiers XML, définir :

  • Xpath to orders
    Dans le cas d'une mise à jour depuis un fichier XML, remplissez le XPath qui cible les commandes. 
    Le Xpath est sensible à la casse.
  • XML structure
    Vous avez deux options; la détection automatique (Automatic detection) ou la structure prédéfinie (Predefined structure).
    La détection automatique convient aux fichiers composés d'un niveau de nœuds seulement.
  • Predefined structure
    Si vous avez sélectionné Predefined structure, vous avez la possibilité de définir votre propre structure de fichier. Lorsque la structure de votre fichier est complexe, l'information peut être dispatchée dans des nœuds plus profonds et quelques fois dans des attributs de balise comme :
    url="quelque chose"


    Ci-dessous, vous trouverez un exemple de fichier pour lequel vous pourriez avoir besoin d'une structure prédéfinie :
    <orders>
     <order>
      <CustomerOrderId>000000028</CustomerOrderId>
      <order-shipment>
       <OrderTrackingNumber>334678MCLK</OrderTrackingNumber>
       <OrderCarrier>ups</OrderCarrier>
       <OrderTrackingURL>https://www.fedex.com/apps/fedextrack/?action=track&amp;trackingnumber=334678MCLK&amp;cntry_code=us&amp;locale=en_US</OrderTrackingURL>
      </order-shipment>
     </order>
    </orders>

    Le XPath qui cible les commandes dans le fichier ci-dessus est /orders/order

    La syntaxe JSON à utiliser est :
    { 
    "incrementid":"CustomerOrderId", 
    "tracking_number":"order-shipment/OrderTrackingNumber", 
    "carrier":"order-shipment/OrderCarrier"
    }

Action Post Process

Vous pouvez définir une action qui sera traitée après l'exécution.

  • Action
    Do Nothing : Ne rien faire
    Delete the import file : Supprimer le fichier d'import
    Move import file : Déplacer le fichier d'import
  • Move to folder
    Définir le chemin du fichier où déplacer le fichier d'import par rapport au répertoire racine de Magento.

Notez que cette option n'est disponible que pour les fichiers stockés localement dans votre système de fichiers Magento.

Règles

Dans cette section, vous pouvez définir vos propres règles et leur donner un nom. 

Une règle est une combinaison de 0 à n conditions et de 1 à n actions. Les règles sont testées pour chaque commande correspondant à un élément du fichier. Si les conditions sont remplies pour l'élément en cours, alors les actions de la règle seront exécutées pour la commande.

S'il n'y a pas de condition pour une règle, les actions sont alors toujours exécutées pour la commande.

Aperçu de l'interface

Retrouvez ci-dessous un aperçu de la section Rules

  1. Activez ou désactivez la règle en cliquant sur le symbole LIEN .
  2. Appliquez un titre à la règle.
  3. Ajoutez une condition à votre règle en cliquant sur +
  4. Supprimez une condition de la règle.
  5. Ajoutez une action. 
  6. Supprimez une action de la règle.
  7. Changez l'ordre de chaque ligne en utilisant le glisser-déposer.
  8. Appliquez un titre à l'action.
  9. Appliquez une couleur à l'action.
  10. Appliquez un script personnalisé </> sur les options des actions.
    Ces scripts peuvent être prévisualisés. 
    Comment utiliser l'API PHP
  11. Prévisualisez votre fichier en cliquant sur INPUT DATA.
  12. Vérifiez les actions qui seront traitées sur vos commandes en cliquant sur Execution preview.

Conditions

Vous pouvez définir des conditions selon :

  • le fichier : les conditions sont basées sur les informations disponibles dans le fichier source
  • la commande : les conditions sont basées sur les données des commandes

Vous avez la possibilité de définir des conditions selon plusieurs options, telles que :

  • EQUAL : Égale à
    NOT EQUAL
    : Différent de
  • GREATER : Supérieur à
    LOWER : Inférieur à
  • GREATER OR EQUAL : Supérieur ou égale à
    LOWER OR EQUAL 
    : Inférieur ou égale à
  • LIKE : commence par / se termine par / inclue la chaîne de caractère
    NOT LIKE 
    : ne commence pas / ne se termine pas / n'inclue pas la chaîne de caractère
  • IS NULL : la valeur est nulle.
    IS NOT NULL
    : la valeur n'est pas nulle.
  • IN : se trouve dans (sélection de plusieurs options)
    NOT IN 
    : ne se trouve pas dans (sélection de plusieurs options)

Actions

Vous pouvez sélectionner l'une des actions suivantes : 

  • Set status
    Vous devrez sélectionner le statut (select the status) que vous souhaitez appliquer aux commandes. 
  • Add comment
    Vous pouvez définir le commentaire (comment) que vous souhaitez ajouter aux commandes ainsi que si vous souhaitez envoyer l'email (send the comment email) et rendre ce commentaire visible dans le compte du client en front-end (make the comment visible on the front-office, in the customer account).
  • Invoice
    Vous pouvez définir si vous souhaitez envoyer la facture (send the invoice) et l'email.
  • Creditmemo
    Vous pouvez définir si vous souhaitez envoyer l'avoir (send the credit memo) et l'email.
  • Ship
    Définissez le livreur (carrier), le titre (title), le numéro de suivi (tracking number), la source à utiliser lorsque MSI est activé (source to use) et si vous souhaitez envoyer un email (send shipping email).
Notez que le champ Source to use ne sera affiché que si le module Magento MSI est activé. 
  • Cancel
    Définissez si vous souhaitez annuler la commande. 

Tâches planifiées

Vous pouvez exécuter le profil chaque jour de la semaine avec un interval par défaut de 30 minutes entre chaque exécution.

Cet interval est modifiable dans les paramètres généraux : 
StoresSettingsConfigurationWyomindMass Order Update

Lire plus de documentation sur le module Mass Order Update.

ERP Suite : connectez sereinement votre ERP ou logiciel de logistiques à votre site Magento® !

Si vous avez des difficultés à faire le lien entre votre boutique Magento® et votre ERP, la Suite ERP est une solution tout-en-un pour importer toutes les données de vos produits et synchroniser vos commandes sans encombre !

  • Mise à jour à vie
    Support prioritaire de 6 mois
    30 jours satisfait ou remboursé
    Code source extensible
    Accès composer gratuit
    Approuvé par la Marketplace
Vous voulez en savoir plus ?

Appréciez une connexion sans problème

Gagnez en agilité et connectez très simplement l'interface de votre boutique Magento® à votre ERP puisque la Suite ERP comprend déjà tous les outils nécessaires permettant une synchronisation rapide et sans défaut :

Mass Product Import & Update
importer/mettre à jour vos produits

Mass Order Export
exporter vos commandes

Mass Order Update
mettre à jour vos commandes

 

Importez votre catalogue de produits en un clic

L'extension Mass Product Import & Update, compris dans la Suite ERP vous permet d'importer tous les types de produits (simple, configurable, bundle...). Ceci vous permet d'importer massivement vos produits, les images, catégories, et autres attributs en utilisant des fichiers CSV, XML, ou JSON et donc de gagner un temps précieux.

Gagnez un temps précieux lors de la mise à jour de vos données

Produits
Mettez à jour massivement et rapidement les prix de vos produits.

Commandes
Actualisez rapidement vos commandes : ajout de commentaires, changement de statuts, annulations.

Inventaire
Mettez à jour automatiquement tous les attributs de stock Magento® en un clic.

Livraison
Expédiez les commandes et ajoutez des numéros de suivi très simplement.

Factures
Générez rapidement les factures et envoyez les emails aux clients.

Avoirs
Envoyez des avoirs et des emails de confirmation aux clients sans difficultés.

Exportez vos commandes

Synchronisez vos commandes entre votre boutique Magento® 2 et votre ERP grâce à Mass Order Export. Configurez vos profils d'export avec toutes les informations nécessaires et exportez rapidement vos commandes et toutes les données reliées (factures, avoirs...). 

Automatisez la synchronisation de vos données

Plannifiez l'automatisation des tâches d'import et d'export pour vos commandes, produits, inventaire...
Choisissez le bon moment pour changer les prix, ajouter de nouveaux produits massivement et gardez les informations de votre boutique à jour.

Découvrez toutes les possibilités que vous avez avec la Suite ERP en essayant notre démo, ou contactez-nous si vous avez des questions.

Freqently Asked Questions
Informations Pré-vente

Cette extension fonctionne avec Magento Community Edition et Magento Enterprise Edition. Vous pouvez vérifier dans l'onglet Compatibility si ERP & Logistics suite est compatible avec votre version de Magento.

Magento propose désormais trois variantes de son produit.

Leurs noms ayant changé au cours des dernières années, voici un récapitulatif :

  • Magento Open Source : anciennement Magento Community Edition (CE), est une plate-forme de commerce électronique gratuite.
  • Magento Commerce : anciennement Magento Enterprise (EE), est la version payante de Magento et propose des services de support.
  • Magento Commerce Cloud : est la version payante de Magento et propose des services de support et d'hébergement.
Licence et domaines

Votre licence est valide pour une durée illimitée sur une seule instance.

  • Si vous utilisez plusieurs instances, il vous faudra acheter une licence supplémentaire pour chacune d'entre elles.
  • Si vous gérez plusieurs sites sur la même instance, vous n’aurez besoin que d’une seule licence pour l’ensemble de vos domaines.
Bien que la période de validité et de mise à jour de votre licence soit illimitée, celle de votre période de support est quant à elle limitée à 6 mois (durée offerte à l’achat de votre licence). Passé ce délai, il vous faudra en acheter une nouvelle (voir FAQ: Prolonger sa période de Support)

Vous avez la possibilité de pré-enregistrer votre domaine de production à votre licence.

Grâce à cette option vous pourrez installer et activer votre domaine afin qu'il soit prêt à l'emploi avant son lancement en ligne.

Pour pré-enregistrer votre domaine :

  1. Allez dans :
    mY accountLicenses & DOwnloads
  2. Cliquez sur l'icone Settings à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
  3. En bas de la page, sous votre liste de domaine se trouve un lien. Cliquez sur :
    Do you want to pre-register your domain in order to be ready to go live?
  4. Entrez votre nom de domaine puis cliquez sur PRE-REGISTER NOW  pour finaliser votre pré-enregistrement.

Attention, cela ne veut pas dire que votre licence est activée. Il vous faudra l'activer depuis votre nouveau domaine une fois le module installé. 

Votre licence est valide pour une durée illimitée sur une seule interface. Il est possible, cependant, d'étendre ou de transférer votre licence dans deux cas : 

  • Si vous désirez ajouter vos environnements de test à votre licence.
    Dans ce cas, vous pouvez étendre votre licence gratuitement, et ce, pour un nombre illimité de domaines (dev, staging, local..).
    Ex: mywebsite-staging.com ou mywebsite-dev.com
  • Si vous souhaitez transférer votre licence sur un autre domain de production.
    Dans ce cas, la période de support pour la licence doit être active.



Pour pouvoir utiliser ERP & Logistics suite à la fois sur votre environnement de production et de test, suivez les étapes ci-dessous:

  1. Téléchargez ERP & Logistics suite depuis votre compte Wyomind.
    (voir FAQ: Téléchargement des modules)
  2. Installez ERP & Logistics suite sur votre environnement.
    (voir FAQ: Installation des modules sur Magento ou sur WooCommerce)
  3. Activez la licence.
    (voir FAQ : Activation des licences en ligne de commande sur Magento ou sur WooCommerce)

Dans le cas où vous avez de nombreux domaines de staging ou si vous êtes une agence avec de nombreux domaines de pre-prod pour vos clients, contactez-nous afin de whitelister automatiquement tous vos domaines
Versionnage des extensions et téléchargement

    Pour télécharger ERP & Logistics suite, connectez-vous à votre compte Wyomind :

      1. Allez dans :
        mon compte Licenses & downloads  
      2. Cliquez sur l'onglet paramètre en face de ERP & Logistics suite.


        Une nouvelle fenêtre s'ouvre
        alors

      3. Cliquez sur le bouton de téléchargement.

    En achetant un module depuis wyomind.com, vous bénéficiez de la mise à jour à vie. Vous pouvez à tout moment télécharger la dernière version du module directement depuis votre compte. 

    Pour mettre à jour ERP & Logistics suite, suivez les étapes suivantes :

    1. Allez dans :
      mon comptemes téléchargements
    2. Cliquez sur l'icône paramètres en face de ERP & Logistics suite.
    3. Cliquez sur l'icône de téléchargement.
    4. Installez la nouvelle version de ERP & Logistics suite sur votre admin Magento ou WooCommerce.

    Installation/Désinstallation des extensions

    Vous pouvez installer ERP & Logistics suite manuellement.

    1. Téléchargez ERP & Logistics suite (fichier compressé) dans :
      mon compteLicenses & Downloads
      Consultez la FAQ : Téléchargement des extensions
    2. Ouvrez le dossier téléchargé et décompressez-le.
    3. Copiez le contenu du dossier et collez-le dans le répertoire racine de votre site Magento 2.
    4. Dans votre «Command Line Interface», exécutez :
      bin/magento setup:upgrade
      Si vous utilisez un mode production, exécutez également : 
      bin/magento setup:static-content:deploy 
      bin/magento setup:di:compile 

    Vous pouvez installer ERP & Logistics suite via Composer dans deux cas seulement :

    • Si vous avez acheté ERP & Logistics suite sur la place de marché de Magento.
    • Si vous avez acheté ERP & Logistics suite sur Wyomind.com ET que vous avez effectué une demande d’accès à notre dépôt d’extensions : 
      repo.wyomind.com
    1. Ajoutez le dépôt repo.wyomind.com à votre configuration composer :
      composer config repositories.wyomind composer https://repo.wyomind.com

    2. Exécutez la commande Composer : 
      composer require wyomind/
    3. Puis allez dans votre «Command Line Interface» et exécutez : 
      bin/magento setup:upgrade​
    4. Si vous utilisez un mode production, exécutez également : 
      bin/magento setup:static-content:deploy ​
      bin/magento setup:di:compile

    Pour désinstaller ERP & Logistics suite, commencez par désactiver l'extension en exécutant la commande suivante :

    bin/magento module:disable Wyomind_

    Puis, vous avez deux moyens de désactiver l'extension, selon la méthode avec laquelle l'extension a été installée précédemment : 

    • Installation manuelle

      Exécutez le fichier -uninstall.sh (vous pouvez le trouver dans le dossier zip de l'extension) depuis votre répertoire racine Magento :

      sh -uninstall.sh

       

    • Installation via Composer

      Exécutez la ligne de commande suivante :

      composer remove wyomind/

    Lorsque la désinstallation est terminée, pensez à nettoyer le cache et réactiver le compiler (si vous l'utilisez).

    Si vous avez acheté ERP & Logistics suite depuis la place de marché Magento, vous pouvez l’installer via Web Setup Wizard. 

    Veuillez cliquer sur le lien ci-dessous pour vous renseignez sur comment procéder à l’installation : 
    http://docs.magento.com/m2/ce/user_guide/system/component-manager.html

    Votre extension installée, il ne vous reste plus qu’à activer votre licence :
    Activation des extensions

    Activation des extensions

    Une fois que ERP & Logistics suite est installé, vous devez activer la licence. Pour les anciennes versions, vous pouvez activer votre licence depuis le back-office :

      1. Allez dans votre admin Magento. Un message apparaît en haut de la page.
        Si vous ne voyez rien apparaître, vérifiez les éléments suivants : 
           1. Les modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivés.
           2. La sortie HTML des modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivées dans :
        storesconfigurationadvanced advanced
           3. Assurez-vous que le fichier app/etc/env.php contient bien une clef d'encryptage :
        <?php
         return array(
         'backend' => array(
         'frontName' => 'admin'
         ),
         'crypt' => array(
         'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
         ),
         /* ... */
         )
        ?>​​
         
      1. Copiez votre clé d'activation.

        Vous pouvez trouver votre clé d'activation à 2 endroits :
        Dans l'email de confirmation que vous avez reçu suite à l'achat de ERP & Logistics suite.
        -  Dans votre compte Wyomind :My account Licenses & downloads
        Choisissez ERP & Logistics suite et cliquez sur  .

        Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).

      2. Collez votre clé d'activation dans le champ Activation key dans :
        StoresConfiguration Wyomind  Your extension 
             

        Choisissez une méthode d'activation entre Automatic (Yes) et Manual (No) :
        -  Si vous choisissez Yes : vous serez connecté automatiquement au serveur de licence de Wyomind.
        Si vous choisissez No : vous devez vous connecter avec votre navigateur au serveur de licence de Wyomind.

      3. Sauvegardez les données en cliquant sur Save Config .
      4. Une notification apparaît en haut de votre admin. Cliquez sur ce lien : 
        Activate it now!

      5. Copiez et collez le code de la licence dans le champ License code de votre admin ou cliquez simplement sur Activate now! 


      6. Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser ERP & Logistics suite.

    Pour les extensions comprenant plusieurs modules, répéter les étapes ci-dessus pour chaque module en utilisant les clés d'activation adaptées (chaque module a sa propre clé d'activation).


    Ajoutez un autre domaine à votre licence


    Pour activer votre licence sur un autre environnement (test, staging...) :

    1. Une fois l'extension installée sur ce nouveau domaine, collez votre clé d'activation dans le champ Activation key dans :
      Stores Configuration   Wyomind Your extension
    2. Sauvegardez la configuration. Une notification devrait apparaître. Cliquez sur Add this domain to my license.
    3. Une demande de transfert sera envoyée directement à notre équipe (sous un délai d'une heure environ).
      Dès lors, que la demande de transfert est prise en charge par notre équipe, vous recevrez un mail de confirmation.
      Si votre demande est acceptée, vous pourrez aussitôt utiliser ERP & Logistics suite sur vos deux domaines.

    L'ordre d'activation de votre licence n'a aucune importance. Vous pouvez choisir d'activer d'abord votre licence sur votre environnement de production puis par la suite sur votre environnement de test, ou inversement. 

    Dans le cas où vous avez de nombreux domaines de staging ou si vous êtes une agence avec de nombreux domaines de pre-prod pour vos clients, contactez-nous afin de whitelister automatiquement tous vos domaines

    Une fois que ERP & Logistics suite est installé, vous devez activer la licence.

    Pour cela, vous pouvez utiliser la ligne de commande suivante :

    bin/magento wyomind:license:activate Wyomind_ <YOUR_ACTIVATION_KEY>

    Afin de récupérer la liste des modules disponibles ainsi que le statut des licences, utilisez :

    bin/magento wyomind:license:status

     Parmi les différents statuts : 

    • registered = la licence a été enregistrée
    • pending = vous devez exécuter la ligne de commande pour l'activation de la licence
    • invalidated = la licence n'a pas été validée pour cause de mauvaise clé d'activation ou de violation de licence

     

    Pour activer plusieurs licences à la fois, utilisez :

    bin/magento wyomind:license:activate \
    Wyomind_Extension1,Wyomind_Extension2 \
    CLE_ACTIVATION_1,CLE_ACTIVATION_2

    ou :

    bin/magento wyomind:license:activate \
    Extension1,Extension2 \
    CLE_ACTIVATION_1,CLE_ACTIVATION_2
    Utilisation des extensions

    Vous avez la possibilité d'ouvrir votre fichier CSV généré avec n'importe quel logiciel tableur.

    En ouvrant votre fichier, vous devez choisir les mêmes séparateurs que dans la configuration de votre flux de données depuis votre admin Magento 2.

    1. Dans la configuration de votre flux de données (depuis Magento 2), choisissez le séparateur de colonnes:
      tabulation, virgule, point-virgule...
    2. Générez votre flux de données.
    3. Ouvrez votre flux de données avec un logiciel tableur.
    4. Choisissez les même séparateurs que dans la configuration du flux de données.

    Par exemple, si vous avez choisi le point virgule comme séparateur de champs, vous devrez choisir ce même caractère à l'ouverture du fichier ";" de même pour le séparateur de texte.

    Notez que le logiciel Excel ne propose pas ces options à l'ouverture du fichier.

    Les index pourraient avoir besoin d'être mis à jour après le processus d'import des données.

    Vous pouvez définir l'action qui sera déclenchée après l'import dans les paramètres de votre profil depuis : 
    SystemData TransferMass PRODUCT IMPORT & Update

     

    Choisissez d'exécuter les index après l'import ou non :

    • No
      Aucun index ne sera exécuté. Vous devrez réindexer manuellement depuis une ligne de commande. 
    • Only the required indexers
      Si nécessaire, les index sont automatiquement exécutés. 
    • Only the selected indexers 
      Sélectionnez les index à exécuter.
      Par exemple :
      catalog_product_pricecataloginventory_stockcatalog_url

    Vous pouvez utiliser les expressions régulières dans le champ File path. Ceci rendra le fichier dynamique et tous les fichiers correspondants à l'expression régulière seront traités par le profil.

    Par exemple : 

    • nomdefichier-.*
      Cette expression prendra en compte tous les fichiers commençant par "nomdefichier-". Vous pouvez aussi utiliser cet exemple pour exécuter le profil avec des fichiers utilisant le format suivant : nomdefichier-AAAA-MM-JJ.ext
    • orders_update_[0-9].csv
      Cette expression prendra en compte tous les fichiers commençant par "orders_update_" suivi d'un chiffre entre 0 et 9 et finissant par ".csv".

    Le profil exécutera ensuite les fichiers correspondants un à un.

    Afin que votre profil soit exécuté automatiquement, vous devez définir les jours de la semaine et les heures d'exécution directement depuis la configuration de votre profil dans :
    SystemData TransferERP & Logistics suite

    Par défaut, les tâches cron peuvent être programmées par tranches de 30 minutes. 

    Vous pouvez modifier cet interval depuis :
    SToresSettingsConfigurationWyomindERP & Logistics suiteSettings
    Ci-dessous un exemple avec un interval de 20 minutes : 

    Pour un bon fonctionnement des tâches planifiées, assurez-vous que la tâche cron principale de Magento soit correctement configurée. Vérifiez comment fonctionnent les tâches crons.

    Mass Product Import & Update vous permet de remplacer des valeurs de votre fichier source. 

    Si vous souhaitez modifier la valeur Wyomind de votre fichier source pour l'attribut manufacturer par la valeur The Wyomind Company, alors vous pouvez facilement utiliser les règles de remplacement comme dans l'exemple ci-dessous. 

    Jetez un œil à notre documentation pour savoir comment utiliser les règles de remplacement

    ERP & Logistics suite vous offre de multiples possibilités pour exporter vos commandes. Vous pouvez configurer des filtres selon vos besoins. Dans l'onglet Filters de la configuration de votre profil, vous trouverez 3 sous-onglets.

    Order status

    Sélectionnez le ou les types de commandes que vous souhaitez exporter. Par exemple, choisissez de n'exporter que les commandes en attente, en cours de traitement ou terminées.

    Customers group

    Dans cet onglet, vous pouvez choisir le groupe de clients des commandes que vous souhaitez exporter. Par exemple, choisissez d'exporter les commandes effectuées par les clients enregistrés sur le site, et par ceux qui ne le sont pas.

    Advanced filters

    Dans cet onglet, vous pouvez configurer des filtres beaucoup plus précis. Par exemple, choisissez d'exporter seulement une commande bien spécifique :

    order > increment_id | = | Id de votre commande

    Vous pouvez également exporter les commandes effectuées par des clients dont le nom de famille se termine par 'son' :

    order > customer_lastname | like | %son

    Vous avez plusieurs options :

    • =, >, <...
      Egale à, supérieur à, inférieur à, supérieur ou égale à, inférieur ou égale à, différent de.
    • LIKE / NOT LIKE
      like : commence par / se termine par / inclue la chaîne de caractère.
      not like : ne commence pas / ne se termine pas / n'inclue pas la chaîne de caractère.
    • IS NULL / IS NOT NULL
      is null : la valeur est nulle.
      is not null : la valeur n'est pas nulle.
    • IN / NOT IN
      in : se trouve dans (sélection de plusieurs options).
      not in : ne se trouve pas dans (sélection de plusieurs options).

    Vous souhaitez importer plusieurs produits dans votre back-office Magento mais dans votre fichier source, vous utilisez différents attributs et valeurs d'attributs dans une même colonne.

    Par exemple : length et width.

    Vous pouvez alors utiliser l'attribute dynamique avec la syntaxe suivante :
    code_attribut=valeur

    Vous pourrez alors mapper votre colonne avec l'attribut dynamique. 

    Vous avez même la possibilité d'utiliser des scripts PHP pour associer des valeurs provenant de différentes colonnes.

    Vous pouvez utiliser les expressions régulières dans les filtres avancés. Par exemple, avec l'extension Advanced Inventory, il peut être utile de filtrer les commandes assignées à un magasin en particulier ainsi que les produits qui s'y rattachent.

    Au lieu de définir un nom de magasin unique, vous pouvez utiliser une expression régulière qui rendra le profil dynamique. 

    Par exemple : 
    Order > assigned_to     regexp     (,|^)(1)(,|$)
    Product > assigned_to     regexp     (,|^)(1)(,|$)

    Cette expression prendra en compte toutes les commandes et produits assignés à un magasin.

    Pour définir le chemin qui cible vos produits, vous devez déterminer le chemin vers le nœud où sont stockés les produits.

    Par exemple, votre fichier source XML ressemble à celui ci-dessous :

    <products>
     <item>
      <name><![CDATA[Amazing product]]></name>
      <images>
       <img url="https://www.example.com/path/to/product/image/1.jpg" />
       <img url="https://www.example.com/path/to/product/image/2.jpg" />
      </images>
      <categories>
       <category><![CDATA[Category A]]></category>
       <category><![CDATA[Category B]]></category>
       <category><![CDATA[Category C]]></category>
      </categories>
      <description><![CDATA[Amazing product description]]></description>
     </item>
    </products>​

    Alors, le chemin qui cible les produits est:
    /products/item

    Les chemins vers les noeux et valeurs se basent sur XPath. Pour plus d'informations sur la syntaxe à utiliser, consultez la documentation suivante : https://www.w3schools.com/xml/xpath_syntax.asp

    Dans Orders Export Tool, vous pouvez renseigner des informations FTP pour télécharger votre flux de données.

    Depuis l'admin Magento 2, sélectionnez un flux et allez dans l'onglet Output. Ici, vous avez 3 options pour exporter votre profil. Si vous choisissez FTP settings, voici comment configurer chaque champ :

    • Enable FTP upload
      Sélectionnez Yes si vous souhaitez télécharger votre flux de données via FTP.
    • Host
      Dans ce champ, renseignez le serveur.
      Par exemple :
      wyomind.com
    • Login
      C'est votre identifiant pour vous connecter au serveur.
    • Password
      C'est votre mot de passe pour vous connecter au serveur.
    • Destination directory
      C'est le chemin du répertoire de destination lorsque vous vous connectez au FTP.
      Par exemple :
      /var/export/ftp
    • Use SFTP
      Selectionnez Yes si vous utilisez une connexion SFTP.
    • Use Passive mode
      Si vous utilisez une connexion SFTP, vous n'avez pas à vous préoccuper du mode actif ou passif.
      Pour plus d'informations sur ce mode, jetez un œil à cette documentation.

    Le fichier est téléchargé à chaque fois que le flux est généré manuellement ou automatiquement. Vous devrez vérifier que le fichier est bien téléchargé.

    Pour définir le chemin qui cible vos produits, vous devez déterminer le chemin vers le nœud où sont stockés les produits.

    Par exemple, votre fichier source JSON ressemble à celui ci-dessous :

    {"Productlist":[{
    	"ITEMID":"0123456789",
    	"ITEMNAME":"Item Name",
    	"ITEMGROUPID":"4500",
    	"BRAND":"BRAND",
    	"YEAR":"0",
    	"ORIGINCOUNTRYREGIONID":"FR",
    	"PICTURE":"http://www.domain.com/pub/image.jpg",
    	"STATUS":"1",
    	"PRODUCTQTY":"0",
    	"CURRENT_STOCK":"0",
    	}]}

    Alors, le chemin qui cible les produits est:
    $.Productlist

    Nous utilisons la syntaxe JSONPath du projet de SoftCreateR. Pour en savoir plus, consultez la page suivante : https://github.com/SoftCreatR/JSONPath

    Avec Mass Order Export, vous pouvez désormais définir l'encodage de vos fichiers et choisir de les exporter en UTF-8 avec ou sans BOM (Byte Order Mark).

    Les BOM correspondent aux trois premiers octets du fichiers.

    S'il n'y a pas de BOM l'encodage sera détecté de manière implicite, en fonction du fichier. A l'inverse, BOM permet de déclarer l'encodage de manière explicite.

    Lorsque la structure de votre fichier XML est assez compliquée, l'information peut être dispatchée dans des nœuds profonds et quelques fois dans des attributs tag.

    Vous pourrez alors définir votre propre structure de fichier. 

    Ci-dessous, un exemple de fichier XML complexe où vous avez besoin d'une structure prédéfinie :

    <offers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1">
     <offer price="165.07" msrp="189.00" availability="3">
      <name><![CDATA[Amazing product]]></name>
      <images>
       <img url="https://www.example.com/path/to/product/image/1.jpg" />
       <img url="https://www.example.com/path/to/product/image/2.jpg" />
      </images>
      <categories>
       <category><![CDATA[Category A]]></category>
       <category><![CDATA[Category B]]></category>
       <category><![CDATA[Category C]]></category>
      </categories>
      <description><![CDATA[Amazing product description]]></description>
      <attributes>
       <attibute name="sku"><![CDATA[XYZ]]></attibute>
       <attibute name="ean"><![CDATA[123456789]]></attibute>
       <attibute name="tax"><![CDATA[VAT 20%]]></attibute>
      </attributes>
     </offer>
    </offers>​

    La structure prédéfinie à utiliser est :

    { 
     "sku":"attributes/attribute[@name='sku']",
     "ean":"attributes/attribute[@name='ean']",
     "price":"@price",
     "msrp":"@msrp",
     "tax":"attributes/attribute[@name='tax']",
     "name":"name",
     "description":"description",
     "category_1":"categories/category[1]",
     "category_2":"categories/category[2]",
     "category_3":"categories/category[3]",
     "image_1":"images/img[1]/@url",
     "image_2":"images/img[2]/@url"
    }

    Les chemins vers les noeux et valeurs se basent sur XPath. Pour plus d'informations sur la syntaxe à utiliser, consultez la documentation suivante : https://www.w3schools.com/xml/xpath_syntax.asp

    Lorsque la structure de votre fichier JSON est assez compliquée, l'information peut être dispatchée dans des nœuds profonds et quelques fois dans des attributs tag.

    Vous pourrez alors définir votre propre structure de fichier. 

    Ci-dessous, un exemple de fichier JSON où vous avez besoin d'une structure prédéfinie :

    {"Productlist":[{
     "ITEMID":"0123456",
     "ITEMNAME":"Product 0123456",
     "BRAND":"Best Brand",
     "BARCODE":"0123456-ABC",
     "CURRENT_STOCK":"0"
    }]}

    La structure prédéfinie à utiliser est :

    {
     "ITEMID":"$.ITEMID",
     "ITEMNAME":"$.ITEMNAME",
     "BRAND":"$.BRAND",
     "BARCODE":"$.BARCODE",
     "CURRENT_STOCK":"$.CURRENT_STOCK"
    }

    Nous utilisons la syntaxe JSONPath du projet de SoftCreateR. Pour en savoir plus, consultez la page suivante : https://github.com/SoftCreatR/JSONPath

    ERP & Logistics suite vous permet d'utiliser des fichiers (par exemple CSV ou XML) disponibles depuis votre Dropbox.

    Voici comment configurer votre profil pour un fichier disponible dans votre dropbox, depuis la partie Settings :

    1. Depuis File location, sélectionnez Dropbox

    2. Remplissez le champ Path to file avec le chemin du fichier par rapport au répertoire racine de votre Dropbox.


      Par exemple : /import/xml

    3. Configurez votre application Dropbox pour activer l'option Full Dropbox.

      Par exemple :

     

    Vous pouvez utiliser l'extension Mass Product Import & Update afin d'importer et/ou de mettre à jour vos données même si vous gérez une boutique Magento 2 disponible en plusieurs langues. 

    Par exemple, pour mettre à jour la description de vos produits sur la vue magasin française, vous pouvez sélectionner seulement la vue correspondante depuis la partie Column Mapping de votre profil.

    Notez que vous avez la possibilité d'ajouter autant de lignes de mappage que de langues. Par exemple :

    Configuration des extensions

    Pour télécharger votre fichier, vous devez :

    • Générer votre fichier.
    • Faire un clic droit sur le lien généré depuis la grille.
    • Choisir "Enregistrer la cible du lien sous".

    FERP & Logistics suite vous fournit un planificateur de tâches complet dans l'onglet Cron Schedule de la configuration de chacun de vos flux ou profils.

    Pour que cela fonctionne, vous devez avoir une tâche planifiée configurée du côté de votre serveur et ciblée sur la page cron.php située dans le répertoire pub à la racine de votre répertoire Magento 2 (idéalement chaque heure).

    Si le panneau de contrôle de votre fournisseur d'hébergement ne propose pas un tel service, vous pouvez utiliser un service d'automatisation tel que http://www.mywebcron.com.

    ERP & Logistics suite vous permet également de recevoir par email les rapports d'exécution de votre flux de données ou profils.

    Résolutions de problèmes

    Cet erreur peut être due à un problème durant l'installation.

    Vous pourrez facilement le régler en suivant ces quelques étapes :

    1. Connectez-vous à votre base de données via votre panneau de contrôle (par exemple Phpmyadmin).
    2. Dans la table setup_module, supprimez l'entrée Wyomind_extension.
      Attention, cette entrée dépend de votre extension. Par exemple, si vous avez l'extension Simple Google Shopping, alors vous devrez supprimer Wyomind_SimpleGoogleShopping.
    3. Déconnectez-vous de votre admin Magento 2.
    4. Reconnectez-vous à votre admin Magento 2.
    Comment fonctionnent les tâches cron ?
    • Le fichier cron.php (disponible dans le dossier pub de votre répertoire racine Magento 2) est lancé régulièrement depuis votre serveur (généralement toutes les 5 minutes).
    • La tâche cron pour ERP & Logistics suite est ciblée et détermine si un flux de données ou un profil a besoin d'être rafraîchi (selon le timestamp stocké dans la base de données et la grille horaire pour ce profil).
    • Si la condition précédente coïncide, alors le flux de données ou le profil est de nouveau généré.

    Assurez-vous que vous avez bien configuré depuis votre administration serveur (cpanel) une tâche planifiée (toutes les heures idéalement) visant le fichier cron.php de votre installation Magento 2.

    L'extension inclut des outils de reporting et de debug des tâches planifiées dans la section :
    StoresSettingsConfigurationWyomindERP & Logistics suite

    Pour plus d'informations sur la configuration des tâches cron dans Magento 2, vous pouvez consulter leur documentation.

    Si vous travaillez sur Magento 2.0.x, vous devrez renommer le fichier :
    Wyomind\\view\adminhtml\ui_component\sales_order_grid_Mage_2.0.xml

    en :
    Wyomind\\view\adminhtml\ui_component\sales_order_grid.xml

    Si vous pensez que votre profil n'est pas exporté par FTP, il peut s'agir d'une mauvaise configuration ou d'un problème venant de votre serveur. Vous devez vérifier que :

    • votre serveur autorise l'accès FTP
    • vos informations de connexion ne contiennent pas d'erreurs
    • l'hôte est entré sans répertoire à la suite

    Voici un exemple de configuration FTP pour ERP & Logistics suite sur Magento 2 :

    Par défaut les fonctionnalités PHP dans ERP & Logistics suite sont désactivées.

    Si vous essayez d'utiliser des paramètres PHP dans l'appel des variables, de script inline (<?php return ... ?>) dans vos modèles, vous obtiendrez un message d'erreur : "PHP features are disabled".

    Afin de pouvoir utiliser du code PHP dans vos modèles ou variables, vous devez effectuer la modification suivante dans le fichier :
    app/code/Wyomind/OrdersExportTool/Helper/Data.php

    Remplacez :

    public function execPhp($script, $order = null, $data = array(), $item = null)
    {
        return "Php features are disabled. In order to activate them please have a look at : https://www.wyomind.com/magento2/orders-export-tool-magento.html?section=faq";
    }

    par :

    public function execPhp($script, $order = null, $data = array(), $item = null)
    {
        return eval($script);
    }

    Vous devez vérifier que les dossier var/flag et var/tmp sont présents dans le répertoire racine de Magento, si ce n'est pas le cas, créez-les avec les droits d'écriture.

    Une erreur Asymmetric transaction commit signifie que vous essayez d'exécuter une requête dans laquelle une restriction basée sur une clé étrangère échoue.

    Par exemple, si vous essayez d'ajouter un produit connexe qui n'existe pas à un autre produit, alors la restriction échouera et l'import également.

    Pour connaitre le problème, vous pouvez exécuter l'import en ligne de commande. L'erreur SQL sera alors affichée.

    Magento 2 Compatibility

    Magento 2® Open Source

    • 2.0.3
    • 2.0.3
    • 2.0.4
    • 2.0.4
    • 2.0.5
    • 2.0.5
    • 2.0.6
    • 2.0.6
    • 2.0.7
    • 2.0.7
    • 2.0.8
    • 2.0.8
    • 2.0.9
    • 2.0.9
    • 2.0.10
    • 2.0.10
    • 2.0.11
    • 2.0.11
    • 2.0.12
    • 2.0.12
    • 2.0.13
    • 2.0.13
    • 2.0.14
    • 2.0.14
    • 2.0.15
    • 2.0.15
    • 2.0.16
    • 2.0.16
    • 2.0.17
    • 2.0.17
    • 2.0.18
    • 2.0.18
    • 2.1.1
    • 2.1.1
    • 2.1.2
    • 2.1.2
    • 2.1.3
    • 2.1.3
    • 2.1.4
    • 2.1.4
    • 2.1.5
    • 2.1.5
    • 2.1.6
    • 2.1.6
    • 2.1.7
    • 2.1.7
    • 2.1.8
    • 2.1.8
    • 2.1.9
    • 2.1.9
    • 2.1.10
    • 2.1.10
    • 2.1.11
    • 2.1.11
    • 2.1.12
    • 2.1.12
    • 2.1.13
    • 2.1.13
    • 2.1.14
    • 2.1.14
    • 2.1.15
    • 2.1.15
    • 2.1.16
    • 2.1.16
    • 2.1.17
    • 2.1.17
    • 2.1.18
    • 2.1.18
    • 2.2.1
    • 2.2.1
    • 2.2.2
    • 2.2.2
    • 2.2.3
    • 2.2.3
    • 2.2.4
    • 2.2.4
    • 2.2.5
    • 2.2.5
    • 2.2.6
    • 2.2.6
    • 2.2.7
    • 2.2.7
    • 2.2.8
    • 2.2.8
    • 2.2.9
    • 2.2.9
    • 2.2.10
    • 2.2.10
    • 2.2.11
    • 2.2.11
    • 2.3
    • 2.3
    • 2.3.1
    • 2.3.1
    • 2.3.2
    • 2.3.2
    • 2.3.3
    • 2.3.3
    • 2.3.4
    • 2.3.4
    • 2.3.5
    • 2.3.5
    • 2.3.6
    • 2.3.6
    • 2.3.7
    • 2.3.7
    • 2.4
    • 2.4
    • 2.4.1
    • 2.4.1
    • 2.4.2
    • 2.4.2
    • 2.4.3
    • 2.4.3
    • 2.4.4
    • 2.4.4

    Magento 2® Adobe Commerce

    • 2.0.3
    • 2.0.3
    • 2.0.4
    • 2.0.4
    • 2.0.5
    • 2.0.5
    • 2.0.6
    • 2.0.6
    • 2.0.7
    • 2.0.7
    • 2.0.8
    • 2.0.8
    • 2.0.9
    • 2.0.9
    • 2.0.10
    • 2.0.10
    • 2.0.11
    • 2.0.11
    • 2.0.12
    • 2.0.12
    • 2.0.13
    • 2.0.13
    • 2.0.14
    • 2.0.14
    • 2.0.15
    • 2.0.15
    • 2.0.16
    • 2.0.16
    • 2.0.17
    • 2.0.17
    • 2.0.18
    • 2.0.18
    • 2.1.1
    • 2.1.1
    • 2.1.2
    • 2.1.2
    • 2.1.3
    • 2.1.3
    • 2.1.4
    • 2.1.4
    • 2.1.5
    • 2.1.5
    • 2.1.6
    • 2.1.6
    • 2.1.7
    • 2.1.7
    • 2.1.8
    • 2.1.8
    • 2.1.9
    • 2.1.9
    • 2.1.10
    • 2.1.10
    • 2.1.11
    • 2.1.11
    • 2.1.12
    • 2.1.12
    • 2.1.13
    • 2.1.13
    • 2.1.14
    • 2.1.14
    • 2.1.15
    • 2.1.15
    • 2.1.16
    • 2.1.16
    • 2.1.17
    • 2.1.17
    • 2.1.18
    • 2.1.18
    • 2.2.1
    • 2.2.1
    • 2.2.2
    • 2.2.2
    • 2.2.3
    • 2.2.3
    • 2.2.4
    • 2.2.4
    • 2.2.5
    • 2.2.5
    • 2.2.6
    • 2.2.6
    • 2.2.7
    • 2.2.7
    • 2.2.8
    • 2.2.8
    • 2.2.9
    • 2.2.9
    • 2.2.10
    • 2.2.10
    • 2.2.11
    • 2.2.11
    • 2.3
    • 2.3
    • 2.3.1
    • 2.3.1
    • 2.3.2
    • 2.3.2
    • 2.3.3
    • 2.3.3
    • 2.3.4
    • 2.3.4
    • 2.3.5
    • 2.3.5
    • 2.3.6
    • 2.3.6
    • 2.3.7
    • 2.3.7
    • 2.4
    • 2.4
    • 2.4.1
    • 2.4.1
    • 2.4.2
    • 2.4.2
    • 2.4.3
    • 2.4.3
    • 2.4.4
    • 2.4.4
    User's reviews
    Log into your account to leave your review and get up to 3 months of free support.
    Changelog

    This ERP Suite is a package composed of 3 extensions:

    • Mass Product Import and Update
    • Mass Order Export
    • Mass Order Update

    To know more about the releases of this bundle, you can refer to the below changelogs:

    Demo store
    Front-end
    Back-end
    Login
    ERP&Logisticssuite
    Password
    ERP&Logisticssuite123

    Recommended Magento 2 extensions

    from €180
    4.9/5 rated
    541 Reviews

    Export your products from your Magento website into CSV, TXT, and XML data feeds for any shopping engine or marketplace! This extension includes all Google Shopping features and 19 sample templates.

    more details
    from €180
    4.9/5 rated
    30 Reviews

    The Dynamic Category extension allows you to automatically associate products to categories according to your product attributes and to special conditions.

    more details
    from €490
    5/5 rated
    1 Review

    Fully complete and enhance Magento 2 default workflow and perfect your inventory management as well as your selling process thanks to the MSI Suite to become a lot more productive.

    more details

    Stay tuned and get a coupon code of 10% off any purchase while creating your account!

    Subscribe now for updates, promotions and products launch twice a month at most.

    Please indicate a valid email