Produit supprimé = WordPress cassé
-
Bonjour !
Dans un topic précédent, je vous avait signalé qu’une fois un produit supprimé de Woocommerce, il devenait impossible de générer les étiquettes des commandes dans lesquelles il était présent :
https://www.ads-software.com/support/topic/generation-etiquette-fatal-error/Désormais, c’est encore pire :
On ne peut même plus accéder à la page de la commande !
Consulter la commande, et hop erreur 500.PHP Fatal error: Uncaught Error: Call to a member function get_weight() on bool in …/web/wp-joyeux/plugins/colissimo-shipping-methods-for-woocommerce/admin/orders/lpc_admin_order_banner.php:128
Alors pour me sortir de cette galère, j’ai fait cette bidouille :
(dont je ne suis pas fier, mais au moins ?a marche!)$fixedpoids = "1"; $fixedprix = "1"; $args['lpc_order_items'][] = [ 'id' => $item->get_id(), 'name' => $item->get_name(), 'qty' => $quantity, //'weight' => empty($product->get_weight()) ? 0 : $product->get_weight(), 'weight' => empty($fixedpoids) ? 0 : $fixedpoids, //'price' => $product->get_price(), 'price' => $fixedprix, 'base_qty' => $item->get_quantity(), ];
Votre script devrait mettre une valeur par défaut quand aucune valeur n’est retournée, plut?t que de faire une erreur 500 ! On a le droit de supprimer des produits ??
Merci !
Bonne journée.
- The topic ‘Produit supprimé = WordPress cassé’ is closed to new replies.