فروش بیشتر با تکنیک تخفیف پلکانی بر اساس تعداد خرید در فروشگاههای آنلاین ووکامرسی
به کاربر خود بر اساس تعداد محصولی که به سبد خرید اضافه می کند تخفیف بیشتر بدهید مثلا اگر یک محصول در سبد خرید داشته باشد فقط یک پیام ببینید که اگر محصول دوم را به سبد خرید خود اضافه کنید 5 درصد تخفیف دریافت می کنید، اگر سه محصول به سبد اضافه کنید 8 درصد تخفیف و اگر بیشتر از 5 محصول خریداری کنید 15 درصد تخفیف می گیرید
// 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');
}
}