зависимости от условия посчитать один со скидкой 20%, а второй со стандартной стоимостью. Прописываю в событиях (msonbeforeaddtocart) на добавление $cart[$key]["cost"] = моя стоиомсть, но ничего не меняется (считается только общая стоимость без скидки), меняется только в том случае, если товару выставить другую цену, т.е. изменить $cart[$key]["price"]. Может подскажете где в исходниках поискать где пересчитывается стоимость товаров?
https://t.me/ru_modx/526376
А вы этим вопросом дали мне идею переработать скидочный механизм, чтобы можно было для рассчета скидки передавать внешние модификаторы, например количество товаров определенного типа
Если версия minshop2 2.x.x. то за корзину отвечает класс core/components/minishop2/mscarthandler.class.php, если версия 3.x.x то core/components/minishop2/handlers/storage/db/cartdbhandler.class.php
Только не правь исходники. Расширяй стандартный класс, переопределяй нужный метод и подключай свой класс.
это в вашем интернет-магазине будет?)
Сейчас там скидочная система простая. Тупо на заказ вешается скидка в процентах. А в планах сделать скидки прикрепляемые по позициям и финально еще ко всему заказу, плюс добавить модификаторы от заказа и позиций
Я так понял вы говорите о чём-то, что я упустил, потому что я отвечал @pandrosov)))
Человеку из вопроса просто идея пришла на дореализацию собственного магазина)
Я понял, но вопрос твой, а спасибо за идею сказали мне)))
В 2.х.х нет каталога handlers
Да, ссылку не ту вставил. Исправил.
Обсуждают сегодня