Проверка данных корзины Woocommerce на действительность купона - PullRequest
0 голосов
/ 04 октября 2018

У меня есть плагин, который динамически создает товар (а точнее: заменяет существующий товар) в 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(по крайней мере, это то, во что я верю).Тем не менее, я не знаю, как использовать эту функцию в вышеуказанной функции?

Любая помощь очень ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...