WooCommerce Mindestbestellmenge für UK

dank Brexit muss der Versender/Verkäufer bei einem Warenwert unter bzw. bis 135 GBP die britische USt entrichten(!!!) und nicht der Käufer/Empfänger der Ware.
Deswegen will der Kunde nur mit einem Mindestbestellwert nach UK versenden.

Das ganze kann man relativ einfach mit diesem Snippet erledigen.

add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' );
add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' );

function wc_minimum_order_amount() {
    // Set your minimum order amount here
    $minimum = 160;
    
    // Set the country code for which the minimum order amount is required
    $country_code = 'GB';
    
    // WC()->cart->get_cart_contents_total() does not include taxes
    // If you want to include taxes in the total, use WC()->cart->get_total('edit');
    $cart_total = WC()->cart->get_cart_contents_total();
    
    // Check if the customer's shipping country matches the specified country code
    if ( WC()->customer->get_shipping_country() == $country_code && $cart_total < $minimum ) {
        if( is_cart() ) {
            wc_print_notice(
                sprintf( 'Your current order total is %s — you must have an order with a minimum of %s to place your order.' , 
                    wc_price( $cart_total ), 
                    wc_price( $minimum )
                ), 'error'
            );
        } else {
            wc_add_notice(
                sprintf( 'Your current order total is %s — you must have an order with a minimum of %s to place your order.' , 
                    wc_price( $cart_total ), 
                    wc_price( $minimum )
                ), 'error'
            );
        }
    }
}
Bild eines Logos von Discord

Hinterlassen Sie den ersten Kommentar

*Affiliatelinks/Werbelinks
Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links.
Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision.
Für dich verändert sich der Preis nicht.