[ms2form] 1.4.0 Возрождение
Многим известно, что автор компонента Антон Мамрашев не обновлял его с 2015 года (версия 1.3.0). Недавно мне поступил заказ освежить компонент, добавив в него поддержку miniShop2 опций, а в частности типов опций Одиночный список, Множественный список и Список с автодополнением.
В GitHub я нашёл форк версии 1.3.5 с некоторыми нововведениями. Решил использовать его. Теперь новая версия компонента живёт тут, ну и конечно в Модстор.
Что было сделано:
Кстати, спонсор новой версии Виталий.
Компонент бесплатный. Если хотите помочь автору в развитии компонента — под постом справа есть кнопка. ;)
В GitHub я нашёл форк версии 1.3.5 с некоторыми нововведениями. Решил использовать его. Теперь новая версия компонента живёт тут, ну и конечно в Модстор.
Что было сделано:
- Добавлена работа с опциями при добавлении и редактировании товара
- Добавлена поддержка опций: Одиночный список, Множественный список, Список с автодополнением
- Исправлен вызов процессоров на добавление и редактирование товара
- Исправлено определение почтовых настроек в методе ms2form::sendMail
- Исправлен резолвер установки зависимых компонентов
Кстати, спонсор новой версии Виталий.
Компонент бесплатный. Если хотите помочь автору в развитии компонента — под постом справа есть кнопка. ;)
Поблагодарить автора
Отправить деньги
Комментарии: 12
та емае! Чет в последнее время как не зайду, то на всех лойсов не хватает и денег, всех отблагодарить за такие подгоны!
символическое спасибо отправлено!
Подскажите как добавить в форму поле size для добавления товара? В документации ничего подобного не нашел. Был бы признателен если кто то выложит чанк с такими полями. Спасибо.
К примеру с полем tags. проблем нет все заполняется и добавляет а вот опции типа size никак не получается
Пишу так
Пишу так
<input type="text" name="options-size" placeholder="" class="form-control-form">
И еще вопрос как вывести все товары пользователя в кабинете пользователя?
Эх, вспомнил про компонент, стал настраивать для одного проекта…
Да вот поддержка ТВ полей так и не работает :(
Т.е. не сохраняет само поле… может конечно что то не совсем так делаю. Эх, а я уже обрадовался :(
Да вот поддержка ТВ полей так и не работает :(
Т.е. не сохраняет само поле… может конечно что то не совсем так делаю. Эх, а я уже обрадовался :(
Поддержка твшек давно появилась и работала. Покажи как эти поля указываешь.
Опции задаются так: options-name, TV так: tv11 (где 11 — id твшки). Т.е.:
А в параметре allowedFields наоборот указывается не id а имя TV.
Опции задаются так: options-name, TV так: tv11 (где 11 — id твшки). Т.е.:
<input type="text" value="[[+tv11]]" name="tv11" class="form-control">
А в параметре allowedFields наоборот указывается не id а имя TV.
да вот в том и дело не работает ни как…
Как оно (якобы) работает, НО не сохраняет поле при редактировании, но при добавлении работает:
Мое ТВ поле: vault с ID 3
Значит должно быть так:
(в форме при Добавлении)
Как я понял, что работает только так? Отредактировал в ручную ТВ у товара, в форме редактирования вижу, что при записи
В общем при сохранении не работает перезапись вообще.
Как оно (якобы) работает, НО не сохраняет поле при редактировании, но при добавлении работает:
Мое ТВ поле: vault с ID 3
Значит должно быть так:
(в форме при Добавлении)
<label class="well__checkbox g-mt30 g-mb20" for="tv3">Наличие на складе
<input type="hidden" name="tv3" value="0">
<input type="checkbox" name="tv3" id="tv3" value="1"/>
<span class="well__check"></span>
</label>
(в форме при Редактировании)<label class="well__checkbox g-mt30 g-mb20" for="tv3">Наличие на складе
<input type="hidden" name="tv3" value="0">
<input type="checkbox" name="tv3" id="tv3" value="1" {if $tv3 == 1}checked{/if}/>
<span class="well__check"></span>
</label>
При этом allowedFields = 'tv3'Как я понял, что работает только так? Отредактировал в ручную ТВ у товара, в форме редактирования вижу, что при записи
<label class="well__checkbox g-mt30 g-mb20" for="tv3">Наличие на складе
<input type="hidden" name="tv3" value="0">
<input type="checkbox" name="tv3" id="tv3" value="1" {if $tv3 == 1}checked{/if}/>
<span class="well__check"></span>
</label>
Работает хотя бы вывод ТВ.В общем при сохранении не работает перезапись вообще.
Сейчас опция записывается без «options-» просто
@Павел Гвоздь Паш подскажи плиз
вывожу опцию
как правильно прописать?
вывожу опцию
<div class="form-group create" >
<label>Для кого</label>
<input type="hidden" class="form-control [ js-ms2f-combobox-auto ]" name="options-for_whom">
</div>
но в админке вот таккак правильно прописать?
Почему-то не работает настройка &template
Пока задаю через />
Пока задаю через />
@Павел Гвоздь не удаляются изображения с фронта
assets/components/ms2form/action.php 400
public_html/core/components/ms2form/model/ms2form/ms2form.class.php 249
Доступ запрещен.
assets/components/ms2form/action.php 400
public_html/core/components/ms2form/model/ms2form/ms2form.class.php 249
Доступ запрещен.
Пока решил закомментированием проверки в ms2form.class.php
/*if (!$this->authenticated || empty($this->config['allowFiles'])) {
return $this->error('ms2form_err_access_denied');
}*/
/*if (!$this->authenticated || empty($this->config['allowFiles'])) {
return $this->error('ms2form_err_access_denied');
}*/
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.