Mass Order Export allows you to create xml, csv and txt order files from your Magento admin panel and export them to any CRM application or order management software/platform. Any kind of export file types can be easily customized.
Gérez vos exports de commandes en toute simplicité avec Mass Order Export pour Magento 2
Mass Order Export vous permet d'exporter toutes les données de vos commandes depuis l'admin Magento 2 dans des fichiers XML ou TXT/CSV et de transférer ces fichiers vers votre logiciel CRM/ERP.
Exportez facilement toutes les données de vos commandes dans un fichier
Données — Exportez vos commandes, articles commandés, paiements, factures, expéditions et avoirs.
Formats de fichier — Exportez les données dans des fichiers XML, CSV et TXT.
Déclenchez les exports de commandes
Automatiquement — via les tâches cron et/ou lors du placement d'une commande
Manuellement — depuis l'édition d'un profil, depuis la grille des commandes, ou par ligne de commande
Personnalisez complètement vos profils
Type de fichier — Sélectionnez le type de fichier : XML, TXT, CSV...
Attributs — Ajoutez n'importe quel atttribut à vos profils de commande.
Variables personnalisées — Créez vos propres variables et ajoutez-les dans vos templates.
API PHP — Insérez des scripts PHP à vos templates.
Bénéficiez de l'aide précieuse fournie avec l'extension
Templates — Commencez avec les templates de profils déjà inclus avec l'extension Mass Order Export.
Aperçu — Prévisualisez vos flux de données et utilisez la console syntaxique afin d'éviter les erreurs typographiques.
Envoyez régulièrement et automatiquement vos flux mis à jour aux plateformes de gestion de commandes
Tâches planifiées — Mettez à jour et envoyez automatiquement vos profils.
FTP — Téléchargez vos profils d'export de commandes via FTP.
Email — Envoyez vos profils d'export de commandes par email.
Mass Order Update
Synchronisez complètement vos commandes avec votre logiciel ERP
1. — Envoyez vos commandes sur votre logiciel ERP avec Mass Order Export .
2. — Gérez vos commandes depuis votre logiciel ERP.
3. — Utilisez Mass Order Update pour intégrer le fichier de statut de commande.
Content
Les fondamentaux de Magento 2 et de la gestion des commandes
Comment les commandes sont gérées dans Magento 2 ?
Depuis Magento 2, les commandes sont gérées comme des groupes de données structurés qui sont partagés entre différentes instances de table dans la base de données.
Il existe plusieurs instances dont la principale est la table Order qui contient le résumé de toutes les commandes passées (date, montant total, taxe, client...).
3 sous-instances concernent les détails de la commande. Ces instances décrivent quels sont les produits commandés et donnent des détails sur les adresses du client :
Product
Shipping address
Billing address
Les 4 sous-instances suivantes aident à stocker les différentes étapes dans le processus de commande :
Payments
Invoice
Shipment
Credit memo
Mass Order Export vous aidera à extraire beaucoup plus de données depuis votre base de données Magento 2.
Comment l'extension Mass Order Export exporte les données de Magento 2 ?
Mass Order Export vous permet d'exporter les données des commandes depuis votre admin Magento 2 dans des fichiers XML ou TXT/CSV. Ces fichiers peuvent être transférés à vos logiciels CRM/ERP ou peuvent être utiles dans un but de reporting.
La façon dont l'extension Mass Order Export gère les données des commandes est assez simple. En configurant votre profil d'export, vous devez renseigner dans votre modèle des valeurs statiques et dynamiques.
Les valeurs statiques sont des données qui ne changent pas d'une commande à une autre et qui sont ajoutées dans le fichier tels quels alors que les valeurs dynamiques sont des données qui diffèrent selon la commande comme le prix, l'adresse, les produits commandés...
Afin d'ajouter des valeurs dynamiques à votre modèle, vous devez utiliser une syntaxe particulière comme dans l'exemple ci-dessous.
Par exemple, vous souhaitez exporter toutes les commandes effectuées sur votre site Magento 2 et vous souhaitez obtenir un simple fichier TXT comprennant le numéro de commande et le montant total pour chaque commande.
#123456789 150.00 €
#234567891 275.00 €
#345678912 450.00 €
Dans votre modèle, vous devrez donc copier :
#{{order.increment_id}} {{order.total_paid}} €
# et € sont des valeurs statiques alors que {{order.increment_id}} et {{order.total_paid}} sont des valeurs dynamiques qui changent selon la commande et qui font référence à l'instance Order.
Mass Order Export inclut une librairie complète des données disponibles pour chaque instance : order, products, payment, invoice, shipment, creditmemo...
Comment utiliser Mass Order Export en 4 étapes ?
Mass Order Export est très simple à utiliser. Vous aurez besoin de suivre 4 étapes pour configurer votre extension pour Magento 2. Une fois ces quatre étapes terminées, votre extension sera prête à l'emploi.
ETAPE 1 : Configurez Mass Order Export d'une manière générale
Afin de configurer Mass Order Export pour Magento 2, allez dans : Stores › Settings › Configuration › Wyomind › Mass Order Export
Vous y trouverez deux sous-onglets.
Cron job reporting
Mass Order Export vous permet d'activer les rapports de génération des tâches cron.
Vous avez la possibilité d'envoyer ces rapports à des adresses email qui doivent être séparées par une virgule.
Vous pouvez également modifier le titre du rapport et décider d'activer ou non le mode de débogage.
Advanced settings
Dans cet onglet, vous pouvez activer les fichiers log.
Il vous est également possible d'exécuter automatiquement certains profils lorsqu'une commande est passée en indiquant leurs ids que vous trouverez dans : Sales › Mass Order Export › Profiles
Vous pouvez facilement gérer la réécriture de la grille dans le cas où un module la réécrit déjà.
ETAPE 2 : Configurez vos profils
Durant cette étape seront décrits les différents onglets que l'on peut trouver dans un profil. Pour commencer, la configuration du profil sera présentée puis suivront les différents templates que vous pouvez exporter, les filtres que vous pouvez créer afin d'ajuster votre configuration, les différents moyens de stockage et enfin les tâches planifiées pour la génération du profil.
Vous pouvez créer ou éditer un profil existant depuis : SaleS › Mass Order Export › Profiles
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.
Cette boîte à outils est un outil très utile qui vous aidera à configurer vos profils plus rapidement.
En ouvrant cette boîte, vous pouvez voir deux onglets :
Preview
Cela vous aidera à vérifier en temps réel les valeurs des données ajoutées au template du profil.
Library
Cela va lister toutes les données disponibles pour chaque instance : order, products, payment, invoice, shipment, creditmemo...
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
Vous pouvez commencer par la configuration du fichier.
File name C'est le nom de base des fichiers exportés. Nul besoin d'ajouter une extension de fichier (XML, CSV, TXT), l'extension le fait automatiquement pour vous.
file
Encoding type Choisissez le type d'encodage que vous souhaitez utiliser parmi : UTF-8 : Il s'agit du format le plus utilisé UTF-8without BOM : En savoir plus sur les BOM ANSI
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.
file.txt
2019-07-03-file.txt file-2019-07-03.txt
Create one file for each order Choisissez d'exporter une commande par fichier ou non.
File name suffix Si vous choisissez d'exporter une commande par fichier, vous devez sélectionner un suffixe de nom de fichier parmi l'order increment ID, le Magento internal order ID ou le module internal auto-increment.
Orders to export
Dans cette section, définissez la façon dont le fichier doit être exporté.
Start with increment ID Vous pouvez indiquer un ID à partir duquel les commandes doivent être exportées.
000000002
Pour exporter toutes les commandes, vous pouvez laisser ce champ vide.
Register the latest exported increment ID Si cette option est activée, le champ Start with increment ID sera automatiquement mis à jour avec le dernier ID exporté.
Mark each order as exported Si cette option est activée, chaque commande exportée sera marquée du nom du profil dans Sales › Operations › Orders. Notez qu'une commande peut recevoir plusieurs marques.
Exported to
ERP/CRM export/import
Export only unmarked order Si cette option est activée, seules les commandes qui n'ont pas encore été marquées seront exportées. Notez que les commandes doivent également correspondre aux filtres.
Update the order status Vous avez la possibilité 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 Choisissez le statut à appliquer aux commandes exportées. Par exemple :
Processing
Message in the order history Vous avez également la possibilité d'ajouter un commentaire à l'historique de la commande.
Commande exportée
Si vous ne souhaitez ajouter aucun message, vous pouvez laisser ce champ vide.
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.
Store view
Dans cet onglet, choisissez la vue magasin depuis laquelle exporter les commandes. Au moins une vue magasin doit être sélectionnée.
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 | %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).
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
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 :
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 :
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.
Use SFTP Sélectionnez Yes si vous utilisez le protocole SFTP.
Use passive mode Si vous utilisez le protocole SFTP, vous n'avez pas à vous préoccuper du mode actif/passif.
Host Dans ce champ, indiquez le serveur.
wyomind.com
Port Il s'agit du port de connexion au serveur.
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 relatif depuis le répertoire d'entrée lorsque vous vous connectez au FTP.
/var/export/ftp
Email settings
Enfin, vous pouvez choisir d'envoyer vos profils par email. N'oubliez pas de séparer les adresses email d'une virgule.
Send by email Vous avez la possibilité d'envoyer le profil par email.
Email sender Il s'agit de l'adresse email de l'expéditeur.
Email recipients Il s'agit de la ou des adresses email du ou des destinataires.
Email subject Définissez l'objet de l'email.
Email body Ajoutez le contenu de votre choix dans le corps de l'email.
Vous pouvez tester l'envoi en cliquant sur Test Email.
Une fenêtre contextuelle confirme que l'email a bien été envoyé.
Send all files in the same email Vous avez la possibilité d'envoyer tous les fichiers dans le même email.
Send all files in a zipped file Vous pouvez regrouper les fichiers dans un fichier zip.
Cron Schedule
Dans cet onglet, vous pouvez choisir les jours et heures auxquels vos profils seront générés.
ETAPE 3 : Exportez vos commandes
Maintenant que vos profils sont configurés, vous pouvez exporter vos commandes dans ces fichiers.
Depuis le backoffice Magento 2, vous pourrez voir dans quel profil chaque commande a été exportée dans : Sales › Operations › Orders
Pour chaque commande, des messages différents seront affichés dans la colonne Exported to :
√ default (X) La commande a été exportée dans le profil default (seulement si l'option Mark each exported order de la configuration du profil est sur YES).
No profile defined Il n'y a pas de profil défini pour le ou les produits de cette commande.
=> default Le profil défini pour cette commande est default.
Vous pouvez exporter vos commandes dans n'importe quel profil via plusieurs façons.
Générez le profil
A chaque génération du profil, les commandes qui correspondent à la configuration de celui-ci sont automatiquement exportées dans ce fichier. Depuis le back-office Magento 2, choisissez un profil et sélectionnez simplement l'option Generate depuis la colonne Action, dans : Sales › Mass Order Export › Profiles
Un message est affiché et indique le nombre de commandes qui ont été exportées dans le fichier.
Générez le profil via la ligne de commande
Vous pouvez générer le profil en utilisant la ligne de commande suivante :
Cela vous permettra d'exécuter un profil en utilisant son ID.
Par exemple :
bin/magento wyomind:ordersexporttool:export 5
Si vous ne connaissez pas l'ID du profil que vous souhaitez générer, vous pouvez exécuter la ligne de commande suivante :
bin/magento wyomind:ordersexporttool:list
Cela va lister tous vos profils d'export ainsi que leurs IDs.
Exportez manuellement les commandes
Choisissez une commande et cliquez sur View, dans : Sales › Operations › Orders
Vous pourrez ensuite sélectionner pour chaque produit de la commande, le profil que vous souhaitez lui assigner. Par exemple : txt_sample et xml_sample.
Retournez dans : Sales › Operations › Orders
Dans la colonne Exported to, la commande affiche :
→ txt_sample
→ xml_sample
Cela signifie que cette commande sera exportée dans ces profils.
Désormais retournez dans la vue de la commande et cliquez sur Export.
La commande est alors exportée dans le ou les profils que vous avez tout juste défini seulement si celle-ci correspond à la configuration du profil.
Exportez seulement les commandes non marquées
2 options sont intéressantes dans la partie Export options de l'onglet Configuration de votre profil, depuis : Sales › Mass Order Export › Profiles
Mark each order as exported : permet de marquer chaque commande exportée dans : Sales › Operations › Orders
Export only unmarked orders : permet de n'exporter que les commandes non marquées.
Si vous ne souhaitez pas exporter les mêmes commandes plusieurs fois, vous pouvez simplement définir les deux options ci-dessus sur YES. Alors seulement les commandes non marquées seront exportées.
Si à n'importe quel moment vous souhaitez exporter une seconde fois une commande qui a déjà été exportée, vous avez la possibilité de démarquer celle-ci en cliquant sur la croix à côté du nom du profil dans : Sales › Operations › Orders
Dans ce cas, lorsque le profil sera généré, la commande pourra être exportée une nouvelle fois.
ETAPE 4 : Personnalisez vos profils
Avec Mass Order Export, vous pouvez créer vos propres custom variables et custom fonctions. Vous trouverez des exemples dans la documentation suivante qui vous aideront à personnaliser vos profils pour Magento 2.
Créez vos propres variables
Dans certains cas, vous pourriez avoir besoin de récupérer la valeur d'un attribut qui n'est disponible dans aucune des instances par défaut (order, product, address, payment, invoice, shipment ou creditmemo). Vous pourriez également avoir besoin d'utiliser la valeur de votre attribut mais avec une sortie calculée.
Mass Order Export vous permet de créer vos propres variables directement depuis le panneau d'administration Magento 2 en utilisant du code PHP.
Créez une custom variable
Afin de créer une nouvelle variable, cliquez sur Add new dans : Sales › Mass Order Export › Custom variables
Voici 2 exemples de variables personnalisées assez courants :
Obtenez la description du produit de la commande
Scope = Product
Name = description
Comment = Récupère la description de chaque produit.
Une fois que vous avez créé la variable, vous pouvez l'insérer dans le template de votre fichier XML ou CSV.
Par exemple, pour obtenir les SKU de tous les produits qui ont été commandés, ajoutez à votre template :
{{order.skus}}
Créez vos propres fonctions
Mass Order Export vous permet aussi de créer vos propres fonctions PHP.
Créez votre custom function
Pour cela, cliquez sur Add new dans : Sales › Mass Order Export › Custom functions
Vous devriez pouvoir ajouter votre nouvelle fonction dans le champ PHP script comme ci-dessous :
<?php
if(!function_exists("example")){
function example($self,$argument_1,$argument_2){
... do something with the arguments...
return $something;
}
}
?>
La variable $self représente la valeur de l'attribut appelé lorsque vous utilisez la custom fonction.
Voici un exemple de custom fonction :
<?php
if(!function_exists("parseDate")){
function parseDate($self,$format){
return date($format,strtotime($self));
}
?>
Ajoutez votre custom fonction à un template
Une fois que vous avez créé la fonction, cliquez sur Save, vous pouvez ensuite l'ajouter au template de votre fichier XML ou CSV.
Une custom fonction peut être utilisée dans le template comme ci-dessous :
Versions de Magento compatibles avec Mass Order Export
Cette extension fonctionne avec Magento Community Edition et Magento Enterprise Edition. Vous pouvez vérifier dans l'onglet Compatibility si Mass Order Export est compatible avec votre version de Magento.
Magento Open Source vs Magento Commerce vs Magento Commerce Cloud
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
Conditions de validité d'une licence
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é de votre licence soit illimitée, celle de votre période de Support & Upgrade est quant à elle limitée à 12 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)
Pré-enregistrement des domaines
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 :
Allez dans : mY account › Licenses & DOwnloads
Cliquez sur l'icone Settings à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
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?
Entrez votre nom de domaine puis cliquez sur PRE-REGISTER NOW pour finaliser votre pré-enregistrement.
Environnements de test
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 & Upgrade pour la licence doit être active.
Pour pouvoir utiliser Mass Order Export à la fois sur votre environnement de production et de test, suivez les étapes ci-dessous:
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
Téléchargement des extensions
Pour télécharger Mass Order Export, connectez-vous à votre compte Wyomind :
Allez dans : mon compte › Licenses & downloads
Cliquez sur l'onglet paramètre en face de Mass Order Export.
Une nouvelle fenêtre s'ouvre alors.
Cliquez sur le bouton de téléchargement.
Seule la dernière version de l'extensiont publiée durant votre période de Support & Upgrade est disponible en téléchargement. Pour accéder à la toute dernière version de l'extension assurez vous de disposer d'une période de Support & Upgrade à jour
Mise à jour des modules
En achetant un module depuis wyomind.com, vous bénéficiez de 12 mois de mise à jour. Durant cette période vous pouvez à tout moment télécharger la dernière version du module directement depuis votre compte.
Pour mettre à jour Mass Order Export, suivez les étapes suivantes :
Allez dans : mon compte › mes téléchargements
Cliquez sur l'icône paramètres en face de Mass Order Export.
Cliquez sur l'icône de téléchargement.
Installez la nouvelle version de Mass Order Export sur votre admin Magento ou WooCommerce.
Installation/Désinstallation des extensions
Installation manuelle des extensions
Vous pouvez installer Mass Order Export manuellement.
Téléchargez Mass Order Export (fichier compressé) dans : mon compte › Licenses & Downloads Consultez la FAQ : Téléchargement des extensions
Ouvrez le dossier téléchargé et décompressez-le.
Copiez le contenu du dossier et collez-le dans le répertoire racine de votre site Magento 2.
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
Installation des extensions via Composer
Vous pouvez installer Mass Order Export via Composer dans deux cas seulement :
Si vous avez acheté Mass Order Export sur la place de marché de Magento ET que vous avez effectué une demande d’accès à notre dépôt d’extensions à notre support hello@syde.shop
Si vous avez acheté Mass Order Export sur Wyomind.com
Ajoutez le dépôt repo.wyomind.com à votre configuration composer :
Votre extension installée, il ne vous reste plus qu’à activer votre licence : Activation des extensions
Activation des extensions
Activation des extensions depuis le back-office Magento
Une fois que Mass Order Export est installé, vous devez activer la licence. Pour les anciennes versions, vous pouvez activer votre licence depuis le back-office :
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 :
Vous pouvez trouver votre clé d'activation à 2 endroits : - Dans l'email de confirmation que vous avez reçu suite à l'achat de Mass Order Export. - Dans votre compte Wyomind :My account › Licenses & downloads Choisissez Mass Order Export et cliquez sur .
Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).
Collez votre clé d'activation dans le champ Activation key dans : Stores › Configuration › 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.
Sauvegardez les données en cliquant sur Save Config .
Une notification apparaît en haut de votre admin. Cliquez sur ce lien : Activate it now!
Copiez et collez le code de la licence dans le champ License code de votre admin ou cliquez simplement sur Activate now!
Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Mass Order Export.
Ajoutez un autre domaine à votre licence
Pour activer votre licence sur un autre environnement (test, staging...) :
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
Sauvegardez la configuration. Une notification devrait apparaître. Cliquez sur Add this domain to my license.
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 Mass Order Export 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.
Activation des extensions en ligne de commande
Une fois que Mass Order Export est installé, vous devez activer la licence.
Pour cela, vous pouvez utiliser la ligne de commande suivante :
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.
Dans la configuration de votre flux de données (depuis Magento 2), choisissez le séparateur de colonnes: tabulation, virgule, point-virgule...
Générez votre flux de données.
Ouvrez votre flux de données avec un logiciel tableur.
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.
Utiliser des instructions de conditions (IF/ELSE) avec Mass Order Export
Il est possible d'utiliser des instructions de conditions simplement en utilisant du code php.
Par exemple, si l'id du pays de facturation est la Belgique, renvoyer 8000 sinon 8001.
Utiliser les filtres avec Mass Order Export pour Magento 2
Mass Order Export 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).
Utiliser des expressions régulières dans les filtres avancés
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.
Configurer les paramètres FTP avec Mass Order Export pour Magento 2
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é.
Sélectionner un encodage UTF-8 avec ou sans BOM
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.
Configuration des extensions
Programmer la génération de fichiers avec Mass Order Export
FMass Order Export 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.
Mass Order Export vous permet également de recevoir par email les rapports d'exécution de votre flux de données ou profils.
Télécharger le fichier généré
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".
Résolutions de problèmes
Base table or view not found
Cet erreur peut être due à un problème durant l'installation.
Vous pourrez facilement le régler en suivant ces quelques étapes :
Connectez-vous à votre base de données via votre panneau de contrôle (par exemple Phpmyadmin).
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.
Déconnectez-vous de votre admin Magento 2.
Reconnectez-vous à votre admin Magento 2.
Actions de masse invisibles dans la grille des commandes
Si vous travaillez sur Magento 2.0.x, vous devrez renommer le fichier : Wyomind\OrdersExportTool\view\adminhtml\ui_component\sales_order_grid_Mage_2.0.xml
en : Wyomind\OrdersExportTool\view\adminhtml\ui_component\sales_order_grid.xml
L'upload FTP ne fonctionne pas
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 Mass Order Export sur Magento 2 :
"PHP features are disabled"
Par défaut les fonctionnalités PHP dans Mass Order Export 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);
}
User's reviews
P
PT
Ecommerce Agency · Canada · Utilisateur depuis 9 années
★★★★★
Order Export extension working well
We use XML to export orders from Magento and it is working well for us. It is almost three+ years we have been using it. I would recommend this product if you have a Magento store and need to export order to sync with some other system.
J
James
Merchant · United Kingdom · Utilisateur depuis 8 années
★★★★★
Excellent extension and brilliant support
We are delighted with the Mass Order Export extension, it has saved us many hours of manual order processing and we couldn't function without it now!
MM
Mark Manshanden
Marketing Agency · Denmark · Utilisateur depuis 7 années
★★★★★
If you want to keep your bookkeeping easy and tidy
We use Wyomind's mass order export for a variety of uses. But the most important ones are: double check on the purchase invoices. Did we sell what we purchased and can the differences be explained. Further more we sell across different countries so need to do some paperwork to have our products cross the border. With Mass order export it is a piece of cake to export both order product information and self added constant values which relate to the different countries. The import/export information is automatically generated and distributed to our bookkeeping and customs department.
PT
Peter T
Developer · Canada · Utilisateur depuis 9 années
★★★★★
Extension is working great
Wyomind order export tool is working great for our website. we are using wyomind extensions more than 5 years for different websites. The order export tool extension have amazing functionality and meet your requirements. The Order export extension gave us access to all the order data we needed along with very flexible custom attributes. The choice of data delivery by a number of different methods and timed schedules was also very useful. Requests to Wyomind were responded to quickly and efficiently. solid and totally versatile piece of software absolutely useful for your M2 store.
PS
Paul S
Developer · United Kingdom · Utilisateur depuis 5 années
★★★★★
This plugin is essential for any Magento shop with a lot of orders.
Being able to export all the orders into a CSV file is pretty essential for the way our business works, we can easily pass this information to our accountant. The 2 things I love about this plugin the most is the support and the flexibility. Having the ability to build my own own profile to export the exact data I need is really good, they provide you with all the info needed to do this. It's also possible to add data from other 3rd party plugins, you can do this using PHP staright within the admin, that makes this plugin super powerful. Previously I was using a similar plugin from another company with Magento 1, it was good but unfortunately the support was not available. Wyomind will go above and beyond to make sure the plugin works as advertised, keep up the good work guys!
N
Nicolas
Ecommerce Agency · France · Utilisateur depuis 11 années
★★★★★
Excellent module d'export de commandes et bien d'autres
Ce module est excellent pour mes exports comptable et tracking. Je l'utilise aussi pour du dropshiping. Le support est au top ! Ne pas hésiter.
KR
Kimmo Räntilä
Merchant · Finland · Utilisateur depuis 8 années
★★★★★
Super fast support
We had a problem with a script to find the orders we needed. Jean-Paul gave excellent superfast support. Now it works perfectly. Thanks!
KR
Kimmo Räntilä
Merchant · Finland · Utilisateur depuis 8 années
★★★★★
Great extension and professional support
This extension has been great. We have used it to get a list for Intrastat export reports and find orders with certain products. Thanks.
J
Jelle
Developer · Belgium
★★★★★
Awesome tool and support
My client has been using the Magento 1 version of this extension for years. So it is needless to say, we needed it for Magento 2 too. The tool is fast and flawless. It's very flexible, as was the Magento 1 extension. Never had any issue with the support either. They're fast in responses!
DB
Daniela Buehrig
Ecommerce Agency · Australia · Utilisateur depuis 8 années
★★★★★
Easy and uncomplicated
The data Mass order export extension is easy to use and to implement. Have used this extension for M1EE and for M2EE and currently is in use for M2EE 2.3.5. However, with the upgrade to 2.3.5 we see some inconsistencies in performance. Nothing that can't be solved, it just requires a bit of time and effort to get it to work again. Whilst the last version was easier to configure, the current version allows more flexibility as you can create unique data comands.
P
Peter
Merchant · Sweden · Utilisateur depuis 6 années
★★★★★
Works good when it works
Have used this extesions for more then 3 years on M2 and many more years on M1 and works really good. Can take some time to load big feeds and can also be a bit buggy when upgrading. But overall I would say its a good module that allow you to get the customized data you need.
C
Carlos
Ecommerce Agency · Hong Kong SAR China · Utilisateur depuis 10 années
★★★★★
very useful
I've been using this extension for more than 4 years and it has been very useful for our eCommerce. The option of using PHP script to get customized data from the system is a great differential for us. Recommended.
N
Nicola
Merchant · Italy · Utilisateur depuis 6 années
★★★★★
I have tried many extensions but it is the only one that works for me
excellent for exporting orders to invoicing management systems, great extension and great assistance
S
Scafflaw
Developer · United States · Utilisateur depuis 7 années
★★★★★
Great extension
Great extension with lots of flexibility to get the export file you need.
K
KaffeTilbud.dk
Merchant · Denmark · Utilisateur depuis 7 années
★★★★★
Necessary tool for every serious webshop
If your webshop in magento starts to run a bit and you are in a market with many competitors, the price pressure is high and the margins are low. With many orders and weekly price adjustments, it is difficult to monitor the overview of profitability. Thanks to Wyominds export tool, we can. The weekly export gives us a direct overview of how much we have left over per order and what the webshop has delivered last week. That gives you peace of mind.
T
Thiago
Developer · Brazil · Utilisateur depuis 8 années
★★★★★
Great tool for data extraction
Our store needed to export orders in different formats to integrate sales data with ERP, CRM and the post management system. All of this was possible with the Order Export Tool module. Today we have a data export profile for every need, working perfectly.
D
daniela
Australia · Utilisateur depuis 8 années
★★★★★
Simple, quick and it works
The extension is very easy to implement and it works without any problems. The support team is super responsive and try to action things as soon as possible. The extension does exactly what is promised.
P
Paul
Merchant · United Kingdom · Utilisateur depuis 8 années
★★★★★
Great Extension
Great extension, works as expected. If there are any technical issues support staff are very good
B
Ben
United Kingdom · Utilisateur depuis 9 années
★★★★★
Very customisable, Great support
Excellent extension which has endless power and customisation. Any questions and support team are there to help
T
Tait
United Kingdom · Utilisateur depuis 8 années
★★★★★
Superb products
We've been using Wyomind extensions for years and always have great support. The Order Export module is superb and allows so much flexibility. The support team are always quick to react and help us to resolve any issues.
Magento 2 Compatibility
Prises en charge par les versions master de nos extensions
2.4.8
2.4.7
2.4.6
2.4.5
2.4.4
2.4.3
2.4.2
2.4.1
2.4
2.3.7
2.3.6
2.3.5
2.3.4
2.3.3
2.3.2
2.3.1
2.3
Prises en charge par les versions legacy de nos extensions
2.2.11
2.2.10
2.2.9
2.2.8
2.2.7
2.2.6
2.2.5
2.2.4
2.2.3
2.2.2
2.2.1
2.2
2.1.18
2.1.17
2.1.16
2.1.15
2.1.14
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1
2.0.18
2.0.17
2.0.16
2.0.15
2.0.14
2.0.13
2.0.12
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0
Use cases
How merchants put Mass Order Export to work, step by step.