Як створити власний плагін в OpenCart 2.1.x.x: частина 2

19

Від автора: в першій статті ми створили плагін Recent Products, який показує Х кількість товарів на стороні front-end’а. Кількість відображуваних товарів можна налаштувати через back-end форму конфігурацій, яку ми створили в першій частині. Також ми розібралися з архітектурою плагінів в OpenCart. Дана архітектура застосовується і до front-end частини плагіна.

Швидкий огляд

Як вже говорилося раніше, в цьому уроці ми створимо файли front-end боку плагіна. Давайте поглянемо на список файлів.

catalog/language/english/module/recent_products.php: файл зі статичними заголовками, які використовуються на front-end стороні.

catalog/controller/module/recent_products.php: файл контролера з логікою програми нашого модуля.

catalog/model/module/recent_products.php: файл моделі, що взаємодіє з базою даних для отримання товарів.

Як створити власний плагін в OpenCart 2.1.x.x: частина 2

Інтернет-магазин на OpenCart!

Створити інтернет-магазин на самій популярної CMS OpenCart з нуля!

Приступити до створення

catalog/view/theme/default/template/module/recent_products.tpl: шаблон подання з XHTML кодом.

Першим ділом ви помітите, що на відміну від директорії admin, тут використовується папка catalog, в якій зберігаються файли плагіна на front-end стороні. Також є файл моделі, який не створювався для back-end’а й зберігає програмний код нашого плагіна, щоб витягати недавні товари з бази даних.

Інша річ, на яку необхідно звернути увагу – розташування файлу подання recent_products.tpl. Насправді, на стороні front-end’а у вас може бути кілька тем, і файл буде зберігатися в папці теми. У нас вказаний шлях до теми за замовчуванням в OpenCart, за яким зберігається велика частина файлів шаблонів. У всьому іншому структура плагіна така ж, в ній є файл мови і контролера.

Створюємо файли плагіна

Першим ділом створимо файл мови catalog/language/english/module/recent_products.php з кодом.