L'ERP envoie les données à Shopify automatiquement à chaque modification (création de modèle, mise à jour de prix, changement de statut de stock…). Il existe néanmoins deux outils manuels pour relancer une synchronisation, utiles en cas de désynchronisation ponctuelle ou après un correctif.
Les deux se trouvent dans Paramètres > Shopify > Gestion des produits.
Encadré Synchroniser un seul produit :
Le modèle correspondant et toutes ses variantes sont placés en file d'attente Shopify avec une priorité élevée. Un message de confirmation apparaît.
Cette action recrée ou met à jour la fiche produit côté Shopify. Utile si vous constatez qu'un produit n'est pas (ou plus) sur le site, ou si vous venez de corriger ses prérequis (sizechart, taxonomie, poids…).
Encadré Synchroniser toute la base produits :
Tous les modèles sont placés en file d'attente. Le suivi se fait via la Shopify Stack (cf. dernière section).
Attention — Une synchro globale en mode « Envoyer » peut générer plusieurs centaines voire milliers de tâches. Comptez plusieurs heures pour qu'elle soit traitée selon la taille de votre catalogue. Surveillez la file d'attente.
Plus bas dans la même page, l'encadré Variants Shopify non liés dans l'ERP liste les variantes présentes sur Shopify dont l'ERP ne connaît pas l'identifiant. Ce sont typiquement des produits créés directement dans Shopify (avant la connexion à l'ERP, ou en doublon).
À traiter : soit créer les modèles manquants dans l'ERP (avec le bon SKU), soit nettoyer les doublons côté Shopify.
Toutes les opérations Shopify (envoi de produit, envoi de stock, mise à jour de commande, suppression…) sont traitées en arrière-plan dans une file d'attente dédiée. Cette file d'attente est consultable depuis Outils > Shopify Stacks.
| Statut | Couleur | Signification |
|---|---|---|
| En attente | Bleu | Tâche créée, pas encore traitée. |
| En cours | Orange | Tâche en train d'être envoyée à Shopify. |
| Terminé | Vert | Tâche envoyée avec succès. |
| Échoué | Rouge | Tâche en erreur. La cause est consultable dans le détail. |
Chaque tâche a une priorité Low, Normal ou High, qui détermine l'ordre de traitement (les High passent avant les Normal, qui passent avant les Low).
Sur chaque ligne, deux boutons permettent d'augmenter ou de diminuer la priorité d'une tâche en attente. C'est utile pour faire passer une mise à jour urgente devant une grosse synchro globale en cours.
Les libellés affichés correspondent à des opérations métier :
| Libellé | Description |
|---|---|
| Envoyer le produit vers Shopify | Création ou mise à jour d'un modèle / variante côté Shopify. |
| Supprimer le produit de Shopify | Suppression côté Shopify (suite à une suppression dans l'ERP). |
| Envoyer les stocks vers Shopify | Mise à jour des quantités disponibles d'un produit. |
| Préparer la commande de vente | Annulation, remboursement ou retour transmis à Shopify. |
| Mettre à jour le statut des métadonnées de commande Shopify | Mise à jour du statut (préparation, expédiée…) sur la commande Shopify. |
Une tâche échouée est automatiquement retentée plusieurs fois avant de basculer définitivement en « Échoué ». Pour les erreurs de limite d'API Shopify (rate limiting), la tâche est mise en pause et reprend dès que la limite est levée — sans intervention manuelle.
Si une tâche reste en « Échoué » plus longtemps que prévu, ouvrez son détail pour voir le message d'erreur (souvent un prérequis manquant : sizechart incomplet, taxonomie manquante, identifiants Shopify révoqués…).