Article icon Blogue

Déployer les ensembles et trousses Shopify à grande échelle : inventaire, ERP, PDV, retours et traitement des commandes

Article main image
Article main image

Le concept des ensembles de produits est assez simple : combinez quelques articles, proposez une offre alléchante au client et augmentez la valeur moyenne des commandes (VMC). D'un point de vue de la mise en marché, c'est fantastique. ... Mais sur le plan opérationnel? Les ensembles peuvent compliquer les choses.

Dès que les ensembles doivent être intégrés à la gestion des stocks, à de multiples emplacements, à un système ERP, au PDV Shopify, à la tarification B2B, aux retours, ainsi qu'à la préparation et au traitement des commandes en entrepôt, une promotion d'apparence simple peut ajouter énormément de complexité à l'architecture de votre boutique et à votre processus de passage en caisse.

Dans cet article, nous décortiquons tout ce que vous devez savoir sur la création d'ensembles de produits à grande échelle sur Shopify. De la façon dont les stocks d'ensembles sont suivis jusqu'aux limites de cette fonctionnalité sur Shopify, en passant par la gestion des ensembles dans des scénarios précis, comme sur le PDV Shopify ou pour les ventes B2B.

Comment Shopify effectue-t-il le suivi des stocks pour les ensembles?

Tout d'abord, penchons-nous sur les principes de base du suivi des stocks en ce qui a trait aux ensembles Shopify : les stocks d'un ensemble sont calculés en fonction des stocks des produits individuels qui le composent, plutôt qu'à partir d'une quantité en stock indépendante propre à l'ensemble.

Pour le modèle d'ensembles de produits de Shopify, le nombre d'ensembles disponibles est déterminé par la composante dont la quantité disponible est la plus basse, après avoir tenu compte du nombre d'unités de cette composante requises pour chaque ensemble.

La formule de base est la suivante :

Disponibilité de l'ensemble = valeur la plus basse des stocks de composantes disponibles ÷ quantité requise par ensemble, arrondie à l'entier inférieur

Il y a toutefois deux exceptions à cette règle : si Shopify ne fait pas le suivi des stocks d'une composante, ou si la composante est configurée pour continuer à se vendre en cas de rupture de stock, Shopify ignore cette composante lors du calcul de la disponibilité de l'ensemble.

Si l'architecture de votre boutique est plutôt simple, cela pourrait être suffisant. Toutefois, pour un marchand omnicanal possédant plusieurs entrepôts, des succursales physiques, des flux de stocks provenant d'un ERP et différentes règles de traitement des commandes, les choses peuvent devenir beaucoup plus complexes.

Pourquoi la gestion des stocks de trousses Shopify se complique-t-elle à grande échelle?

Lorsque vos clients voient un article comme la « Trousse de départ de coloration professionnelle », votre système ERP, votre système de gestion d'entrepôt (WMS), votre PDV et votre entrepôt voient plutôt ceci :

  1. UGS du shampoing

  2. UGS du revitalisant

  3. UGS du traitement colorant

  4. UGS de l'applicateur

  5. UGS de l'échantillon gratuit

  6. Encart promotionnel

  7. UGS parent de l'ensemble ou de la trousse

Tous ces systèmes doivent s'entendre sur ce qui a été vendu, sur les stocks à déduire, sur le montant payé par le client, sur l'endroit d'où les produits doivent être expédiés, sur les articles que l'entrepôt doit préparer, et sur ce qui se produit si deux des six composantes font l'objet d'un retour.

C'est pourquoi, lors du choix d'une application d'ensembles Shopify, vous devez en trouver une qui vous permet de définir l'architecture de vos ensembles en fonction de l'ensemble du cycle de vie de la commande, plutôt que de choisir simplement celle qui a la meilleure interface ou qui est la plus facile à configurer.

Les limites de l'application Shopify Bundles à connaître avant de passer à l'échelle supérieure

L'application native et gratuite Shopify Bundles est incluse avec tous les forfaits Shopify. Elle prend en charge les ensembles fixes et les emballages multiples et s'intègre directement à l'interface d'administration de Shopify. Cela en fait un excellent point de départ pour les marchands souhaitant créer des ensembles simples. Cela dit, certaines limites peuvent devenir de plus en plus importantes à mesure que votre catalogue et votre complexité opérationnelle augmentent.

Tout d'abord, l'application native de Shopify ne propose pas de véritable outil de création d'ensembles personnalisables. Selon la documentation actuelle de Shopify, les limites sont fixées à 30 composantes pour les ensembles fixes et à 150 composantes pour les ensembles dynamiques ou sur mesure, avec un maximum de 3 options et de 100 variantes par ensemble. Les ensembles imbriqués ne sont pas non plus pris en charge.

