Управления плагинам minishop2 или добавление полей в ms2_products через компонент [msAddField]
Все давно уже познакомились с методом добавления полей через плагины который написал Василий еще в каком то 17 или 2018 году, может раньше…
Давно уже написал класс для управления полями через мой компонент который так и не представился миру msCml (синхронизация 1С с характеристикам msOptionsPrice2).
На этих выходных все таки дошли руки и собрал таки компонент msAddField (пока только на github, для самых маленьких))))): там же ссылка на яндекс диск)
Видео о том как добавятся два поля, текстовое и множественное:
После публикации компонент будет абсолютно бесплатен
https://modstore.pro/packages/utilities/msaddfield
Возможно что публикации не будет. Но ничего страшного, можно скачать с github:
github.com/webnitros/msAddField
Давно уже написал класс для управления полями через мой компонент который так и не представился миру msCml (синхронизация 1С с характеристикам msOptionsPrice2).
На этих выходных все таки дошли руки и собрал таки компонент msAddField (пока только на github, для самых маленьких))))): там же ссылка на яндекс диск)
Что делает компонент
- Создает поле в базе данных;
- Создает JS файл в директории assets/components/minishop2/plugins/msaddfield/msproductdata.js;
- Расширяет карту полей для msProductData записывая новые полея в файл core/components/minishop2/plugins/msaddfield/msproductdata.inc.php;
- Выводит поле в карточке товара;
- Добавляет в системную настройку ms2_product_extra_fields новое поле которое будет выводиться в карточке товара;
Демонстрация
Видео о том как добавятся два поля, текстовое и множественное:
После публикации компонент будет абсолютно бесплатен
https://modstore.pro/packages/utilities/msaddfield
Возможно что публикации не будет. Но ничего страшного, можно скачать с github:
github.com/webnitros/msAddField
Комментарии: 33
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Расширять поля по одиночке надоело
Например создать поле в Опции товара то оно будет обновляться так:
Через расширения полей плагинами (msAddField)
В общем чтобы обновить обычную цену или получить её на фронте приходиться постоянно обращаться к msProductOption msOption
Намного легче управлять данными когда все в одной таблице(ms2_prodcuts) храниться.
А в целом опции товара неудобны тем, что они в отдельно вкладке, люди путаются. Аж две вкладки(Свойства и Опции) с характеристиками товара. Опции хороши тем что есть выбор в какой категории показывать, но ощущение недоработанности. Ну а так MS2 давно надо переписывать под современные реалии магазинов.
Спасибо за компонент, наверняка буду пользоваться!
что я делаю не так? подскажите пожалуйста!
не знаете почему?
Для интереса установил на нескольких сайтах пакет, всё работает корректно.
Но при удалении поля почему то исчезают все поля во веладке Свойства товара.
При добавлении/удалении новых полей все работает нормально. В чем может быть причина?
assets/components/minishop2/plugins/msaddfield
core/components/minishop2/plugins/msaddfield
Добавляем плагин на событие OnDocFormRender
В данном случае, это будет introtext
Спасибо огромное за такое расширение.
Обязательно нужно донатить таким людям ))
Расширение отличное советую всем подписался на автора статьей очень много интересного, советую всем))
Автору Большое спасибо и обязательно донатим ребята ))
Упростил мне задачу
Задонатил)
[[+tag]]
, ничего не выводит также.
А если так:
[[*tag]]
, то выводит:
Array ( [0] =>Содержимое тега )
То есть дело в феноме, ибо json и ещё в чем то.
Спасибо за компонент