Этот модуль является расширением функциональности стандартного интернет магазина.
Про нашу класическую схему построения
интернет магазина.
Расширение стандарного списка элементов этим модулем:
1) Сперва само собой нужно заинсталировать модуль
2) К таблице wbg_tree_cateogories добавляем поле products_template_id INT
Это нужно чтобы хранить где-то связку шаблона с категорией продуктов
3) Нужно открыть основной файл инпут модуля администрации продуктов (наверное wbg_products_input) и вставить туда код для интерфейса смены шаблонов.
Код такой:
Файл
Вставить нужно так чтобы получильось что-то типа этого:
После этого в шаблон редактирования продукта (обычно wbg/modules/input/wbg_products_input/__template.php) добавляем
<?php
global $_CFG;
include($_CFG['path_to_modules'].'input/wbg_products_templates/_extension_template.php');
?>
Этим мы подгружаем дополнение шаблона со вставками динамических параметров.
К форме продукта должно добавиться что-то типа:

Теперь мы можем создавать динамические шаблоны, присваивать их категориям продуктов и видеть дополнительные поля в администрации продуктов.
Остался последнее - сделать чтобы эти поля сохранялись.
Для этого нам нужно дополнить сохранение продукта:
include($_CFG['path_to_modules'].'input/wbg_products_templates/_extension_save.php');
save_item_attributes($item_id, $_POST);
Где $item_id - это ID продукта который мы только что сохранили или создали а $_POST это как ни странно просто $_POST;
Собственно все.
Если у вас имеются механизмы типа копирование продукта то аттрибуты переносится не будут естественно. Позже я добавлю описание как это делать, а на сегодня здоровья больше нет
по клавишам стучать :).