Si vous avez plusieurs emplacements ou centres de traitement des commandes, l'application Shopify Bundles effectue le suivi des stocks globaux de l'ensemble plutôt que le suivi par emplacement. De plus, vous devrez supprimer et recréer les ensembles si l'UGS d'une composante venait à changer.

Elle ne se mettra pas non plus à jour automatiquement en cas de modification du prix des composantes. Les ensembles de produits standards sont également incompatibles avec les plans de vente, tels que les abonnements, et ne peuvent pas être utilisés comme articles d'échange.

Ensembles fixes Shopify par rapport aux ensembles personnalisables 

L'application Shopify Bundles vous permet de créer des ensembles fixes (un groupe de produits prédéterminé) et des emballages multiples (une variante d'ensemble fixe contenant plusieurs unités du même produit). À l'heure actuelle, si vous souhaitez ajouter des ensembles personnalisables (ou à combiner) sur Shopify, vous devez utiliser une application tierce compatible. Les marchands Shopify Plus peuvent également créer des offres d'ensembles sur mesure en utilisant les API d'ensembles de Shopify et les capacités de transformation du panier.

Ensembles natifs Shopify c. applications tierces c. solutions sur mesure de transformation du panier

Il existe essentiellement trois avenues pour l'implémentation d'ensembles à grande échelle :

1. L'application native Shopify Bundles

C'est souvent la solution la plus simple pour les marchands qui n'ont besoin que d'ensembles fixes ou d'emballages multiples, sans complications. L'avantage réside dans sa simplicité. Vous utilisez le modèle natif des ensembles de Shopify plutôt que d'ajouter une autre application majeure ou de maintenir du code personnalisé.

Étonnamment, le désavantage réside aussi dans sa simplicité : vous devez vous plier aux règles de Shopify, et l'application n'offre que très peu de fonctionnalités ou d'options supplémentaires.

2. Les applications tierces d'ensembles Shopify

Une application tierce pour les ensembles Shopify devient utile lorsque l'application native ne couvre pas l'expérience de mise en marché dont vous avez besoin. Selon l'application, cela peut inclure :

  • Les ensembles personnalisables

  • Les expériences de type « composez votre boîte »

  • Les ensembles par volume

  • Une mise en marché plus avancée des ensembles

  • Des flux de travail propres aux ensembles

  • Des fonctionnalités supplémentaires pour le PDV ou l'entrepôt

  • Des approches alternatives pour les abonnements

  • Des outils de gestion des stocks ou de production de rapports plus sophistiqués

Avant de choisir une application, vérifiez comment elle représente l'ensemble dans les commandes Shopify, comment les UGS des composantes apparaissent dans les intégrations, quelles primitives d'ensemble elle utilise, si elle fonctionne avec votre ERP et votre PDV, et ce qui se passe lors des retours.

3. Les solutions sur mesure de transformation du panier et Shopify Functions

Pour les cas d'utilisation plus avancés, l'API Cart Transform de Shopify permet de modifier par programmation la façon dont les articles sont regroupés et présentés. Une fonction de transformation du panier peut, par exemple :

  • Décomposer une ligne de panier en composantes individuelles de l'ensemble

  • Fusionner plusieurs lignes de panier en un seul ensemble

  • Remplacer la présentation visuelle des lignes de panier

  • Appliquer une logique d'ensembles plus sophistiquée

L'API Cart Transform possède ses propres règles de compatibilité. Actuellement, Shopify indique que le B2B est pris en charge et que le PDV est partiellement pris en charge, tandis que les commandes récurrentes d'abonnement ne le sont pas. Shopify rejette les opérations lineExpand, linesMerge et lineUpdate lorsqu'un plan de vente est présent. L'opération lineUpdate, qui peut écraser le prix, le titre ou l'image d'une ligne de panier, n'est offerte que pour les boutiques Shopify Plus et les boutiques de développement.

Stratégie d'ensembles Shopify

Stratégie d'UGS pour les ensembles Shopify : que devrait recevoir votre système ERP?

Shopify attribue aux ensembles leur propre UGS, distincte des UGS des composantes individuelles. Parallèlement, les commandes dressent la liste des UGS des articles individuels plutôt que de s'appuyer uniquement sur l'UGS de l'ensemble.

