[ms2form] 1.4.0 Возрождение
Многим известно, что автор компонента Антон Мамрашев не обновлял его с 2015 года (версия 1.3.0). Недавно мне поступил заказ освежить компонент, добавив в него поддержку miniShop2 опций, а в частности типов опций Одиночный список, Множественный список и Список с автодополнением.
В GitHub я нашёл форк версии 1.3.5 с некоторыми нововведениями. Решил использовать его. Теперь новая версия компонента живёт тут, ну и конечно в Модстор.
Что было сделано:
Кстати, спонсор новой версии Виталий.
Компонент бесплатный. Если хотите помочь автору в развитии компонента — под постом справа есть кнопка. ;)
В GitHub я нашёл форк версии 1.3.5 с некоторыми нововведениями. Решил использовать его. Теперь новая версия компонента живёт тут, ну и конечно в Модстор.Что было сделано:
- Добавлена работа с опциями при добавлении и редактировании товара
- Добавлена поддержка опций: Одиночный список, Множественный список, Список с автодополнением
- Исправлен вызов процессоров на добавление и редактирование товара
- Исправлено определение почтовых настроек в методе ms2form::sendMail
- Исправлен резолвер установки зависимых компонентовКстати, спонсор новой версии Виталий.
Компонент бесплатный. Если хотите помочь автору в развитии компонента — под постом справа есть кнопка. ;)
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Пишу так
И еще вопрос как вывести все товары пользователя в кабинете пользователя?
Да вот поддержка ТВ полей так и не работает :(
Т.е. не сохраняет само поле… может конечно что то не совсем так делаю. Эх, а я уже обрадовался :(
Опции задаются так: options-name, TV так: tv11 (где 11 — id твшки). Т.е.:
А в параметре allowedFields наоборот указывается не id а имя TV.
Как оно (якобы) работает, НО не сохраняет поле при редактировании, но при добавлении работает:
Мое ТВ поле: vault с ID 3
Значит должно быть так:
(в форме при Добавлении)
(в форме при Редактировании)
При этом allowedFields = 'tv3'
Как я понял, что работает только так? Отредактировал в ручную ТВ у товара, в форме редактирования вижу, что при записи
Работает хотя бы вывод ТВ.
В общем при сохранении не работает перезапись вообще.
вывожу опцию
но в админке вот так
как правильно прописать?
Пока задаю через />
assets/components/ms2form/action.php 400
public_html/core/components/ms2form/model/ms2form/ms2form.class.php 249
Доступ запрещен.
/*if (!$this->authenticated || empty($this->config['allowFiles'])) {
return $this->error('ms2form_err_access_denied');
}*/