Как добавить свой способ оплаты в OpenCart 3

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

За основу был взять модуль оплаты “Оплата наличными” (cod) .

В папках движка находятся файлы cod.php или cod.twig , каждый их которых был скопирован и переименован в новый pod. Также надо переименовать все переменные и пути внутри этих файлов под новые названия. В данном случае создавался новый модуль оплаты “Наложенный платеж” (pod).

Список таких папок:

/admin/view/template/extension/payment
/admin/controller/extension/payment
/admin/language/ru-ru/extension/payment

/catalog/language/ru-ru/extension/payment
/catalog/model/extension/payment
/catalog/view/theme/unitystore/template/extension/payment
/controller/extension/payment

unistore – это папка шаблона на конкретно моем проекте. На других сайтах это будет другой путь, поэтому на это надо обращать внимание.

Архив с уже рабочими исходниками находится тут.

Loading Disqus Comments ...
Loading Facebook Comments ...

Добавить комментарий

Ваш адрес email не будет опубликован.