Доброго дня.
Есть сайт, где все «товары» оформлены через обычные документы, price и тому подобные характеристики — это обычные TV поля.
Сейчас нужно прикрутить к сайту кнопку «купить» + «корзину» + «заказы в админке».
Хочу поставить minishop2, НО
а) у него есть свое поле price
б) он не разрешает добавлять в корзину тип Документ (менять у всех «товаров» тип на «Товар» пока не вариант)
Можно ли как-то «разрешить» minishop2 добавлять в корзину страницы с типом НЕ «Товар», а «Документ», а также «указать», что я хочу использовать свое поле price из TV?
Minishop2 тип «документ» в коризну
Версия MODX: Revolution
Комментарии (2)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Андрей 15.10.2020 15:53 #
Без серьёзных вмешательств в компонент скорее всего не выйдет, да и игра имхо не стоит свеч.
А в чём проблема изменить тип документа? Т.к. товар минишопа это просто расширенный ресурс. А перенос значения цен делается консольным скриптом за пару минут.
Павел Романов 15.10.2020 18:31 #
Там нужно кроме смены class_key у ресурсов в modx_site_content, создать соответствующие записи в таблице modx_ms2_products.
Для цен можно просто плагин сделать на msOnBeforeAddToCart, где поучать цену из TV.
Но, ИМХО, тут проще Shopkeeper3 поставить — он из коробки с простыми ресурсами работает + цену из TV берет.