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.
| Champ | Exemple de politique | Vérifiez avant de publier |
|---|---|---|
| Stock du fournisseur | Utilisez la disponibilité validée la plus récente | Format d'horodatage et de quantité de fichier |
| Prix de vente | Calculer selon la règle convenue de la boutique | Devise, base de taxe et arrondi |
| Description | Gardez la copie éditée du magasin | Exclure cela du profil de routine |
| Statut du produit | Changer uniquement sous une règle explicite | Ligne 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.
- Récupérer le nouveau fichier fournisseur dans un emplacement temporaire.
- Valider sa structure et son horodatage.
- Acquérir un verrou d'exécution pour ce fournisseur/profil.
- Exécutez l'importation approuvée et conservez son résultat.
- Réconcilier un échantillon de changements, puis rafraîchir les sorties dépendantes si nécessaire.
- 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.
