אם לקוח שביקש להגביל מוצרים מסויימים באתר שלו שלא יהיו זמינים לרכישה באתר, רק דרך החנות הפיזית שלו (או בטלפון) אז זה הקוד שיאפשר לכם לעשות זאת.
הקוד מאפשר להפוך מוצר ל"לא ניתן למכירה". צריך לשתול אותו בקובץ functions.php וכמובן, לעשות הגבלה לפי קטגוריית מוצר / תגית מוצר / או סתם שדה acf שהגדרתם למוצר.
הצעה.. אפשר כמובן להוסיף גם ווידג'ט שמופיע דינאמית בתוך עמוד המוצר לפי אחד התנאים האלו שנותן חיווי ללקוח
add_filter( 'woocommerce_is_purchasable', 'check_is_purchablale_on', 10, 2 );
function check_is_purchablale_on( $is_purchasable, $product ) {
// a check product tags
/*if( has_term( 'tag-name', 'product_tag', $product->get_id() ) ) {
$is_purchasable = false;
}*/
// a check product categories
/*if( has_term( 'category-name', 'product_cat', $product->get_id() ) ) {
$is_purchasable = false;
}*/
if( get_field( 'acf-field-name', $product->get_id() ) ) {
$is_purchasable = false;
}
return $is_purchasable;
}
Code language: PHP (php)