Автоматическое добавление товаров в корзину
Есть сайт по доставке суши.
Необходимо добавлять к заказу контейнеры исходя из количества заказанного товара.
К примеру, на каждые две единицы товара добавляется один контейнер.
Подскажите, в каком направлении копать. Пробовал через js, но там происходит перезагрузка страницы, а хотелось бы добавлять через сниппет, но не знаю к какому событию и что подключить.
Буду признателен за помощь, спасибо!
Решение:
Сделал через post запрос на js. Пришлось добавить setTimeout 500, т.к. сразу после загрузки не срабатывал. Видимо из-за того, что скрипт минишопа грузится последним.
Костыль еще тот, но хотя бы так работает.
id — товар
count — количество
Необходимо добавлять к заказу контейнеры исходя из количества заказанного товара.
К примеру, на каждые две единицы товара добавляется один контейнер.
Подскажите, в каком направлении копать. Пробовал через js, но там происходит перезагрузка страницы, а хотелось бы добавлять через сниппет, но не знаю к какому событию и что подключить.
Буду признателен за помощь, спасибо!
Решение:
Сделал через post запрос на js. Пришлось добавить setTimeout 500, т.к. сразу после загрузки не срабатывал. Видимо из-за того, что скрипт минишопа грузится последним.
Костыль еще тот, но хотя бы так работает.
id — товар
count — количество
function addProdCart( id , count ){
$.ajax({
type: "POST",
url: "/assets/components/minishop2/action.php",
data: "id="+ id +"&count=" + count + "&ms2_action=cart%2Fadd&ctx=web"
});
}
$(document).ready( function(){
window.setTimeout( function(){addProdCart( 64 , smallBox )}, 500);
});
Комментарии: 1
Ну есть же событие msOnAddToCart. Нужно просто повесить на него плагин в нем проверять кол-во и добавлять или не добавлять доп товар. Вот документация корзины
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.