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'
);
}
}
}