Plugin Author
Halyra
(@harasse)
Bonjour,
Je vois bien l’erreur qui est un plantage de Woocommerce à l’occasion d’une requête classique «$order = new WC_Order($post_id); » de la Métabox CDI. Mais je n’ai pas de piste pour savoir pourquoi Woocommerce s’est crashé particulièrement sur cet ordre. Il semble que ce soit l’ordre 172645 ; Est-ce systématique pour tous les ordres ou uniquement sur cet ordre ?
Bonjour,
oui, ca se produit sur tous les ordres au moment où je renvoie la facture au client avec le code de suivi colissimo.
le client reçoit bien le mail avec le code de suivi mais je vois dans les logs d’envoi de mail que le systeme essai d’envoyer un deuxieme mail “Commande invalide” et je pense que c’est là que l’erreur 500 se produit.
J’ai aussi un warning qui revient regulierement : PHP Warning: A non-numeric value encountered in
…/wp-content/plugins/colissimo-delivery-integration/includes/WC-function-Colissimo.php
on line 182
est ce que ca aide à trouver une solution ?
Merci de votre retour.
Plugin Author
Halyra
(@harasse)
Bonjour,
-Pour le «PHP Warning: A non-numeric … », ce devrait être réglé avec CDI 3.2.x
– Quand au 2ème mail en tentative d’envoi, je ne vois pas ; CDI n’envoie pas de mail. Avez-vous la possibilité d’analyser ce qui pourrait être à l’origine de ce 2ème envoi. Est-ce bien Woocommerce qui veut envoyer ce 2ème mail ?
Alors,
– le php warning, c’est effectivement réglé.
– pour l’histoire du mail, j’ai installé une copie du site en activant les plugins un à un pour trouver d’où vient l’erreur et c’est en activant “WooCommerce PDF Invoices & Packing Slips” que le problème est apparu.
Toujours quand je veux utiliser une des “actions commande” avec envoi de mail, à savoir :
– Email de facture / Détail de la commande au client
– Envoyer à nouveau une notification
ca plante systématiquement quelques soit la commande (mais le mail avec la facture ou le mail de notification est bien envoyé) par contre côté admin j’ai toujours l’erreur 500…
Fatal error: Uncaught Exception: Commande non valide in /wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php:102 Stack trace:
#0 /wp-content/plugins/woocommerce/includes/class-wc-data-store.php(149): Abstract_WC_Order_Data_Store_CPT->read(Object(WC_Order)) #1 /wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-order.php(109): WC_Data_Store->read(Object(WC_Order))
#2 /wp-content/plugins/colissimo-delivery-integration/includes/WC-Metabox-Colissimo.php(367): WC_Abstract_Order->__construct(167671)
#3 /wp-includes/class-wp-hook.php(288): WC_Metabox_Colissimo::cdi_save_metabox_colissimo(167671)
#4 /wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array)
#5 /home/www/demo.pearls-of-baby.fr/wp-includes/plugin.php(453): WP_Hook->do_action(Array)
#6 /home/www/ in /wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php on line 102
et si je désactive le plugin “WooCommerce PDF Invoices & Packing Slips”, l’erreur continue de se produire…
par contre si je desactive CDI, je peux utiliser les actions commandes sans plantage…
est ce que l’activation du plugin n’aurait pas modifié la table des commandes et c’est ca qui ferait planter woocommerce lors des actions d’envoi de factures et notification ?
Merci de votre aide.
—–
Plugin Author
Halyra
(@harasse)
Bonjour,
Nous avions déjà eu quelques soucis avec “WooCommerce PDF Invoices & Packing Slips” (voir dans l’historique des topics de CDI).
Nous avions contourné le problème en changeant la priorité d’un hook callback dans CDI.
Essayez de changer le 99 par 9999 à la ligne 18 du fichier includes/WC-Metabox-Colissimo.php de CDI.
Bonjour,
Merci pour le retour. J’ai modifié le fichier mais l’erreur se produit encore :
PHP Fatal error: Uncaught Exception: Commande non valide in /wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php:102
Stack trace:
#0 /wp-content/plugins/woocommerce/includes/class-wc-data-store.php(149): Abstract_WC_Order_Data_Store_CPT->read(Object(WC_Order))
#1 /wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-order.php(109): WC_Data_Store->read(Object(WC_Order))
#2 /wp-content/plugins/colissimo-delivery-integration/includes/WC-Metabox-Colissimo.php(368): WC_Abstract_Order->__construct(173383)
#3 /wp-includes/class-wp-hook.php(288): WC_Metabox_Colissimo::cdi_save_metabox_colissimo(173383)
#4 /wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array)
#5 /wp-includes/plugin.php(453): WP_Hook->do_action(Array)
#6 /wp-inc in /wp-content/plugins/woocommerce/includes/data-stores/abstract-wc-order-data-store-cpt.php on line 102
Auriez vous une autre piste pour résoudre le problème ?
Plugin Author
Halyra
(@harasse)
Contournement apporté avec la version 3.2.2