После моего предыдущего вопроса WooCommerce скидка: купи одну, получи одну 50% выкл. Я хочу добавить пользовательское уведомление в корзину, когда в корзину добавляется определенный продукт (не все продукты).
Сначала я хочу проверить количество, если оно равно 1, то я хочу отобразить уведомление об увеличении количества этого продукта. Я сам кое-что нашел из Интернета и не думаю, что мое решение правильное:
add_action( 'wp', 'sp_custom_notice' );
function sp_custom_notice() {
if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;
//to display notice only on cart page
if ( ! is_cart() ) {
return;
}
global $product;
$product_id = method_exists( $product, 'get_id' ) ? $product->get_id() : $product->id;
if($product_id == 15730){
//check for quantify if equal to 1 in cart
wc_clear_notices();
wc_add_notice( __("Add one more to get 50% off on 2nd product"), 'notice');
}
}
Будет здорово, если кто-нибудь сможет мне в этом помочь.