Une liste de contrôle de synchronisation des stocks et des prix des fournisseurs OpenCart

Construire une synchronisation de fournisseur fiable pour OpenCart : propriété des champs, fraîcheur des fichiers, horaires sûrs, lignes manquantes et réconciliation post-importation.

La synchronisation des fournisseurs connecte trois horloges différentes : lorsque le fournisseur crée un fichier, lorsque OpenCart l'importe et lorsque les clients passent des commandes. Un travail peut réussir chaque heure et publier encore du vieux stock si le fichier source n'a pas changé. Commencez par définir à quoi ressemble une mise à jour fiable.

Import Export PRO prend en charge le mappage de fichiers fournisseurs et les flux d'importation enregistrés. L'exécution programmée est disponible via la fonctionnalité CRON pertinente ; confirmez les exigences et le composant disponible pour votre package installé avant de configurer les horaires de production.

Définissez qui possède chaque champ

Créez une feuille de propriété simple avant de connecter un fournisseur. La quantité en stock, le coût d'achat, le prix de vente, le statut du produit et la description du produit ne doivent pas partager automatiquement la même politique de mise à jour. Le prix de vente conseillé d'un fournisseur peut être une donnée de référence utile sans être le prix que vous souhaitez facturer.

ChampExemple de politiqueVérifiez avant de publier
Stock du fournisseurUtilisez la disponibilité validée la plus récenteFormat d'horodatage et de quantité de fichier
Prix de venteCalculer selon la règle convenue de la boutiqueDevise, base de taxe et arrondi
DescriptionGardez la copie éditée du magasinExclure cela du profil de routine
Statut du produitChanger uniquement sous une règle expliciteLigne manquante par rapport à la cessation confirmée

Pour plusieurs fournisseurs, décidez si le stock est additionné, pris d'une source préférée ou limité par une règle de traitement. Ne pas ajouter de quantités d'entrepôt qui se chevauchent à moins que vous ne sachiez qu'elles représentent des stocks physiques différents.

Valider la source avant que l'importateur ne s'exécute

Un téléchargement retournant HTTP 200 peut contenir une page d'erreur, un fichier vide ou des données d'hier. Vérifiez le type de fichier attendu, les en-têtes de colonne requis, le nombre approximatif de lignes et la fraîcheur avant de l'accepter. Utilisez des tolérances appropriées à votre catalogue : une chute soudaine de milliers de lignes à une poignée devrait nécessiter une enquête.

Protégez les identifiants de source et les URL de tâches programmées. Gardez les secrets hors des feuilles de calcul, des dépôts publics et des captures d'écran. Téléchargez des fichiers dans un emplacement contrôlé et évitez d'exposer les données des clients ou des fournisseurs à travers des dossiers d'importation accessibles au public. Ce sont des contrôles opérationnels autour du processus d'importation, pas des fonctionnalités à supposer d'un téléchargement réussi.

Choisissez un calendrier qui peut se terminer

Mesurez un import représentatif avant de choisir sa fréquence. Si le traitement peut prendre vingt minutes, un travail toutes les cinq minutes crée un chevauchement à moins qu'un verrou n'empêche les exécutions simultanées. Incluez le temps de téléchargement, la validation, le travail d'importation et les actualisations de cache ou de flux dans cette mesure.

  1. Récupérer le nouveau fichier fournisseur dans un emplacement temporaire.
  2. Valider sa structure et son horodatage.
  3. Acquérir un verrou d'exécution pour ce fournisseur/profil.
  4. Exécutez l'importation approuvée et conservez son résultat.
  5. Réconcilier un échantillon de changements, puis rafraîchir les sorties dépendantes si nécessaire.
  6. Libérez le verrou et alertez la personne responsable en cas d'échec.

Cette séquence décrit un wrapper de planification à mettre en œuvre autour de votre flux de travail choisi. Vérifiez quelles installations de verrouillage, de reporting et de notification votre environnement actuel fournit déjà ; ne supposez pas que l'extension fournit chaque partie de ce wrapper.

Gérer le stock zéro et les lignes manquantes différemment

Une ligne avec une quantité zéro est une information explicite. Une ligne manquante peut signifier que le fournisseur a discontinué un produit, filtré l'exportation ou a eu un travail défectueux. Traitez ces cas séparément. Gardez un enregistrement de la dernière observation réussie afin que vous puissiez enquêter sur les changements sans deviner ce que contenait le fichier précédent.

Si un fichier est obsolète ou invalide, décidez à l'avance si vous souhaitez conserver le dernier stock connu, supprimer temporairement les articles concernés ou demander un examen manuel. Le bon choix dépend de votre risque de fulfillment. Documentez-le avec l'équipe qui gère les commandes des clients, surtout pour les produits qui peuvent se vendre rapidement.

Réconcilier les prix et le stock après chaque changement

Utilisez un petit rapport de réconciliation : enregistrements lus, appariés, créés, ignorés et rejetés ; les plus grands changements de prix ; et le nombre d'articles passant à ou depuis un stock nul. Examinez à la fois les pics inattendus et les périodes de calme inattendues. Un rapport montrant aucun changement pendant des jours peut être un signe d'une source gelée.

Tester les mises à jour contre des produits avec options ainsi que des produits simples. La quantité du produit parent peut ne pas représenter le stock de chaque taille et couleur. Voir notre guide de stock de variantes pour la distinction, et notre Flux de travail d'importation CSV pour les tests de répétabilité.

Gardez un chemin de retour et un propriétaire nommé

Conservez la dernière source validée et une exportation pré-changement récupérable aussi longtemps que votre processus opérationnel l'exige. Testez la restauration d'une petite sélection avant de compter sur un retour en arrière pendant une période de vente chargée. Assignez une personne pour enquêter sur les importations échouées et les changements de format source. Une synchronisation fiable est un accord maintenu entre les systèmes et les personnes, pas simplement une commande programmée.