Однажды у меня возникла необходимость в отдельном блоке для Prestashop, выводящем произвольную информацию. Нужно было что-то очень простое, базовый каркас, блок-пустышка, котороый у меня не получилось найти.
Первым делом начал искать мануалы по созданию модулей Prestashop "для чайников", т.к. до этого именно созданием модулей не занимался. Нашелся один неплохой мануал, который послужил стартом (часть первая, часть вторая). Есть еще неплохое описание некоторых переменных, что может пригодиться в дальнейшем.
Т.к. в вышеуказанных статьях процесс создания хорошо расписан, приведу только основное.
Название модуля должно совпадать с названием папки и файлов в этой папке.
Например:
- Название модуля - Test Module;
- Название папки модуля - test;
- Название файлов - test.php и test.tpl.
Берем основной кусок кода по первой ссылке:
В Prestashop все блоки и модули цепляются на так называемые крючки или хуки (теория заговоров хуков).
Добавляю эту возможность в модуль и заодно вывод шаблона.
Вариант с использованием БД MySQL.
Этим куском кода можно заменить в модуле соответствующий код инсталляции, при этом будет создаваться таблица в БД
Как видно, этот код - всего лишь каркас, выводящий шаблон в нужном месте. При желании можно добавить сюда любую функциональность.
Код шаблона (*.tpl):
Инструкция очень краткая, но она показывает какие-то основы для начинающих.
P.S. дополнительно:
Справочное руководство по разработке модуля PrestaShop 1.5