Автоматическое добавление товаров в корзину

Есть сайт по доставке суши.
Необходимо добавлять к заказу контейнеры исходя из количества заказанного товара.
К примеру, на каждые две единицы товара добавляется один контейнер.

Подскажите, в каком направлении копать. Пробовал через 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);
});
Aleksandr Suslov
19 февраля 2018, 19:13
modx.pro
1 103
0

Комментарии: 1

Максим
20 февраля 2018, 11:54
0
Ну есть же событие msOnAddToCart. Нужно просто повесить на него плагин в нем проверять кол-во и добавлять или не добавлять доп товар. Вот документация корзины
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1