Плагин paramEdit
Описание
Позволяет удобно добавлять и редактировать данные дополнительных параметров для товаров в интернет-магазине. Название и цена параметра (TV) вводятся в отдельные поля.
Для вывода TV-параметров на сайте нужно использовать PHx модификатор shk_widget (входит в состав Shopkeeper).

Установка
- В системе управления откройте "Элементы" -> "Управление элементами" -> "Плагины" -> "Создать плагин".
- Название плагина:
paramEdit
Код плагина:
require MODX_BASE_PATH.'assets/plugins/paramEdit/paramEdit_plugin.inc.php';
Конфигурация плагина:
&tv_ids=ID TV-параметров;string; &f_width=Ширина полей;string;180 &f_rows=Число строк в полях;string;1 &f_number=Число полей в руду;string;2 &f_rows=Число строк в полях;string;1
Системное событие:
OnDocFormRender - Создайте TV-параметр. Тип ввода - Textarea.
- Откройте созданный плагин paramEdit и в конфигурации в поле "ID TV-параметров" введите ID вашего TV-параметра (пишется в скобках в списке TV). Можно ввести несколько через запятую (без пробелов). Настройте другие параметры.
- Откройте документ в режиме редактирования. На месте одного поля TV-параметра появится несколько полей, в первом из которых нужно вводить название парамера, а во втором его цену. Для параметров, которые не влияют на цену, нужно ввести 0.
- На выходе получится что-то вроде: Параметр1==Цена1||Параметр2==Цена2 (см. документацию PHx модификатора "shk_widget").
Эта запись переводится в html-элементы (select, radio или checkbox) с помощью shk_widget.
Пример:
[+param1:shk_widget=`radio:param1:wraptag:first_selected`+]