Je suis en train d'écrire un script qui me permet d'importer plusieurs produits dans magento.API Magento: reconstruire les index après l'ajout de nouveaux produits
$product = Mage::getModel('catalog/product');
$product->setSku($data['sku']);
//etc etc
$product->save();
Le produit est créé parfaitement, mais il ne sera pas affiché dans mon frontend jusqu'à ce que je sauve soit dans le back-end (sans changer quoi que ce soit!) OU je reconstruire les index dans le back-end.
J'ai fait un diff sur les tables de base de données pertinentes pour voir ce qui change lorsque j'ai sauvegardé le produit et ajouté ces champs à mon script d'importation, mais cela n'a eu aucun effet. Le produit importé doit être OK car il apparaît lorsque je reconstruis les index manuellement via le backend.
La mise en mémoire cache est complètement désactivée. Maintenant, ma question est: Comment puis-je reconstruire les index après l'importation de mes produits?
C'est génial et fonctionne très bien! Je vous remercie! – Alex
Excellent extrait, merci Ivan. La lenteur des importations est une plainte si commune à propos de Magento, c'est génial de savoir comment l'améliorer! –
Très bon extrait. Mon importation s'est accélérée au 3/4 du temps! Je vous remercie! –