Ви переглядаєте документацію для ocStore 1.5. Актуальна версія — ocStore 3.0.

Посібник розробника

Посібник розробника призначений для тих, хто пише власні модулі, канали просування та інші розширення для ocStore 1.5.5.1.2 або змінює наявну функціональність. ocStore, як і OpenCart 1.5, на якому він базується, побудований за шаблоном MVC-L (модель — представлення — контролер — мова), тож розуміння цієї архітектури — перший крок до будь-якої розробки.

Код магазину поділено на дві частини з однаковою структурою: admin/ — адміністративна панель, catalog/ — вітрина. У кожній є теки controller, model, language і view. Спільні бібліотеки та ядро фреймворку розташовані в system/. Наприклад, адміністративна частина модуля «Хіти продажів» складається з файлів admin/controller/module/bestseller.php, admin/language/ukrainian/module/bestseller.php і admin/view/template/module/bestseller.tpl, а вітринна — з відповідних файлів у catalog/.

Що в цьому розділі#

Як почати#

  1. Прочитайте Вступ до MVC-L.
  2. Візьміть за зразок один зі стандартних модулів (bestseller, latest, featured) і скопіюйте його файли під новою назвою.
  3. Встановіть модуль у Доповнення > Модулі — під час встановлення ocStore автоматично додає вашій групі користувачів права на перегляд і зміну модуля. Іншим групам права можна надати в Система > Користувачі > Групи користувачів. Після цього налаштуйте модуль і перевірте результат на вітрині.
Порада

Не змінюйте файли ядра напряму: це ускладнить оновлення магазину. Для правок ядра використовуйте vQmod, а власні функції оформлюйте окремими модулями.

Сторінку перекладено й адаптовано для ocStore з посібника OpenCart 1.5 Documentation by HostJars. Ліцензія — CC BY 3.0.

У цьому розділі