Wordpress. WooCommerce. Действие крюка ДО добавления в корзину
Что я должен сделать: Я хочу выполнить некоторые проверки продукта, прежде чем добавить его в корзину.Точнее: Я хочу сравнить продукт, который я собираюсь добавить в корзину, с уже добавленными, чтобы увидеть, есть ли конфликты.Пример: Позволять'скажем, у нас есть продукт под названием "Обе туфли "и продукт "левый башмак ", Пользователь добавляет "левый башмак " в корзину. Затем он добавляетобе туфли ", Я хочу напечатать ошибку вместо добавления "обе туфли "Извините, но вы можетедобавить обе туфли, если вымы добавили левый ботинок в корзину. Если хочешь купитьобе туфли "Пожалуйста, сначала удалите "левый башмак ".I '
я посмотрел на class-wc-cart.php и обнаружил ловушку действия в строке811,но это'слишком поздно! Это's после добавления продукта "
do_action ('woocommerce_add_to_cart», $ cart_item_key, $ product_id, $ количество, $ вариация_ид, $ вариация, $ cart_item_data); "
Метод add_to_cart начинается со строки705.http://wcdocs.woothemes.com/apidocs/source-class-WC_Cart.html#705
Как может мойменеджер по конфликту продуктов » функция должна быть подключена перед строкой 801,без взлома woocommerce?
Спасибо!