Адаптация модулей для OpenCart 1.5.x к OpenCart 2

Комментариев нет

В OpenCart, как и в любом другом программном продукте, смена мажорной версии означает потерю совместимости. Модули под версии 1.5.x больше не подходят для OpenCart 2, их придется адаптировать. Итак, что нужно менять в старых дополнениях.

Рендеринг шаблона

Раньше для передачи данных в шаблон надо было менять поле $data контроллера, сам шаблон брался из поля $title, а вывод осуществлял метод render:

теперь используются локальные переменные метода контроллера:

Иначе теперь стали выводиться хедеры, футеры и другие подчиненные (children) блоки.
Например, для страниц в админке было так:

стало так:

Обратите внимание, что в админке OpenCart 2 левая колонка выделена в отдельный шаблон.

По-другому теперь осуществляется переадрессация (redirect).

Было так:

стало:

Модуль оплаты

В контроллере модуля оплаты метод index был protected:

стал public:

Платежные модули при успешной оплате обычно меняют статус заказа. Раньше статус менялся так:

а начиная с версии 2 - вот так:

Оцените статью:
ужасноплохонормальнохорошоотлично (оценок: 6, среднее: 5,00 из 5)
Загрузка...

Оставить комментарий

Оставьте первый комментарий!

Уведомление о
Войти с помощью: