Volumétrie produit sur Magento 1
Maxime
Modifié le : Ven, 1 Déc., 2017 à 2:38 H
Pour détecter les produits existantset savoir s'il faut les créer ou les mettre à jour, E-connecteur doit demander au CMS la liste des produits existants avec leurs références.
S'il y a une forte volumérie de produit, le site web peut ne pas être capable de retourner en une seule opération 100% des produits. Nous avons donc adopté une stratégie de découpage des demandes, E-connecteur demande les produits par petit volume, plusieurs fois, pour ne pas dépasser les capacités techniques de traitement du serveur web.
L'API de Magento 1 ne permet des demandes de ce type de manière optimale.
Concrètement, on ne peut pas demander à Magento les 1000 premiers produits, puis les 1000 suivants et ainsi de suite jusqu'à épuisement.
On ne peut demander que les produits ID n°1 à 1000, puis 1001 à 2000, etc ... Dans ce contexte, on ne peut pas prédire quand il faut s'arrrêter de chercher des produits.
Il eut très bien ne pas avoir des produits 1 à 2000, mais qu'il y en ait de 5426 à 12547, car vous pouvez supprimer des produits dans Magento. Les ID ne cessent donc pas d'augmenter.
E-connecteur ne peut cependant pas demander des ID à l'infini, il faut bien s'arrêter à un moment. Cette limite est arbitrairement placée à 250 000. Cette limite est configurable par édition manuelle du fichier de configuration par le support technique en cas de besoin. Si vous dépassez cette limite :
- si E-connecteur est configuré pour créer des produits, vous aurez des doublons produits ;
- si E-connecteur est configuré pour ne faire que la mise à jour des produits, les produits au delà du numéro indiqué seront ignorés.
Cela a été résolu sur Magento 2.
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