Новый метод оплаты
Проще всего изменить языковые файлы неиспользуемых методов оплаты. Но иногда способов оплаты в OpenCart не хватает, рассмотрим как добавить.
Для OpenCart 3 можно клонировать модуль оплаты «Оплата наличными» (cod), для OcStore 2.3 этот способ вызывает ошибки, за основу берется «банковский перевод» (bank_transfer)
В папках системы находятся файлы bank_transfer.php и bank_transfer.tpl (bank_transfer.twig в OpenCart 3). Чтобы склонировать банковский перевод нам нужно найти все файлы которые за него отвечают и все упоминания bank_transfer изменить на свои, а также переименовать сами файлы.
Список этих папок:
1 2 3 4 5 6 7 8 |
/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/ваша_тема/template/extension/payment /catalog/controller/extension/payment |
В вашей теме может не быть пути и клонируемого файла, тогда следует искать в теме по умолчанию и там создать свой файл (путь для Opencart 3):
1 2 |
/catalog/view/theme/default/template/extension/payment |
Новый метод доставки
Для доставки всё аналогично, пути к файлам:
1 2 3 4 5 6 |
admin/controller/shipping/flat.php admin/language/russian/shipping/flat.php admin/view/template/shipping/flat.tpl catalog/language/russian/shipping/flat.php catalog/model/shipping/flat.php |
При клонировании способа доставки Flat могут выходить ошибки.
В Free нет поля «стоимость»