• Resolved mrun2023

    (@mrun2023)


    Bonjour,

    voici le rapport d’erreur :

    Une erreur de type E_ERROR a été causée dans la ligne 112 du fichier /public_html/wp-content/plugins/colissimo-shipping-methods-for-woocommerce/includes/shipping/lpc_shipping_methods.php. Message d’erreur?: Uncaught TypeError: Argument 1 passed to LpcShippingMethods::getColissimoShippingMethodOfOrder() must be an instance of WC_Order, bool given, called in /public_html/wp-content/plugins/colissimo-shipping-methods-for-woocommerce/admin/orders/lpc_admin_order_banner.php on line 96 and defined in /public_html/wp-content/plugins/colissimo-shipping-methods-for-woocommerce/includes/shipping/lpc_shipping_methods.php:112

    Stack trace:
    #0 /wp-content/plugins/colissimo-shipping-methods-for-woocommerce/admin/orders/lpc_admin_order_banner.php(96): LpcShippingMethods->getColissimoShippingMethodOfOrder(false)
    #1 public_html/wp-admin/includes/template.php(1409): LpcAdminOrderBanner->bannerContent(Object(WP_Post), Array)
    #2 /public_html/wp-admin/edit-form-advanced.php(711): do_meta_boxes(Object(WP_Screen), ‘advanced’, Object(WP_Post))
    #3 /public_html/wp-admin/post.php(206): require(‘/home/adytu7hw3…’)
    #4 {m

Viewing 1 replies (of 1 total)
  • Plugin Author Colissimo

    (@iscpcolissimo)

    Bonjour et désolé du délais,

    J’ai fouillé dans le code et trouvé que ce problème peut arriver lorsque le bandeau Colissimo est affiché sur un post qui n’est pas une commande WooCommerce.

    Seulement le bandeau est uniquement affiché pour les posts ayant le type “shop_order” donc ?a ne devrait pas arriver (de plus, ce code n’a pas été modifié depuis le 5 mars 2019).

    Une théorie serait que la commande en question n’a pas pu être retrouvée par WooCommerce lorsque sa fonction “wc_get_order” est appelée.

    J’ai préparé une modification pour la prochaine version du plugin afin d’éviter ce genre d’erreur à l’avenir, ?a sortira dans la v1.8.1.

    En attendant cette version, vous pouvez insérer ce code entre les lignes 95 et 96 du fichier wp-content/plugins/colissimo-shipping-methods-for-woocommerce/admin/orders/lpc_admin_order_banner.php :

    if (empty($order) || get_class($order) !== 'WC_Order') {
        $warningMessage = __('This order could not be loaded by WooCommerce', 'wc_colissimo');
        echo '<div class="lpc__admin__order_banner__warning"><span>' . $warningMessage . '</span></div>';
    
        return;
    }

    Bonne journée

Viewing 1 replies (of 1 total)
  • The topic ‘E_ERROR a été causée dans la ligne lpc_shipping_methods.php:112’ is closed to new replies.