اگر یک کد تخفیف دارید که میخواهید روی اکثر محصولات سایتتان به غیر از چند مورد اعمال شود یا میخواهید یکی از محصولات سایتتان شامل کد تخفیف نباشد، می توانید از تکه کدی که در انتهای این محتوا قرار دارد کمک بگیرید. برای اینکه قطعه کد کارکرد درستی داشته باشد، باید تمامی موارد را به طور کامل رعایت کنید.
آنچه در این مقاله می خوانید:
اعمال کد PHP برای حذف یک محصول از کوپن تخفیف
تیم فنی ووکامرس فارسی، فیلتری به نام (“woocommerce_coupon_is_valid_for_product”) را تعریف کرده است که شما می توانید با وارد کردن آن در قسمت نمایش-> ویرایشگر پوسته -> توابع، به راحتی تمام تخفیف های اعمال شده بر روی محصولات را نامعتبر کنید.
ما قطعه کد PHP برای شما آماده کرده ایم، که به کمک آن همه کوپن ها برای یک شناسه محصول را غیر فعال کنید.
add_filter( 'woocommerce_coupon_is_valid_for_product', 'woocommerceir_exclude_product_from_product_promotions_frontend', 9999, 4 ); function woocommerceir_exclude_product_from_product_promotions_frontend( $valid, $product, $coupon, $values ) { //(12345) ای دی محصول خود را وارد به جای این عدد وارد کنید. if ( 12345 == $product->get_id() ) { $valid = false; } return $valid; }
در مرحله بعدی باید شناسه کالای مورد نظر را در قسمت if ( 12345 == $product->get_id() ) کد قرار دهید. برای مثال چنان چه که شناسه کالایی 80 باشد، if ( 80 == $product->get_id() ) را جایگذاری می کنیم.
این ای دی مربوط به محصولی به نام پیراهن می باشد که در مراحل بعدی شما مشاهده می کنید کد تخفیف روی این محصول اعمال نخواهد شد.
در نهایت در زمان خرید اشخاص می توانند کد تخفیف مورد نظر را وارد کننده از تخفیف ویژه خود بهره مند شوند ولی همانطور که مشاهده می کنید کد تخفیف aaaa، دارای 100 درصد تخفیف می باشد ولی این تخفیف روی پیراهن اعمال نشده است و فقط مبلغ مربوط به کفش از سبد خرید کاسته شده است.
از اینکه تا انتهای محتوا با ما همراه بودید سپاسگزاریم. تیم فنی ووکامرس فارسی اماده خدمت رسانی به شما عزیزان در زمینه های امنیت سایت های وردپرسی ، طراحی و پشتیبانی سایت و سئو سایت می باشد.
اگر دوست دارید که به طور رایگان فروشگاه اینترنتی خود را توسعه دهید، می توانید از محتوای ذیل کمک بگیرید:
آموزش رایگان توسعه فروشگاه اینترنتی