Добавить новые объекты в OpenCart

Мне было интересно, могу ли я добавить новые объекты (классы/таблицы) в OpenCart для хранения информации, которая не включена в функциональность по умолчанию. Чтобы быть более точным, я хотел бы добавить информацию, связанную с подпиской (3/6/12 месяцев), как описано здесь: Модель подписки OpenCart (x месяцев)

Если да, могу ли я просто добавить административные страницы для нового класса? Что-то вроде: Как создать пользовательскую страницу администратора в opencart? работать?


person Iraklis Alexopoulos    schedule 01.07.2012    source источник


Ответы (1)


Вам нужно будет создать

  1. Файл шаблона (.tpl)
  2. Файл контроллера (.php)
  3. Файл модели (.php)
  4. Языковой файл (.php)

Все файлы имеют одинаковые имена с разными расширениями и расположены в соответствующих папках.

Вам также потребуется добавить дополнительные столбцы в базу данных с дополнительными настройками, которые вы хотите сохранить.

В дополнение к настройке вашей страницы вам также нужно будет добавить ссылку на вашу страницу в заголовочный файл, в меню.

Вы будете использовать файл модели для вставки, обновления и удаления данных в базе данных. Контроллер управляет тем, какие функции внутри модели используются.

После создания в правах администратора/группы пользователей вам необходимо предоставить доступ к новым страницам.

Взгляните на существующие файлы, чтобы увидеть, как это работает. Сделайте копию одного из более простых 4 файлов, переименуйте, затем начните изменять их.

Если вы хотите добавить дополнительные настройки только на существующую страницу, вы можете добавить их в существующие 4 файла и добавить столбцы в базу данных.

Надеюсь, это поможет вам начать, удачи!

person Mark    schedule 04.09.2012