• Resolved Anonymous User 15921485

    (@anonymized-15921485)


    Czołem 🙂

    Otóz, mam ustawiona wtyczkę tak żeby dostawa powyżej 150zł była darmowa. Okazało się wlasnie, że w przypadku niektorych produktow kwota zerowana jest grubo powyzej 150zl.
    Przykladowe screeny ponizej:
    1. przyklad paśnej torby – dopiero przy ponad 190zl zeruje przesylke paczkomatowa kiedy inne juz sa darmowe – https://ibb.co/g3NCnWm
    2. inny przyklad dla 2 konkretnych pozycji ksiazkowych – https://ibb.co/8Ks7HhW
    3. i inne ksiazki gdzie koszty sa zerowane od razu – https://ibb.co/JK9Y59B

    Czy to jakis bug we wtyczce? Czy mozna to jakos sprawnie ogarnac kodem przez functions w child theme (kwestia zerowania kosztow przesylki powyzej okreslonej kwoty)?

    Z gory dzieki za pilna pomoc!
    Michal

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

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter Anonymous User 15921485

    (@anonymized-15921485)

    Jako workaround można zastosować kod poniżej niemniej IMHO bug zostaje do rozwiązania…

    add_filter( 'woocommerce_package_rates', 'override_inpost_cost', 10, 2 );
    function override_inpost_cost( $rates, $package ) {
        // Make sure paczkomaty is available
        if ( isset( $rates['easypack_parcel_machines'] ) ) {
            // Current value of the shopping cart
            $cart_subtotal = WC()->cart->subtotal;
            // Check if the subtotal is greater than 150pln
            if ( $cart_subtotal >= 150 )    {
                // Set the cost to 0pln
                $rates['easypack_parcel_machines']->cost = 0;
                
                $taxes = array(); // Initializing
                
                // Loop through shipping method rate taxes
                foreach( $rates['easypack_parcel_machines']->taxes as $key => $tax_cost ) {
                    $taxes[$key] = 0; // Set each tax to Zero
                }
                
                if ( ! empty($taxes) ) {
                    $rates['easypack_parcel_machines']->taxes = $taxes; // Set back zero taxes array
                }
            }
        }
        
        return $rates;
    }
    

    Cześć
    Chyba natknęłam się na podobny problem.
    A zobacz 184 zł i 185zł?
    https://wordpress.org/support/topic/darmowa-wysylka-ustawiona-na-sztywno/
    🙂

    Thread Starter Anonymous User 15921485

    (@anonymized-15921485)

    @marta666 cos z linkiem nie teges 🙂 niemniej moj kod wyzej smiga az milo 🙂

    Wydaję mi się, że jest ustawiona sztywno wartość 185

    “Niezależnie od tego, co wpiszę w wartość do darmowej wysyłki, to wartość, od której jest udzielana to 185 zł…”
    Pozdrawiam
    MArta

    Thread Starter Anonymous User 15921485

    (@anonymized-15921485)

    @marta666 no nie do końca:) zobacz moje print screeny 😉 raz jest ok od razu innym razem nie… Jakby zaleznie od produktu… Ale kupy się to nie trzyma.

Viewing 5 replies - 1 through 5 (of 5 total)

The topic ‘Wtyczka nie zawsze zeruje przesyłkę powyżej podanej kwoty’ is closed to new replies.