0
Я пытаюсь написать сценарий, который позволяет пользователю добавлять только один продукт из каждой категории.Woocommerce Добавить только 1 продукт на основе категории
Мой метод позади этого заключается в следующем: -
- Пользователь нажимает на Добавить запись
- Если товар находится в корзине с таким же количеством конечного сценария
- Если количество отличается обновление с новым количеством
- Если товара не в корзине, проверьте наличие других предметов в корзине, относящейся к одной категории
- Если предметы существуют, удалите изделия, относящиеся к той же категории
- Добавить новый товар
Возможно ли это?
Я не уверен, с чего начать, любая помощь будет принята с благодарностью.
Я знаю, что может вызвать событие JQuery, используя следующий тег: -
jQuery('button').on('added_to_cart',function() {
jQuery.post("?wc-ajax=add_to_cart",
{
product_id: jQuery(this).attr('data-product_id'),
quantity: jQuery(this).attr('data-quantity'),
},
function(data,status){
});
});
Но это, где я застрял.
Заранее спасибо.
Я бы посоветовал вам сделать свою проверку на внутреннем интерфейсе с помощью кнопки [ 'woocommerce_add_to_cart_validation'] (https://github.com/woocommerce/ woocommerce/blob/76b32c9aa52ebac70fe5a60a8d56351218760471/includes/class-wc-form-handler.php # L624) filter – helgatheviking
@helgatheviking Я попытался использовать это, но он добавляет продукт в корзину и затем толкает меня на страницу продукта. –