Связанный товар Минишоп2 в подарок

Всем доброго времени суток.
нигде ничего не нашёл на эту тему, решил здесь написать.
задача состоит в следующем:
связанный товар должен добавляться в корзину вместе с главным и его цена должна обнуляться при этом.
отдельно этот товар имеет свою цену, но если в корзину добавляется главный, то этот связанный идёт в подарок.
при удалении главного удаляется и связанный, по отдельности они не удаляются.
пример реализации — geekhome.ru/xiaomi-mi-roborock-s6-moyuschij-robot-pylesos-belyj-white
у нас стоит msAddLinked, но он дорабатывался под другую задачу (выводит в карточке товара галочку, которая при выборе добавляет к товару страховку, т.е. если чекбокс отмечен, то в корзину товар идёт уже со страховкой, цена соответственно меняется и в корзине (в заказе тоже) видно, что товар со страховкой покупается).
может быть можно это дополнение всё равно использовать, может стоит сделать как-то по-другому.
буду весьма благодарен за любую помощь (вт.ч. платную) в решении этой задачи.
Евгений Дубровин
12 февраля 2020, 11:16
modx.pro
654
0

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

Антон Тарасов
12 февраля 2020, 12:17
0
1.напишите Михаилу (автору msAddLinked), вероятно у него есть что сказать по этому поводу.
2. поможет кастомный класс обработчика корзины или еще немного допиленный плагин msAddLinked
    Евгений Дубровин
    12 февраля 2020, 13:41
    0
    Антон, спасибо.
    Михаилу я писал несколько писем, вот уже неделя прошла, он не отвечает, видимо занят.
    а вот самостоятельно сделать пока не знаю как (вт.ч. как модифицировать кастомный класс обработчика корзины под эти цели), поэтому надеюсь на помощь)
    Евгений Дубровин
    22 февраля 2020, 14:46
    0
    в итоге допилил msAddLinked самостоятельно (с некоторыми консультациями Михаила), класс обработчика корзины не трогал, всё работает отлично.
    жаль только, что компонент работает только в карточке товара, в категории (или на главной например) не работает, т.к. никто (мой заказчик тоже пока не созрел) не захотел пока оплатить Михаилу эту доработку.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3