Commande dont le statut ne change pas automatiquement au statut “Terminée”

[ad_1]

Bonjour, j’ai une commande Colissimo dont le statut ne change pas automatiquement au statut “Terminée”

Les étapes à suivre pour reproduire le bug :

  • Créer une commande WooCommerce
  • Générer l’étiquette aller
  • Le statut de la commande change automatiquement à “Colissimo Prêt à expédier”.
  • La mention Le colis est livré apparaît en dessous de l’étiquette.
  • Durant la tâche cron lpc_update_tracking, le plugin récupère toutes les commande de cette requête (postmeta.meta_key = ‘_lpc_is_delivered’ et postmeta.meta_value = “0”):
SELECT DISTINCT
	wc_order_items.order_id
FROM
	wp_woocommerce_order_items AS wc_order_items
	JOIN wp_woocommerce_order_itemmeta AS wc_order_itemmeta ON wc_order_itemmeta.order_item_id = wc_order_items.order_item_id
	JOIN wp_posts AS posts ON posts.ID = wc_order_items.order_id
	LEFT JOIN wp_postmeta AS postmeta ON postmeta.post_id = wc_order_items.order_id
		AND postmeta.meta_key = '_lpc_is_delivered'
WHERE (posts.post_date > '2023-11-23')
AND((postmeta.meta_value IS NULL
	OR postmeta.meta_value = "0"))
AND(wc_order_itemmeta.meta_key = 'method_id'
	AND wc_order_itemmeta.meta_value LIKE 'lpc_%')
AND(posts.post_type = "shop_order")
  • Le statut de la commande change automatiquement à “Terminée”
  • La clé _lpc_is_delivered dans wp_postmeta prend la valeur 1.
  • Générer une deuxième étiquette aller suite à une réexpédition.
  • Le colis est livré mais la mention Le colis est livré n’apparaît en dessous de l’étiquette parce-que la commande n’est pas récupérée depuis la requête ci-dessus parce-que la clé _lpc_is_delivered est toujours à 1 même après avoir généré une nouvelle étiquette aller et changé le statut à “Colissimo Prêt à expédier” alors qu’elle devrait être à 0.
  • Le statut ne change pas automatiquement à “Terminée”.
  • This topic was modified 1 hour, 24 minutes ago by tinismo.
  • This topic was modified 1 hour, 16 minutes ago by tinismo.
  • This topic was modified 1 hour, 16 minutes ago by tinismo.

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer