Создание своих виджетов
Модуль позволяет использовать виджеты, созданные на основе стандартных виджетов модуля.
После создание виджетов они становятся доступны в списке доступных шаблонов, в настройках виджета.
Стандартный виджет модуля состоит из двух файлов.
- файл товара, kit_item_template_XXX.tpl
- общий файл виджета, widget_template_XXX.tpl
Где XXX - это номер шаблона.
Стандартные файлы виджетов находятся в следующей директории:
catalog\view\theme\default\template\module\bundle_expert\
Для opencart 3 файлы имеют расширение .twig
Для того чтобы создать свой виджет, необходимо сначала определиться на основе какого шаблона будет создан новый виджет.
Например создадим виджет на основе шаблона "Шаблон 2. Таблица".
Файлы этого шаблона следующие:
- kit_item_template_2.tpl
- widget_template_2.tpl
Копируем эти файлы в следующую директорию:
catalog\view\theme\default\template\module\bundle_expert\custom_widget\
И переименовываем их в нужный формат:
- custom_template_XXX_kit_item.tpl
- custom_template_XXX_widget.tpl
Где XXX - целое число.
В итоге для нашего случая должно получиться следующее:
kit_item_template_2.tpl -> custom_template_2_kit_item.tpl
widget_template_2.tpl -> custom_template_2_widget.tpl
После этого шаблон появится в списке доступных шаблонов, в настройках виджета и файлы можно модифицировать под свои задачи.
Обратите внимание, что при изменении шаблона необходимо сохранять общую структуру файлов, т.к. при использовании виджета покупателем содержимое виджета меняется динамически и при значительном изменении структуры виджет может начать работать некорректно.