У меня есть плагин, который динамически создает товар (а точнее: заменяет существующий товар) в Woocommerce и добавляет его в корзину после настройки некоторых параметров.Он хорошо интегрируется с Woocommerce, но добавляет все выбранные опции для продукта как item_data.Я создал код купона, но теперь я хочу проверить его действительность, основываясь на данных для элемента.
Я обнаружил, что смогу проверить срок действия купона с помощью следующего фильтра:
add_filter( 'woocommerce_coupon_is_valid_for_product', 'custom_wc_coupon_validity', 10, 4);
function custom_wc_coupon_validity( $valid, $product ) {
if you find something wrong in the item data {
return false
}
return $valid;
}
В этой функции мне придется проверять продукт на наличие данных с помощью функции woocommerce_get_item_data(по крайней мере, это то, во что я верю).Тем не менее, я не знаю, как использовать эту функцию в вышеуказанной функции?
Любая помощь очень ценится!