Bonjour,
J’ai le même problème. Est-ce un cas qui n’a pas été prévu par le plugin, ou est-ce un simple soucis de paramétrage ?
Merci beaucoup,
Vincent
Bonjour,
Avez-vous une solution ?? Mon problème devient très urgent.
Merci,
Bonne journée,
Marie.
Plugin Author
Halyra
(@harasse)
Bonjour,
Si une carte point relais se déclenche, c’est que WC indique qu’il a bien détecté une ‘chosen_shipping_methods’ appartenant à CDI, alors qu’il ne devrait pas y en avoir s’il n’y a que des produits virtuels dans votre panier.
Pour tenter d’identifier le bug (qui pour moi semble plus sur WC que sur CDI), il faudrait que vous trouviez comment reproduire les conditions de cet incident. Notamment, vos produits virtuels ont-ils été affectés d’une classe avant d’être noté comme virtuels, l’incident se produit-il après retrait d’un article non virtuel du panier, etc…
Bonjour Harasse,
Merci pour votre réponse.
Malheureusement, ni moi ni mon client n’avons réussi à déterminer comment reproduire le bug de façon systématique. Nous utilisons une plateforme de recette sur laquelle il arrive qu’on laisse traîner des paniers sans aller au bout de la commande. Les cas de test sont donc difficiles à reproduire.
Peut-être Marie saurait-elle nous indiquer sa façon de faire ?
À vous lire, j’imagine la solution suivante : rajouter une vérification sur le contenu du panier juste avant de déclencher l’affichage de la carte des points relais.
Ainsi, si une chosen_shipping_methods
est présente mais que le panier ne contient que des produits virtuels, alors on n’afficherait pas la carte.
Qu’en pensez-vous ?
Très bonne journée,
Vincent
Plugin Author
Halyra
(@harasse)
Bonjour,
Il est quand même plus solide de trouver l’origine du bug et de le (faire) corriger, et non d’utiliser CDI pour corriger WC.
Peut-être un palliatif pour vous : Pour tous vos produits virtuels, décochez le tick « virtuel » ; affectez lui une classe nouvelle (ex : « virtuel ») et re-cochez-le en virtuel ; créez dans la méthode de livraison CDI une ligne tarif spécifique bidon sélectionnant uniquement la classe « virtuel » et avec un termid que vous n’avez pas déclaré comme point retrait. Si c’est un problème de rémanence de la « chosen_shipping_methods » dans WC, le problème pourrait alors disparaître.