Les produits ne sont pas afficher dans l'Interface après l'importation dans Magento
J'ai importé des produits à l'aide du Système d'Import/Export - Import option.
Je peux voir mes produits dans le panneau Admin, mais pas en Frontend.
J'ai essayé de Ré-indexation, de vider le cache, d'actualisation du cache, cache physique supprimer.
également vérifié produit de l'état du stock, la disponibilité, etc. Tout est ok.
Mais ils ne sont pas afficher dans le frontend. J'ai marqué onething, Si j'ouvre le produit que j'ai importé au format csv, que vous venez d'enregistrer, sans aucune modification, il commence à afficher. Mais j'ai 100s de produits. Je ne peux donc pas utiliser cette solution.
De sorte s'il vous plaît aidez-moi où je vais de mal en csv. ci-dessous mon csv capture d'écran.
Quels changements dois-je faire dans mon fichier csv?
Vérifiez d'abord trouver la question après que le changement csv.essayez sur un ou deux produits de ces tests .
OriginalL'auteur Dolly | 2013-07-10
Vous devez vous connecter pour publier un commentaire.
Vous devez vous assurer que les produits sont attachés à un site web.
Cela peut être fait via une mise à jour en bloc:
Il peut également être fait dans le fichier csv à l'aide d'un "_product_websites champ" et le paramètre le nom du site web ou de "base".
OriginalL'auteur Oliver Shaw
J'ai oublié lequel les colonnes du CSV sont de rigueur, mais je ne me souviens que, si certaines sont manquantes, l'importateur n'est pas de vous dire cela, mais au lieu de cela, vous obtenez le comportement que vous décrivez.
Le moyen le plus simple pour savoir ce qui est obligatoire est de:
Cela nécessite beaucoup d'essais et d'erreurs...
Les colonnes manquantes dans mon cas, a toujours la même valeur, donc si ce sera le cas avec votre problème ainsi il vous suffit d'étendre CSV importer et de coder en dur ces valeurs là, au lieu de la fixation de votre CSV manuellement.
Depuis votre produit est enregistré correctement si vous l'ouvrez dans l'admin et l'enregistrer, vous pouvez également:
Fixation Magento ImportExport de bugs:
Premier bug, c'est que si vous importez plusieurs produits de la quantité informatino à partir de la première produit est utilisé pour tous les produits. Pour corriger cela, vous devez ajouter
$row = array();
juste avant$row['product_id'] = $this->_newSku[$rowData[self::COL_SKU]]['entity_id'];
dansMage_ImportExport_Model_Import_Entity_Product::_saveStockItem()
fonction.Le second bug causes Magento ImportExport module de retour d'une contrainte de clé étrangère d'erreur lors de l'importation de plusieurs produits. Erreur se produit parce que magento divise de données sur les produits en plusieurs segments et si un produit se trouve dans les deux segments de l'importateur va supprimer les données qui ont été importés pour le produit en premier segment avant d'importer le deuxième segment, provoquant ainsi la corruption de base de données (voir ce lien pour des explications détaillées - c'est là que j'ai eu la solution ci-dessous).
Noter que la suppression de la contrainte de clé étrangère ne résoudra pas le problème, mais plutôt de le rendre pire depuis la base de données contient des données corrompues.
Pour corriger cela, vous devez changer le code dans
Mage_ImportExport_Model_Import_Entity_Abstract::_saveValidatedBunches()
fonction:Après
if ($startNewBunch || !$source->valid()) {
ajouterEspère que cette aide.
OriginalL'auteur Domen Vrankar
J'ai eu le même problème récemment et j'ai passé un certain temps à tring pour le comprendre...
Ressemble magento a besoin d'un indicateur d'état pour chaque produit autrement magento ne sera pas le montrer dans le tableau de bord.
Solution : ajouter une colonne "statut" de votre fichier CSV et de définir tous les statuts à "Activé"
(oui, c'est pas un booléen. Suffit d'utiliser la chaîne de caractères à l'intérieur des citations comme il est 🙂
OriginalL'auteur user1510230
J'ai été coincé avec le même problème, j'ai ensuite visité mon var/export/export_all_products fichier téléchargé à nouveau et transféré le même arrière par le biais des importations, déconnecté de mon compte et enregistrés dans le dos, tous les produits étaient de retour. Cela a fonctionné comme une sauvegarde pour moi et je pouvais voir tous les produits jusqu'à la fin.
OriginalL'auteur Jaspreet Singh
D'importation que vous avez. S'ils sont activés, mais pas montrer...
ensuite, vous pouvez résoudre ce problème en cliquant sur "sélectionner tout", produits dans la "gestion des produits" table puis "changement de statut", puis sélectionnez "activé". Ce processus peut prendre une minute.
Visiter votre magasin et vous devriez voir votre frontend avec les produits.
Une sorte de bug avec le statut, le paramètre activé.
OriginalL'auteur Daniel
Vous devez avoir à côté champs CSV
Veuillez noter que le champ
is_in_stock
est obligatoire même siqty
de plus de 1OriginalL'auteur Egor Ukraine
Dans magento 2, nous avons besoin de réindexer dans la gestion des index pour afficher les produits en frontend.
Nous pouvons indexer par cmd.comme dans l'exemple donné, nous devons entrer magento répertoire du fichier après que cmd
php -f bin/magento indexer:reindex
à réindexer .OriginalL'auteur vijay
Quand j'ai commencé à importer des produits via csv bien que j'ai mis le produit sur activé, j'ai compris que même si il montre dans le magento back-end comme étant activé, il n'est pas - pense que sa à faire à définir le contenu du champ "1" ou "0" plutôt que "activé" ou "désactivé/null".
Pour contourner ce problème, après un import, j'ai simplement sélectionné tous les produits dans le back-end et de changement de statut activé - il corrige un problème.
Mais, je pense que si j'ai simplement changé les données dans le fichier csv il me sauver de ce mineur dans la complaisance.
OriginalL'auteur Rob