اعمال کد تخفیف در صورت موجود بودن محصولی خاص در سبد خرید
شما براحتی میتوانید در سبد خرید شرط بگذارید که اگر فلان محصول در سبد خرید شما موجود باشد کد تخفیف مورد نظر اعمال میشود و در غیر اینصورت از هیچ تخفیفی برخوردار نخواهید شد
برای انجام این کار در فروشگاه ووکامرس ابتدا باید یک کوپن بسازید
برای انجام اینکار باید وارد بخش ووکامرس -> کوپن ها -> کوپن جدید شوید و یک کد تخفیف بسازید
توجه داشته باشید که این کد جدید ساخته شده توسط شما باید در کد های php پایین قرار بگیرد
سپس ایدی محصول خود را پیدا نمایید.
سپس کد زیر را در functions.php قرار دهید
add_action( 'woocommerce_before_cart', 'a4fran3_apply_matched_coupons' ); function a4fran3_apply_matched_coupons() { global $woocommerce; $coupon_code = 'takhfif a4fran3'; if ( $woocommerce->cart->has_discount( $coupon_code ) ) return; foreach ( $woocommerce->cart->cart_contents as $key => $values ) { // this is your product ID $autocoupon = array( 444 ); if( in_array( $values['product_id'], $autocoupon ) ) { $woocommerce->cart->add_discount( $coupon_code ); wc_print_notices(); } } }
در کد بالا بجای 444 ایدی محصول مورد نظر و بجای takhfif a4fran3 نام کوپن خود را وارد نمایید