Comment puis-je importer des produits connexes via csv dans Magento 2?
Dans mon fichier csv, j'ai une ligne avec l'attribut related_skus avec des données d'exemple "11-111,22-222" pour un produit. Mais dans admin Produits-> Catalogue de ce produit importé, l'onglet de la barre latérale Produits associés n'affiche aucun produit bien que ces produits avec skus existent dans le catalogue.
Où peut être l'erreur?
magento2
import
csv
related-products
Client
la source
la source
Réponses:
Nous avons rencontré le même problème, il semble que le module d'importation présente une sorte de bogue avec des produits connexes
Nous l'avons résolu en écrivant une nouvelle commande de console qui attend un fichier related.csv à 2 colonnes (sku parent et skus enfants) dans le dossier var , avec une virgule comme séparateur csv et un tuyau comme séparateur children_skus
Ce sont les fichiers, si vous voulez essayer. Vous remplaceriez Sinapsis par le nom de votre fournisseur souhaité et Sync par le nom de votre module souhaité
Après avoir installé le module, exécutez
bin/magento setup:upgrade
et vous verrez la nouvelle commande si vous cochezbin/magento list
, qui pourrait être exécutée en exécutantbin/magento sync:related
mise à jour
Depuis la version 2.2. *, 2 modifications sont nécessaires: une ligne supplémentaire avant l'enregistrement
$product
, pour éviter le problème signalé ici https://github.com/magento/magento2/issues/10687Et changer admin en adminhtml dans
Je pense que le premier changement est inoffensif pour les anciennes versions, pas le même pour le second. J'ai donc ajouté uniquement le premier code ci-dessous
app / code / Sinapsis / Sync / etc / di.xml
app / code / Sinapsis / Sync / etc / module.xml
app / code / Sinapsis / Sync / registration.php
app / code / Sinapsis / Sync / Console / Command / RelatedCommand.php
la source