Passer au contenu principal
Dépannage

Une variante est indiquée comme indisponible alors qu'elle est en stock

Si une variante de produit apparaît comme indisponible sur votre boutique en ligne, ou si le bouton Ajouter au panier est grisé, alors que l’interface d’administration Shopify indique qu’elle est en stock, vérifiez d’abord la disponibilité Shopify de la variante exacte. Bundlex lit cette disponibilité, mais peut également désactiver le bouton Ajouter au panier si la sélection du bundle est incomplète ou si un produit requis est indisponible. Cet article explique comment distinguer ces cas.

Vérifier la disponibilité Shopify et la sélection du bundle

Le widget Bundlex reproduit ce que Shopify indique pour une variante. Il lit l’indicateur availableForSale de chaque variante et désactive l’option d’achat lorsque cet indicateur est false. L’application n’a pas l’autorisation d’écrire dans les stocks, de modifier les emplacements ou de changer l’état de publication. Elle ne modifie donc pas la disponibilité des stocks Shopify. Ses vérifications du bouton Ajouter au panier tiennent également compte de la possibilité d’acheter la sélection complète du bundle.

Lorsque Bundlex est installé à peu près au moment où le problème apparaît, le lien de cause à effet peut sembler évident. Vérifiez la variante exacte avant de conclure qu’elle était déjà indisponible dans Shopify.

Bundlex lit la disponibilité Shopify. Si le bouton Ajouter au panier est désactivé, la sélection du bundle doit également être vérifiée.

Cause habituelle : stock situé dans un emplacement qui ne traite pas les commandes en ligne

La raison la plus fréquente pour laquelle Shopify signale une variante comme indisponible alors que vous voyez qu’elle est en stock est que le stock se trouve dans un emplacement qui n’est pas configuré pour traiter les commandes en ligne, ou que l’emplacement est inactif pour votre boutique en ligne.

Voici un point qui peut surprendre : même lorsque l’option « Continuer à vendre en cas de rupture de stock » est activée, parfois affichée sous le nom « Autoriser l’achat en cas de rupture de stock », Shopify peut tout de même signaler la variante comme indisponible. Ce paramètre vous permet uniquement de vendre en quantité excédentaire depuis un emplacement qui traite déjà les commandes du canal en ligne. Si aucun emplacement traitant les commandes en ligne ne possède cette variante, Shopify la signale comme épuisée, quelle que soit la quantité disponible ou la politique de stock.

Le Centre d’aide Shopify décrit le même comportement : si un article se trouve dans un emplacement qui traite les commandes en ligne avec un niveau de stock égal ou inférieur à zéro, ainsi que dans un autre emplacement qui possède du stock mais ne traite pas les commandes en ligne, cet article est tout de même affiché comme épuisé aux clients de votre boutique en ligne.

Comment le confirmer

Vous pouvez vérifier ce que Shopify signale lui-même pour la variante, indépendamment de Bundlex :

  1. Sur votre boutique en ligne active, ouvrez la console de développement de votre navigateur.
  2. Exécutez fetch('/variants/<variant-id>.js').then(r => r.json()).then(console.log), en remplaçant <variant-id> par l’ID de la variante concernée.
  3. Examinez le champ available. S’il est false, l’indisponibilité vient de Shopify et non de Bundlex.

Si available est false alors que la variante affiche du stock et que l’option « Continuer à vendre en cas de rupture de stock » est activée, vérifiez les paramètres de traitement des commandes par emplacement décrits ci-dessus. Ce résultat ne permet pas à lui seul d’identifier le paramètre Shopify qui en est la cause.

Comment résoudre le problème, côté marchand dans Shopify

Si Shopify signale que la variante est indisponible en raison de ses paramètres d’emplacement, corrigez ces paramètres dans l’interface d’administration Shopify.

  1. Dans l’interface d’administration Shopify, accédez à Paramètres > Emplacements.
  2. Ouvrez l’emplacement qui contient le stock de la variante.
  3. Vérifiez que l’emplacement est défini comme Actif.
  4. Activez l’option « Traiter les commandes en ligne depuis cet emplacement » pour cet emplacement.
  5. Vous pouvez également déplacer le stock vers un emplacement qui traite déjà les commandes en ligne.
  6. Revenez sur la page produit de la boutique en ligne et vérifiez à nouveau que la variante peut désormais être commandée.

Après la modification, relancez la vérification /variants/<variant-id>.js de la section ci-dessus. Le champ available devrait maintenant afficher true, et le widget Bundlex indiquera à nouveau que la variante peut être commandée.

Autres éléments à vérifier

Si les paramètres d’emplacement sont déjà corrects, vérifiez les causes connexes suivantes avant de supposer qu’il s’agit d’un bug :

  • Véritable rupture de stock. Si l’option « Continuer à vendre en cas de rupture de stock » est désactivée et que la quantité est nulle, la variante est correctement signalée comme indisponible. Réapprovisionnez-la ou activez la vente continue dans un emplacement qui traite les commandes en ligne.
  • Non publiée sur la boutique en ligne. Si la page produit renvoie une erreur 404 ou ne possède aucune URL de boutique en ligne, le produit n’est pas publié sur le canal Boutique en ligne. Publiez-le depuis les canaux de vente du produit.

Dans tous ces cas, la résolution se fait du côté de Shopify. Bundlex reflétera automatiquement la disponibilité corrigée dès que Shopify signalera la variante comme disponible.

Si Shopify indique que la variante est disponible

Vérifiez que chaque produit requis du bundle et chaque emplacement Mix & match possède une sélection valide. Rechargez la page produit. Si la variante exacte reste indisponible dans le widget ou si le bouton Ajouter au panier reste désactivé, envoyez au support l’URL du produit, la variante et l’offre sélectionnée.

Masquer les variantes indisponibles

Tout ce qui précède suppose que la variante devrait pouvoir être commandée, mais ne l’est pas. Si elle est réellement épuisée et que vous ne souhaitez simplement pas que les clients la voient dans la liste, vous pouvez la retirer du sélecteur au lieu de l’afficher comme « Indisponible ».

  1. Ouvrez le bundle et accédez à l’onglet Avancé.
  2. Cochez Masquer les variantes indisponibles.
  3. Enregistrez la remise.

Les valeurs épuisées sont alors masquées dans les menus déroulants et les pastilles du widget, selon la combinaison d’options sélectionnée. Si l’ensemble du produit est épuisé, les options restent visibles avec des libellés indiquant leur indisponibilité, au lieu de laisser un sélecteur vide. Cela concerne le sélecteur de variantes de l’offre et les sélecteurs des ventes croisées fixes. Les cadeaux gratuits, les upsells et les options supplémentaires masquent déjà les variantes épuisées, quel que soit ce paramètre.

Utilisez cette option lorsqu’une variante est volontairement arrêtée ou restera longtemps en rupture de stock. Laissez-la désactivée lorsque le stock revient rapidement, car l’affichage de toute la gamme indique aux clients que l’option existe et qu’il vaut la peine d’attendre.

Cet article vous a-t-il été utile ?

Vos commentaires nous aident à améliorer notre documentation.

Merci, nous continuerons à améliorer cet article.

Vous souhaitez discuter avec notre équipe ? Vous avez encore une question ?

Vous avez encore besoin d’aide ?

Notre équipe est à un clic. Envoyez-nous un message et nous vous répondrons.

Nous utilisons quelques cookies pour assurer le fonctionnement de ce site, mesurer son utilisation et alimenter notre widget de chat lorsque vous l'ouvrez. Consultez notre politique relative aux cookies.