Woocommerce Gebühr zum Warenkorb hinzufügen, basierend auf Menge

Ich möchte eine Gebühr hinzufügen, die auf der Menge basiert. Zum Beispiel: Wenn die Menge im Warenkorb = 5 ist, sollte die hinzuzufügende Gebühr 4 $ betragen. Wenn die Menge im Warenkorb = 7 ist, sollte die hinzuzufügende Gebühr 8 $ betragen

Ich habe diesen Code ausprobiert, um die Menge zu ermitteln.

add_action('woocommerce_before_calculate_totals', 'woocommerce_custom_surcharge');

function woocommerce_custom_surcharge() {
    global $woocommerce;
$amount =  $woocommerce->cart->get_cart_item_quantities();
if($amount==5)
{
    $excost = 7;
    }
    else if($amount==7){
    $excost = 8;
    }
    $woocommerce->cart->add_fee('Charges delivery', $excost, $taxable = false, $tax_class = '');
}

Bitte helfen Sie dabei.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage