وردپرس

Kezelési költség csak postapontokra | WordPress.org


Szia Péter!

Mivel hatósági áras az MPL/Postapont, 200 Ft kezelési költséget számolunk fel küldön soron. Ez teljesen jól működik, kivéve hogy Foxpost is van, és jelenleg szállítási módra tesztelek, így a Foxpostnál is felszámolja.

Itt tartok:

// CHECKOUT: add handling fee for MPL shipping methods
add_action( 'woocommerce_cart_calculate_fees', 'vrm_add_mpl_handling_fee_checkout' );
function vrm_add_mpl_handling_fee_checkout( $cart ) {
    if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;

    $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
    $chosen_shipping = ! empty( $chosen_methods ) ? $chosen_methods[0] : '';

    if ( strpos( $chosen_shipping, 'local_pickup' ) === false ) {
        $cart->add_fee( 'Kezelési költség', 157.48, true, 'standard' );
    }
}

De itt csak a shipping_method neve érkezik, és nyilván nincs benne a válaszott átvételi pont. Mivel lehetne lekérni a WC()->session-ből az aktuális átvételi pontot?

Előre is köszönöm, ha segítesz. Talán másnak is hasznos lehet, ha meg tudjuk oldani.

Champdor

The page I need help with: [log in to see the link]

این خبر را در ایران وب سازان مرجع وب و فناوری دنبال کنید

مشاهده پاسخ های این مطلب
———————————————
این مطلب از سایت انجمن وردپرس گردآوری شده است و کلیه حقوق مطلق به انجمن وردپرس می باشد در صورت مغایرت و یا بروز مشکل اطلاع دهید تا حذف گردد

منبع: انجمن وردپرس

دکمه بازگشت به بالا