WooCommerce - поля оформления заказа для продукта Specifi c - PullRequest
0 голосов
/ 29 января 2020

Я хочу показать примечания к заказу только для одного указанного c продукта и скрыть все остальные продукты. Кажется простым, но я изо всех сил пытался соединить код, чтобы он работал

1 Ответ

0 голосов
/ 29 января 2020

вы можете попробовать этот код, добавив functions.php вашего файла темы и заменив его на $product_id = 282;.

add_filter( 'woocommerce_enable_order_notes_field', '__return_false' );
add_action( 'woocommerce_before_cart', 'bbloomer_find_product_in_cart' );

function bbloomer_find_product_in_cart() {

  $product_id = 282;

  $product_cart_id = WC()->cart->generate_cart_id( $product_id );
  $in_cart = WC()->cart->find_product_in_cart( $product_cart_id );

if ( $in_cart ) {

 add_filter( 'woocommerce_enable_order_notes_field', '__return_true' );

}

}
...