Mehr Umsatz mit der Stufenrabatttechnik basierend auf der Anzahl der Käufe in WooCommerce-Onlineshops
Gewähren Sie Ihrem Benutzer mehr Rabatte basierend auf der Anzahl der Produkte, die er in den Warenkorb legt. Wenn er beispielsweise ein Produkt im Warenkorb hat, wird ihm nur die Meldung angezeigt, dass Sie, wenn Sie das zweite Produkt in Ihren Warenkorb legen, dies tun erhalten Sie 5 % Rabatt, wenn Sie drei Produkte in den Warenkorb legen, erhalten Sie 8 % Rabatt und wenn Sie mehr als 5 Produkte kaufen, erhalten Sie 15 % Rabatt
// Automatically apply Woocommerce coupon based on cart quantity
add_action( 'woocommerce_before_calculate_totals', 'rezvan_autoapply_coupon', 25, 1 );
function rezvan_autoapply_coupon( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
// Setting and initialising variables
$coupon = 'test20'; // Here goes your coupon code
$item_count = 4; // Here goes the number of items
$matched = false;
if( $cart->cart_contents_count >= $item_count ){
$matched = true;
}
// If conditions are matched add coupon is not applied
if( $matched && ! $cart->has_discount( $coupon )){
// Apply the coupon code
$cart->add_discount( $coupon );
// Optionally display a message
wc_add_notice( __('20% discount coupon added'), 'notice');
}
// If conditions are not matched and coupon has been appied
elseif( ! $matched && $cart->has_discount( $coupon )){
// Remove the coupon code
$cart->remove_coupon( $coupon );
// Optionally display a message
wc_add_notice( __('Sorry, discount is not available'), 'error');
}
}