Comment mapper des attributs Magento ?
Robot Vaisonet
Modifié le : Mar, 24 Avr., 2018 à 11:27 H
Magento peut avoir des champs personnalisés au niveau des produits. Cela s'appelle des attributs.
Il est possible via E-connecteur d'envoyer ces champs personnalisés à partir du logiciel de gestion commerciale, mais cela nécessite un mappage manuel dans le fichier de configuration.
1) Extraire les données de la gestion commerciale
Il est nécessaire d'activer l'export des champs nécessaires (personnalisé ou code barre par exemple) via l'assistant de configuration E-connecteur.
Si des champs sont manquants dans le configurateur car non natif, comme le code barre, il peut être nécessaire d'éditer manuellement le fichier de configuration (sur la ligne "champs", ajouter EAN13 pour l'exemple du code barre).
Attention, si le fichier de configuration est modifié à nouveau via l'assistant, cette personnalisation sera effacée.
2) Il faut éditer le fichier de configuration manuellement pour éditer la variable magento_extra
Attention, la syntaxe de ce champ doit être du code php validé. Une erreur de syntaxe bloquerai totalement le fonctionnement du connecteur. Il est indispensable de tester le fonctionnement après modification !
Exemple :
magento_extra="'AdditionalAttributes' => array('Etat_stock' => 'stock'), 'MageSetProductInStockOnPositiveQuantity' => true, 'MageCatalogPriceIsHT' => false,"
Dans cet exemple, on a les variables Magento suivante :
- Etat_stock (attribut)
- MageSetProductInStockOnPositiveQuantity (variable Magento que l'on souhaite modifier)
- MageCatalogPriceIsHT (variable Magento que l'on souhaite modifier)
ayant respectivement pour valeur :
- le champ stock d'EBP
- la valeur true
- la valeur false
Toujours sur cet exemple, si on veut envoyer un code barre qui aurait pour nom d'attribut Magento "ean" la syntaxe deviendrait :
magento_extra="'AdditionalAttributes' => array('Etat_stock' => 'stock', 'ean' => 'EAN13'), 'MageSetProductInStockOnPositiveQuantity' => true, 'MageCatalogPriceIsHT' => false,"
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article