Guide d'Intégration 3PL
BundlesIQ inclut une protection intégrée pour empêcher les fournisseurs de logistique tiers (3PL) et les systèmes de gestion d'entrepôt (WMS) d'importer des commandes avant que le traitement des bundles ne soit terminé. Ce guide explique comment configurer et utiliser ces fonctionnalités.
Ce que Vous Allez Accomplir
Vous allez configurer la protection 3PL afin que votre partenaire de fulfillment n'agisse jamais sur une commande avant que BundlesIQ ait terminé de la transformer.
Quand Utiliser Ce Guide
- Vous utilisez un 3PL ou un WMS qui importe automatiquement des commandes depuis Shopify
- Vous souhaitez empêcher votre entrepôt de sélectionner le SKU fantôme au lieu des vrais composants
- Vous devez configurer un filtrage basé sur des tags dans votre système 3PL
Le Problème de Condition de Course
Sans protection, ce mode de défaillance peut se produire :
- Le client passe une commande contenant le SKU fantôme du bundle
- Votre 3PL importe la commande immédiatement (ou dans les secondes qui suivent)
- Le personnel de l'entrepôt commence à préparer en se basant sur le SKU fantôme (mauvais article)
- BundlesIQ termine la transformation, mais il est trop tard — les mauvais articles sont déjà en cours d'emballage
BundlesIQ prévient cela avec une approche "default deny" : les commandes ne sont pas éligibles pour le fulfillment tant que BundlesIQ ne les marque pas explicitement comme prêtes.
Mécanismes de Protection
BundlesIQ utilise une approche "ceinture et bretelles" avec deux couches de protection :
Couche 1 : Filtrage Basé sur des Tags (Principal)
BundlesIQ applique des tags aux commandes à chaque étape du traitement :
| Tag | Quand Appliqué | Signification |
|---|---|---|
BIQ_PROCESSING |
Immédiatement lorsque BundlesIQ commence le traitement | La commande est en cours de transformation — ne pas importer |
BIQ_READY |
Après une transformation réussie | La commande est sûre à importer et à exécuter |
BIQ_ERROR |
Lorsque le traitement échoue | La commande a un problème — ne pas importer tant que résolu |
BIQ_REVERTED |
Après qu'une transformation de commande brouillon soit annulée | La commande brouillon a été restaurée à l'état avant transformation (commandes brouillon uniquement) |
Configuration 3PL recommandée : Configurez votre 3PL pour n'importer que les commandes ayant le tag BIQ_READY. C'est l'approche la plus fiable car les commandes sans le tag sont simplement invisibles au 3PL.
Couche 2 : Retenues de Fulfillment Shopify (Filet de Sécurité)
BundlesIQ place optionnellement une retenue de fulfillment native à Shopify sur les commandes pendant le traitement. Il s'agit d'une retenue au niveau système qui apparaît dans l'Admin Shopify comme "En attente" et est respectée par de nombreuses intégrations de fulfillment.
- La retenue est placée après la création de la commande (note : il peut y avoir un léger délai pendant que Shopify crée des commandes de fulfillment)
- La retenue est levée après que BundlesIQ termine avec succès la transformation
- Si le traitement échoue, la retenue reste en place
Optionnel : Tags Alias
Si votre 3PL attend des noms de tags spécifiques, vous pouvez configurer des tags alias :
| Réglage | Par Défaut | But |
|---|---|---|
| Tag alias de retenue | ON-HOLD |
Appliqué pendant le traitement (même timing que BIQ_PROCESSING) |
| Tag alias prêt | READY_TO_SHIP |
Appliqué après un traitement réussi (même timing que BIQ_READY) |
Les tags alias sont appliqués en plus des tags BIQ standard, et non à la place.
Configuration de la Protection 3PL
Étape 1 : Activer la Protection dans BundlesIQ
- Naviguez vers BundlesIQ > Paramètres
- Sous Protection 3PL, assurez-vous que le commutateur principal est Activé
- Configurez les noms de tags si vous avez besoin de valeurs personnalisées (les valeurs par défaut fonctionnent pour la plupart des configurations)
- Activez les tags alias si votre 3PL attend des noms de tags spécifiques comme
ON-HOLDouREADY_TO_SHIP - Activez les retenues de fulfillment si vous souhaitez la retenue native à Shopify comme filet de sécurité
- Cliquez sur Enregistrer
Étape 2 : Configurer Votre 3PL
Configurez votre 3PL ou WMS pour filtrer les commandes en fonction des tags BundlesIQ. Les étapes exactes dépendent de votre système. Choisissez l'un des trois modèles d'intégration ci-dessous :
Modèle A (Recommandé) : Liste Autorisée sur BIQ_READY
Configurez votre OMS/WMS/3PL pour n'importer que les commandes contenant BIQ_READY (ou votre tag alias prêt).
- Avantages : Aucune fenêtre de course — très difficile d'expédier une commande non traitée
- Inconvénients : Les commandes non-bundle peuvent nécessiter une règle séparée pour ajouter le tag prêt (voir Commandes Sans Bundles)
Modèle B : Liste Interdite sur les Tags de Traitement / Erreur
Configurez votre OMS/WMS/3PL pour ignorer les commandes contenant BIQ_PROCESSING ou BIQ_ERROR.
- Avantages : Les commandes non-bundle s'écoulent normalement sans travail supplémentaire
- Inconvénients : Une petite fenêtre de course existe dans les systèmes qui importent instantanément avant que les tags n'apparaissent. L'activation des retenues de fulfillment réduit l'impact
Modèle C (Filet de Sécurité Seulement) : Compter sur les Retenues de Fulfillment
Utilisez ceci uniquement lorsque le système externe ne peut pas filtrer par tags.
- Avantages : Configuration minimale dans le système en aval
- Inconvénients : Ne stoppe pas toujours la création d'étiquettes dans chaque outil — mieux comme filet de sécurité, pas comme contrôle principal
Exemples Courants de Configuration 3PL
ShipStation :
- Mapper les tags de commande Shopify à un champ personnalisé ShipStation
- Créer une vue enregistrée "BundlesIQ Ready" qui ne montre que les commandes où le champ personnalisé contient
BIQ_READY - Former le personnel à travailler exclusivement à partir de la vue "BundlesIQ Ready"
- Voir le guide dédié Configuration de ShipStation pour des instructions détaillées étape par étape
Easyship :
- Utiliser "Exclure les commandes par tag" pour exclure
BIQ_PROCESSINGetBIQ_ERROR - Les commandes deviennent visibles pour Easyship après que BundlesIQ les passe à
BIQ_READY
ShipHero :
- Utiliser le paramètre ShipHero pour contrôler comment les retenues de fulfillment Shopify sont importées
- Utiliser éventuellement les tags de commande Shopify à l'intérieur de ShipHero pour le regroupement et le routage
Extensiv (anciennement 3PL Central / Skubana) :
- Utiliser "Règles de Filtre de Commande" Shopify pour ne charger que les commandes qui correspondent à vos tags d'état prêt
- Ou utiliser le modèle "Retenir Commande Par Tags" (ne pas charger les commandes tant que le tag de traitement n'est pas supprimé)
Shippo :
- Si un filtrage basé sur des tags est requis, confirmez si Shippo peut filtrer en fonction des tags de commande Shopify dans votre configuration
- Sinon, comptez sur la discipline de flux de travail
BIQ_READYcombinée avec le filet de sécurité de retenue de fulfillment Shopify
Autres 3PL :
- Vérifiez la documentation de votre 3PL pour les capacités de filtrage par tags Shopify
- Si votre 3PL prend en charge le filtrage par statut de fulfillment Shopify, la retenue de fulfillment fournit un filet de sécurité supplémentaire
Étape 3 : Tester la Protection
Effectuez ce test de vérification rapide avant de passer en production :
- Passez une commande test contenant un produit bundle
- Vérifiez immédiatement votre système 3PL — selon votre modèle d'intégration :
- Liste Autorisée (Modèle A) : La commande ne devrait pas apparaître du tout (pas encore de tag
BIQ_READY) - Liste Interdite (Modèle B) : La commande devrait être clairement marquée comme non prête
- Filet de Sécurité (Modèle C) : La commande devrait être bloquée par une retenue de fulfillment
- Liste Autorisée (Modèle A) : La commande ne devrait pas apparaître du tout (pas encore de tag
- Attendez quelques secondes pour que BundlesIQ traite
- Vérifiez à nouveau — la commande devrait maintenant avoir le tag
BIQ_READYet être importable - Vérifiez que la commande importée montre les bons articles de ligne de composants (état post-transformation)
- Testez un scénario d'erreur — configurez intentionnellement un bundle de manière incorrecte pour déclencher un échec de traitement et confirmez :
BIQ_ERRORapparaît sur la commande- La retenue de fulfillment reste en place (si activée)
- La commande ne devient pas prête à expédier dans votre système en aval
Liste de Vérification de Compatibilité pour Tout OMS/WMS/3PL
Lors de l'évaluation de la compatibilité d'un système avec BundlesIQ, répondez à ces quatre questions :
- Filtrage par tags : Peut-il inclure ou exclure des commandes Shopify en fonction des tags de commande à l'importation ?
- Visibilité des tags : Importe-t-il les tags de commande Shopify ?
- Gestion des retenues : Retarde-t-il l'importation des commandes qui ont une retenue de fulfillment Shopify ?
- Synchronisation de fulfillment : Crée-t-il des fulfillments dans Shopify ou renvoie-t-il le suivi vers Shopify ?
Si vous avez (1) ou (3), vous pouvez mettre en œuvre un flux de travail robuste "default deny". Si vous n'avez que (2), vous pouvez toujours utiliser un flux de travail manuel où le personnel vérifie les tags avant l'expédition.
Meilleures Pratiques de Nommage des Tags
- Utilisez le format ASCII, majuscules, underscore ou tiret :
BIQ_READY,ON-HOLD - Évitez les caractères spéciaux que certains systèmes gèrent de manière incohérente :
:/@emoji - Gardez les tags courts et stables — les constructeurs de règles 3PL exigent souvent des correspondances exactes
- Documentez vos conventions de tags et partagez-les avec votre équipe de fulfillment
Que Se Passe-t-il Lorsque le Traitement Échoue
Si BundlesIQ ne peut pas traiter une commande :
- Le tag
BIQ_PROCESSINGreste (ou est remplacé parBIQ_ERROR) - Le tag
BIQ_READYn'est pas appliqué - Les retenues de fulfillment restent en place
- La commande n'est pas importable par le 3PL
- L'erreur apparaît dans le tableau de bord Santé de BundlesIQ
- Si les tentatives automatiques sont activées, BundlesIQ tentera de reprocesser après la période de refroidissement
- Une fois résolu (automatiquement ou manuellement), le tag
BIQ_READYest appliqué et la commande devient importable
Mode Parent-Seul (BOM) et 3PL
Si vous utilisez le mode Parent-Seul (BOM), votre 3PL ne verra que le SKU fantôme du bundle sur la commande — aucun article de ligne de composant n'est ajouté. Cela signifie :
- Votre 3PL ou entrepôt doit connaître la nomenclature (BOM) pour chaque SKU de bundle
- Les tags de protection 3PL (
BIQ_PROCESSING,BIQ_READY) s'appliquent toujours — ils régulent le traitement de réservation d'inventaire, pas l'édition de commande - Les retenues de fulfillment sont toujours placées et levées pendant le traitement
Le mode Parent-Seul est généralement utilisé avec des entrepôts internes ou des opérations d'assemblage où le personnel a accès à la BOM, pas avec des 3PL externes qui s'attendent à voir des SKUs individuels sur chaque commande. Si votre 3PL doit voir des articles de ligne de composants, utilisez le mode Hybride, Reporting ou Opérationnel à la place.
Commandes Sans Bundles
Si une commande ne contient aucun produit bundle :
- BundlesIQ n'applique aucun tag à la commande
- La commande est immédiatement disponible pour votre 3PL via son processus d'importation normal
- Aucune retenue de fulfillment n'est placée
Si votre 3PL est configuré pour n'importer que les commandes avec le tag
BIQ_READY, les commandes non-bundle ne seront pas non plus importées. Dans ce cas, vous voudrez peut-être utiliser un Flux Shopify ou un script pour ajouter automatiquement le tagBIQ_READYaux commandes non-bundle. Alternativement, configurez votre 3PL pour importer les commandes qui ont soitBIQ_READYsoit n'ont pasBIQ_PROCESSING.
Erreurs Courantes
- Ne pas configurer le côté 3PL — Activer la protection 3PL dans BundlesIQ n'ajoute que des tags. Vous devez également configurer votre 3PL pour filtrer sur ces tags
- Utiliser une liste interdite au lieu d'une liste autorisée — L'approche de liste interdite a une petite fenêtre de course (commande créée avant que le tag soit appliqué). L'approche de liste autorisée (tag
BIQ_READYrequis) est plus fiable - Oublier les commandes non-bundle — Si votre 3PL exige le tag
BIQ_READY, assurez-vous que les commandes non-bundle soient également taguées ou utilisez une règle de filtrage combinée