Нужно сделать такое: При добавлении хотя бы одного товара в корзину woocommerce, добавлять в неё же ещё и подарок, просто без описания и без ничего, но чтоб клиент видел что у него будет подарок какой-то при доставке или покупке.
Я решил создать скрытый товара, и при проверке корзины добавлять его туда.
Но появилась проблема, подарок не отображается в списке товаров в корзине, а выше списка висит надпись
Этот товар не может быть куплен.
Как мне всё же отобразить там подарок?
Либо я делаю что-то не так, или есть другой способ?
зы - делаю так:
function addGiftToCart() {
$gift_id = 2299;
if ( WC()->cart->get_cart_contents_count() !== 0 ) {
wc_print_notice( __( 'Мы дарим Вам подарок!', 'woocommerce' ), 'notice' );
WC()->cart->add_to_cart( $gift_id );
}
}
add_action( 'woocommerce_check_cart_items', 'addGiftToCart' );