Cela signifie que vous devez décider des données que votre système ERP devrait recevoir lorsqu'un ensemble Shopify y est acheminé. Il pourrait s'agir de l'UGS de la trousse parente, des UGS des composantes individuelles, à la fois de la trousse parente et des composantes, ou encore d'une UGS parente que l'ERP éclatera par la suite selon sa propre nomenclature.

Il n'y a pas nécessairement de bonne ou de mauvaise réponse. Si l'ERP gère déjà des trousses ou des nomenclatures, il peut être logique qu'il reconnaisse la trousse parente et conserve sa propre définition des composantes. En revanche, pour une autre entreprise, les lignes de composantes de Shopify pourraient devoir devenir les lignes de commande de vente dans l'ERP, puisqu'il s'agit des UGS physiques qui sont préparées, emballées et déduites des stocks.

Avant de mettre en œuvre une intégration entre les ensembles Shopify et votre ERP, vous devez définir :

  1. Quel système détient la définition de l'ensemble?

  2. Quel système possède l'UGS de l'ensemble parent?

  3. Quel système possède les UGS des composantes?

  4. Quel système calcule les stocks disponibles à la vente?

  5. Quel système détermine le prix de l'ensemble?

  6. Que reçoit le système ERP lorsqu'une commande est passée?

  7. Comment les rabais sont-ils répartis?

  8. Comment les taxes sont-elles représentées?

  9. Comment les retours partiels sont-ils traités?

  10. Que se passe-t-il si l'UGS d'une composante change?

Cela suit le même principe que celui que nous recommandons dans notre guide d'intégration ERP avec Shopify : chaque domaine de données important nécessite un propriétaire principal qui a l'autorité.

L'intégration des ensembles Shopify à l'ERP se corse avec des emplacements multiples

Le comportement normal de Shopify consiste à effectuer le suivi des stocks de produits de manière indépendante par emplacement, mais l'application Bundles ajoute une couche supplémentaire puisqu'elle effectue plutôt le suivi en fonction du stock global. Prenons l'exemple d'un entrepôt qui possède 10 unités du produit A, mais 0 du produit B, et d'un autre entrepôt qui possède 0 unité du produit A, mais 10 unités du produit B :

À l'échelle de l'entreprise, il y a des stocks des deux produits. Cependant, aucun des deux entrepôts ne peut physiquement assembler un ensemble contenant A + B sans transférer des stocks ou scinder l'expédition. C'est pourquoi le stock global de trousses Shopify n'équivaut pas au stock d'ensembles pouvant être traités.

La stratégie d'acheminement des commandes par défaut de Shopify vise en priorité à minimiser les expéditions scindées, à rester dans le marché de destination, puis à expédier depuis l'emplacement admissible le plus proche. Les marchands peuvent personnaliser ces règles d'acheminement en fonction de leur stratégie de traitement des commandes.

Pour certaines implémentations avancées, l'API Fulfillment Constraints Function de Shopify permet d'aller encore plus loin. Elle peut exiger qu'un groupe de produits soit expédié depuis le même emplacement, et la documentation technique de Shopify fournit d'ailleurs un exemple précis d'ensemble pour illustrer ce scénario.

Fonctionnement des retours et des échanges d'ensembles Shopify

Plutôt que de réfléchir en termes de produits individuels, pensez en termes de composantes lorsqu'il s'agit de retours et d'échanges. Shopify détermine l'admissibilité au retour en fonction des produits individuels au sein d'un ensemble. Les produits admissibles peuvent être soumis au portail de retours en libre-service, tandis que les composantes désignées comme vente ferme suivent leurs propres règles de retour.

Cela permet d'effectuer des retours au niveau des composantes, mais vous devrez répondre à certaines questions d'affaires lors de la configuration de vos ensembles :

  1. Si un client achète un ensemble à 100 $ contenant trois produits et en retourne un, quel remboursement devrait-il recevoir?

  2. Que se passe-t-il si l'ensemble contenait un cadeau?

  3. Est-ce que le retour d'un seul article annule le prix promotionnel initial?

  4. Est-ce que le système ERP s'attend à recevoir l'UGS de la trousse initiale lors du retour, ou bien la composante physique?

  5. Est-ce que la composante retournée réintègre les stocks vendables?

Les ensembles ne peuvent pas non plus être utilisés pour des échanges, même lorsqu'il s'agit de les échanger contre un ensemble identique. Il vous faudra donc en tenir compte lors du choix de la manière de mettre en œuvre vos ensembles.

Les rabais et la tarification des ensembles requièrent leurs propres règles

