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