Плагин paramEdit

Описание

Позволяет удобно добавлять и редактировать данные дополнительных параметров для товаров в интернет-магазине. Название и цена параметра (TV) вводятся в отдельные поля.

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

paramEdit

Установка

  1. В системе управления откройте "Элементы" -> "Управление элементами" -> "Плагины" -> "Создать плагин".
  2. Название плагина:
    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
  3. Создайте TV-параметр. Тип ввода - Textarea.
  4. Откройте созданный плагин paramEdit и в конфигурации в поле "ID TV-параметров" введите ID вашего TV-параметра (пишется в скобках в списке TV). Можно ввести несколько через запятую (без пробелов). Настройте другие параметры.
  5. Откройте документ в режиме редактирования. На месте одного поля TV-параметра появится несколько полей, в первом из которых нужно вводить название парамера, а во втором его цену. Для параметров, которые не влияют на цену, нужно ввести 0.
  6. На выходе получится что-то вроде: Параметр1==Цена1||Параметр2==Цена2 (см. документацию PHx модификатора "shk_widget"). Эта запись переводится в html-элементы (select, radio или checkbox) с помощью shk_widget. Пример:
    [+param1:shk_widget=`radio:param1:wraptag:first_selected`+]