ms2 добавление нескольких товаров
Доброго времени суток. Расширяю стандартные возможности магазина, появился вопрос. Я хочу чтобы при добавлении основного товара, добавлялся еще какой то аксессуар. Подскажите, как это сделать?
Плагин
Плагин
if ($modx->event->name == 'msOnBeforeAddToCart') {
$miniShop2->cart->add(5);
}
Не сработал, повторная инициализация ms2 в плагине кладет сайт… Комментарии: 2
Нужно расширять класс корзины, а не добавлять в плагине иначе ты уйдешь в бесконечный цикл.
А так создаешь новую связь, привязываешь к товарам аксессуар, в классе корзины проверяешь эту связь и если есть что добавить — добавляешь.
А при удалении товара из корзины, точно так же проверяешь связь и удаляешь, то что было добавлено.
А так создаешь новую связь, привязываешь к товарам аксессуар, в классе корзины проверяешь эту связь и если есть что добавить — добавляешь.
А при удалении товара из корзины, точно так же проверяешь связь и удаляешь, то что было добавлено.
Если у тебя в связке только один главный товар, то добавление дополнительных можешь осуществлять в плагине по событию msOnAddToCart. Но если в твоей связке более, чем один товар может запустить добавление дополнительных, то, как сказал Василий, уйдешь в цикл.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.