Добавление продукта в корзину WooCommerce

У меня есть категория продуктов, называемая mobile. В каждой покупке продукта для мобильных устройств мне нужно добавить бесплатный продукт, а его ID – 1245 в корзину автоматически, а клиенту необходимо увидеть сообщение о том, что это бесплатный продукт с мобильным телефоном. Они также могут удалить продукт 1245.

Как я могу это сделать? Есть ли какой-нибудь плагин, чтобы помочь?

Я пробовал этот код, но не работал, и я не знаю, как получить категорию.

 add_action( 'init', 'add_product_to_cart' ); function add_product_to_cart() { $product_id =1245; $found = false; //check if product already in cart if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) { foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) { $_product = $values['data']; if ( $_product->id == $product_id ) $found = true; } // if product not found, add it if ( ! $found ) $woocommerce->cart->add_to_cart( $product_id ); } } 

Solutions Collecting From Web of "Добавление продукта в корзину WooCommerce"