Les ensembles de produits Shopify prennent en charge les codes de réduction et les rabais automatiques. Lorsqu'un rabais s'applique à un ensemble, Shopify le calcule sur l'ensemble parent, puis répartit la remise entre les composantes selon une pondération par le prix avant de calculer les taxes.

Ce détail est important pour vos connexions en aval : votre ERP, votre plateforme de gestion des retours et vos rapports financiers pourraient afficher des valeurs de composantes réduites plutôt qu'un simple « rabais d'ensemble de 20 $ » flottant indépendamment des produits.

De plus, en ce qui a trait à la synchronisation des prix, si le prix d'une composante change, l'application native Shopify Bundles ne recalcule pas automatiquement le prix de l'ensemble. Vous devez mettre à jour le prix de l'ensemble séparément.

Ensembles pour le PDV Shopify : testez l'ensemble du flux de travail en magasin

Shopify a intégré la prise en charge du PDV à son application native Shopify Bundles en septembre 2024, permettant ainsi la publication d'ensembles sur le système de point de vente. La documentation actuelle de Shopify sur les ensembles de produits indique que la boutique en ligne, l'application Shop et le PDV Shopify sont des canaux de vente pris en charge.

Pour les marchands qui vendent des ensembles à la fois en ligne et en boutique physique, cela peut simplifier l'expérience, mais il demeure essentiel de tester :

  • La découverte des ensembles dans le PDV

  • Les flux de travail liés aux codes à barres

  • La déduction des stocks pour les composantes

  • La disponibilité au niveau de la succursale

  • Les reçus

  • Les retours

  • Les échanges

  • Les rabais

  • La synchronisation avec le système ERP

  • Les commandes inter-emplacements

Les solutions personnalisées utilisant l'API Cart Transform nécessitent une attention particulière, car Shopify qualifie actuellement la compatibilité de cet outil avec le PDV de « partielle ». De plus, la configuration adéquate du paramètre requiresComponents est requise pour garantir le bon fonctionnement de Cart Transform sur le PDV.

Les ensembles Shopify fonctionnent-ils avec les abonnements?

Actuellement, le modèle standard d'ensembles de produits de Shopify n'est pas compatible avec les plans de vente tels que les abonnements, les précommandes et l'option « essayez avant d'acheter ». Shopify indique également que son application Shopify Subscriptions est incompatible avec les ensembles de produits.

L'API Cart Transform ne peut pas non plus corriger la situation. Shopify rejette actuellement les opérations d'expansion de ligne, de fusion et de mise à jour de ligne (lineUpdate) de Cart Transform lorsqu'un plan de vente est en place. De plus, les commandes récurrentes d'abonnement figurent parmi les éléments non pris en charge par Cart Transform.

Certaines applications tierces peuvent prendre en charge les cas d'utilisation d'ensembles d'abonnement grâce à des architectures alternatives qui ne s'appuient pas entièrement sur les primitives d'ensembles standards de Shopify. Les exigences de Shopify en matière d'applications autorisent explicitement le recours à d'autres méthodes pour les cas d'utilisation d'ensembles que ses API natives ne prennent pas encore en charge, y compris les abonnements. La compatibilité dépend donc de l'application et de l'implémentation spécifiques.

Conclusion

Les ensembles constituent un excellent outil de mise en marché, car ils peuvent augmenter la valeur moyenne des commandes, faciliter la découverte de produits et offrir aux clients un moyen pratique d'acheter des articles complémentaires en lot. 

Cela dit, vous devrez répondre à de nombreuses questions lors de l'intégration d'options d'ensembles à grande échelle dans votre boutique d'e-commerce. Par exemple, l'ERP comprend-il ce qui a été vendu? Votre PDV peut-il traiter l'opération? Les prix demeurent-ils exacts? Un retour peut-il être géré si nécessaire?

Pour des ensembles fixes et des emballages multiples simples, l'application Shopify Bundles pourrait suffire amplement, tandis que des situations plus complexes nécessiteront potentiellement le recours à une application tierce.

Chez Blue Badger, nous collaborons avec des marchands Shopify sur les systèmes qui sous-tendent cette expérience, notamment des applications sur mesure, des fonctions Shopify, ainsi que des intégrations B2B, de PDV et avec des systèmes ERP. Notre travail réalisé pour l'entreprise Beauté Star, concernant ses trousses B2B complexes et leur logique de tarification, illustre parfaitement la façon dont l'architecture des ensembles peut s'étendre bien au-delà de la vitrine numérique. Contactez-nous dès aujourd'hui pour donner le coup d'envoi à votre propre projet Shopify.