L'intégration Shopify synchronise en temps réel votre catalogue, vos commandes, vos clients et vos stocks entre Units et votre boutique Shopify. Units est le point central de gestion : c'est lui qui pilote Shopify, pas l'inverse.
Ce qui est synchronisé automatiquement :
Avant de lancer la configuration :
Si ces informations sont incomplètes, les produits ne pourront pas être synchronisés.
2025-04https://nom_de_votre_tenant.units-aio.com/admin/shopify-callbackEnsuite, sur https://partners.shopify.com :
Dans l'onglet Settings de votre application Shopify, notez le Client ID et le Client secret. Vous en aurez besoin à l'étape suivante.
Dans Units, allez dans Paramètres > Shopify et remplissez :
| Champ | Valeur |
|---|---|
| Clé publique Shopify | Le Client ID récupéré à l'étape 2 |
| Clé secrète Shopify | Le Client secret récupéré à l'étape 2 |
| Domaine boutique Shopify | votre-boutique.myshopify.com |
| Type de sizechart | EU, US, UK ou CM selon votre marché principal |
Cliquez sur Enregistrer. Units vous redirige vers Shopify pour autoriser la connexion.
Shopify affiche la liste des permissions demandées (produits, commandes, stocks, etc.). Cliquez sur Installer l'application.
Une fois validé, vous êtes redirigé vers Units avec un message de confirmation. Les webhooks nécessaires sont créés automatiquement en arrière-plan.
Les emplacements font le lien entre vos villes Units et les locations Shopify. C'est indispensable pour que vos stocks soient correctement affichés, et utile si vous avez plusieurs points de vente ou proposez du Click & Collect.
Dans Paramètres > Shopify, section Emplacements Shopify :
Répétez pour chaque magasin ou entrepôt.
Pour le dropshipping, cochez la case Emplacement Dropshipping lors de la création. Aucune ville à associer dans ce cas.
Important : après avoir créé vos emplacements, pensez à activer le traitement des commandes pour chacun d'eux dans votre administration Shopify (Paramètres > Emplacements). Sans cette activation, les stocks de ces emplacements ne remonteront pas sur vos fiches produits.
La taxonomie est la catégorisation Shopify de vos produits (ex. "Chaussures > Baskets de sport"). Elle est obligatoire pour la synchronisation.
Dans Paramètres > Shopify, section Taxonomie :
Les futurs produits devront aussi avoir une taxonomie, assignable individuellement dans chaque fiche produit.
Référence des taxonomies Shopify : categories.txt
Dans Paramètres > Shopify :
| Paramètre | Description |
|---|---|
| Dénomination des options | Nom du sélecteur de taille dans Shopify (ex. "Pointure", "Taille"). Doit correspondre exactement au nom existant si vous avez déjà des produits dans Shopify |
| Frais de retour par défaut | Montant par défaut des frais de retour, modifiable pour chaque commande |
| Synchro du champ Gamme | Active l'envoi du champ "Gamme" vers Shopify |
| Synchro du champ Sizing | Active l'envoi du sizing (taille petit/grand) |
| Synchro du champ Collaboration | Active l'envoi du champ "Collaboration" |
| Synchro du champ date de sortie | Active l'envoi de la date de sortie |
| Synchro du sizechart du produit | Active l'envoi du sizechart |
| Créer une collection par marque | Crée automatiquement une collection Shopify par marque |
Dans Units, un modèle (ex. "Nike Air Max 90 Rouge") contient des variantes (une par taille). À la synchronisation :
Dès qu'un modèle ou une variante est créé ou modifié dans Units, la synchronisation se déclenche automatiquement.
Un produit doit avoir :
Pour les variantes, Shopify ne gère pas nativement l'activation/désactivation d'une taille. Units envoie un metafield status (true/false) que vous pouvez exploiter dans votre thème Shopify.
| Donnée | Détail |
|---|---|
| Prix | Prix TTC définis dans Units, par variante |
| Poids | Transmis pour le calcul des frais de port |
| Marque | Remonte dans le champ "Fournisseur" et crée une collection par marque (si activé) |
| Images | Synchronisées dans l'ordre défini dans Units. La première image est l'image principale affichée sur votre boutique |
| Stocks | Par emplacement, seuls les produits "En stock" sont comptabilisés |
| Metafields | Sizing, gamme, collaboration, équivalences de tailles (selon configuration) |
La synchronisation est automatique, mais vous pouvez la forcer :
Attention : si un produit existe déjà dans Shopify sans avoir été créé depuis Units, utiliser "Renvoyer le produit au site web" créera un doublon. Utilisez "Synchroniser un seul produit" avec le SKU pour associer un produit existant (à condition que les SKU correspondent dans les deux systèmes).
Toute modification dans Units (nom, prix, description) est répercutée automatiquement dans Shopify.
Particularités :
Créez la variante dans Units avec la taille souhaitée. Elle apparaît automatiquement comme option dans le produit Shopify.
La suppression dans Units entraîne la suppression dans Shopify. C'est immédiat et définitif. Pour rendre un produit temporairement indisponible, passez-le en statut "inactif" plutôt que de le supprimer.
Pour qu'un produit soit disponible en dropshipping dans Shopify, renseignez dans sa fiche :
Si l'un des deux est manquant ou à zéro, le produit n'est pas considéré comme disponible en dropshipping.
Quand un client commande sur votre boutique Shopify, la commande arrive automatiquement dans Units avec tous les détails (produits, client, adresses, montant).
Shopify répartit les produits en fulfillments selon leur emplacement de stock. Si deux produits commandés ensemble se trouvent dans des entrepôts différents, Shopify crée un fulfillment par entrepôt — et Units crée une commande distincte par fulfillment.
Dès qu'une commande arrive dans Units, les stocks nécessaires sont réservés automatiquement :
Si aucun stock disponible n'est trouvé dans les villes associées à l'emplacement Shopify, la commande est traitée en dropshipping — vous devrez alors attribuer le stock manuellement.
La plupart des commandes arrivent déjà payées. Si une commande arrive avec le statut "En attente de paiement", les stocks restent réservés mais la commande n'est traitée qu'une fois le paiement confirmé par Shopify.
Renseignez le numéro de suivi dans la fiche de commande dans Units. Ces informations sont automatiquement transmises à Shopify et au client.
À chaque changement de statut dans Units, l'information est synchronisée vers Shopify sous le nom "Statut Units". Cela permet à toute personne ayant accès à Shopify de suivre l'état du traitement.
Si vous annulez une commande dans Units, elle est automatiquement annulée dans Shopify et les stocks réservés sont libérés. Si le client annule depuis son compte Shopify, l'annulation est transmise à Units de la même façon — aucune action manuelle n'est nécessaire.
Les remboursements sont gérés depuis Units et automatiquement synchronisés vers Shopify et le système de paiement.
Les clients Shopify sont automatiquement créés et mis à jour dans Units dès leur première commande ou modification de profil.
Informations synchronisées :
Les clients "invités" (sans compte Shopify) sont créés dans Units à leur première commande.
Sens de la synchronisation : les modifications faites par le client dans Shopify sont répercutées dans Units. Les modifications faites directement dans Units (notes, catégorie…) restent dans Units et ne sont pas écrasées.
Seuls les produits au statut "En stock" dans Units sont comptabilisés comme disponibles dans Shopify. Les autres statuts (Réservé Web, Réservé Click & Collect, Défectueux, En retour…) ne remontent pas.
Les stocks sont répartis par emplacement dans Shopify, selon les villes associées.
Exemple : un emplacement "Paris" lié aux villes "Paris Centre" et "Paris Marais" affiche la somme des stocks de ces deux villes.
Chaque variante dans Shopify a une référence au format {SKU}-{taille}. Par exemple, le SKU "NKE-AM90-RED" en pointure 42 EU donne NKE-AM90-RED-42. Ce format est généré automatiquement.
Le type de sizechart choisi dans les paramètres (EU, US, UK, CM) doit correspondre aux tailles de vos produits. Si vous avez configuré "US" mais que vos tailles sont au format EU (38, 39, 40…), les références seront incorrectes.
Les sizecharts doivent être renseignés dans Units pour chaque combinaison marque/type (Men, Women, Kids…). Ils permettent de calculer les équivalences (42 EU = 8 US = 7.5 UK = 26.5 CM).
Si des tailles ont été créées avant la configuration des sizecharts, vérifiez qu'elles correspondent. Une taille "10" quand le sizechart attend "10W" ne sera pas reconnue. Supprimez et recréez la variante avec la bonne nomenclature, ou corrigez directement la taille dans la fiche produit.
Vérifiez que le produit a : un SKU unique, une marque, une taxonomie Shopify, au moins une taille avec un prix > 0, et un statut actif.
Si tout est correct, forcez la synchronisation via Paramètres > Shopify > Synchroniser un seul produit.
Cela arrive quand la notification d'abandon de panier de Shopify n'a pas été reçue par Units (problème réseau temporaire). Filtrez les stocks par statut "Réservé Panier", vérifiez qu'aucune commande n'y est associée, et repassez-les manuellement en "En stock".
Si un produit existait dans Shopify avant la synchronisation, Shopify peut avoir "bloqué" les tailles sur un metafield. Dans la fiche produit Shopify, section Variantes, cliquez sur l'icône de liaison, puis sur "Pointure", puis Déconnecter. Enregistrez et relancez la synchronisation.
Puis-je choisir quels produits synchroniser ?
Tous les produits actifs et complets sont synchronisés. Pour masquer un produit dans Shopify, passez-le en statut "inactif" ou ne renseignez pas sa taxonomie.
Combien de temps prend une synchronisation complète ?
Quelques minutes pour moins de 100 produits, 30 min à 1h pour 500-1000 produits, plusieurs heures au-delà. Au-delà de 50 000 variantes, Shopify limite la création à 1 000 variantes/jour (sauf Shopify Plus).
Puis-je modifier mes produits directement dans Shopify ?
Non. Units est l'outil de gestion de référence. Toute modification dans Shopify sera écrasée à la prochaine synchronisation.
Puis-je modifier mes commandes directement dans Shopify ?
Non. Gérez vos commandes depuis Units. Les modifications (adresse, notes, tracking) sont automatiquement envoyées vers Shopify.
Les promotions Shopify sont-elles gérées ?
Les codes promo Shopify fonctionnent et apparaissent dans les commandes. Pour une gestion cohérente, créez vos promotions dans Units (champ "prix promo") plutôt que dans Shopify.
Puis-je connecter plusieurs boutiques Shopify au même compte Units ?
Non, un compte Units = une boutique Shopify.
Comment fonctionne le dropshipping ?
Créez un emplacement "Dropshipping" dans les paramètres. Pour chaque produit, renseignez le "Stock DS Max" et le "Prix DS TTC". Le stock est reporté dans l'emplacement Dropshipping de Shopify. Quand une commande arrive, transmettez-la à votre fournisseur et renseignez le tracking dans Units.