Как добавить способы оплаты в Opencart / ocStore.
Часто нужно добавить дополнительно способ оплаты в интернет-магазине, то программисты подводят, то еще что то и приходится самому делать.
Приступим
Где что нужно поменять
1) admin/language/russian/payment
Берем базовый файл cod.php и переименовываем его в cod_card.php (или другое - как называется ваш способ). заменяем в нем все нужные на cod_card значения. Не забываем добавить название для нашего способа оплаты.
2) admin/view/template/payment/
Опять копируем файл cod.tpl и переименовываем его в cod_card.tpl и заменяем в нем все упоминания cod на cod_card
3) admin/controller/payment/
Как обычно копируем файл cod.php и переименовываем его в cod_card.php Производим замену cod на cod_card, в том числе переименовываем имя класса с class ControllerPaymentCOD на ControllerPaymentCODCard
4) catalog/model/payment/
Снова копируем файл cod.php и переименовываем его в cod_card.php Производим замену cod на cod_card, в том числе переименовываем имя класса контроллера с class ModelPaymentCOD на ModelPaymentCODCard
5) catalog/language/russian/payment/
копируем файл cod.php и переименовываем его в cod_card.php заменяем в нем все нужные значения. Добавляем название для нашего способа оплаты. В моем случае Оплата по счёту (для Юр. лиц).
6) catalog/view/theme/default/template/payment
копируем файл cod.tpl и переименовываем его в cod_card.tpl и заменяем в нем все упоминания cod на cod_card
7) catalog/controller/payment
Создаем копию файла cod.php и переименовываем его в cod_card.php Производим замену cod на cod_card, в том числе переименовываем имя класса с class ControllerPaymentCOD на ControllerPaymentCODCard
Все готово, далее переходим в админку - Дополнение/Оплата
Нажимаем установить
Заходим внутрь - нажимаем для этого Изменить и ставим в положение Включить - Сохраняем
Теперь при заказе будет еще один способ доставки
Версия, на которой исполнялось - ocstore 1.5.5.4.1