Opencart як додати методи оплати або створити клон «банківський переказ», napositive

Інтернет магазин на базі OpenCart хороший тим що в нього включені практично всі функції які потрібні пересічному підприємцю. Але іноді потрібно трохи допив, доробити магазин під наші вимоги, наприклад прибрати зайві кроки при замовленні в OpenCart або як поставити в адмінці валюту долари, а на сайті щоб виводилися рублі або гривні. У деяких випадках треба працювати з php кодом, а в деяких випадках досить просто адмінки і строго слідувати інструкції. У цій статті ми розглянемо як додати нові методи оплати, а саме будемо клонувати метод оплати «банківський переказ» оскільки він найкраще підходить під наші цілі. А в статті Додати метод доставки або склоніровать «Фіксована вартість доставки» ви зможете подивитися як додати нові методи доставки. Але давайте про все по порядку.

Для чого може знадобиться додати метод оплати в OpenCart

В першу чергу щоб щось зробити нам потрібно зрозуміти, навіщо ми це робимо. У країнах СНД, на відміну від Європейського або американського ринку несильно поширені оплата прямо через сайт використовуючи вашу кредитну карту. Цим методом практично ніхто не користується тому що дуже часто в інтернет магазинах товару немає в наявності, не відповідає ціна, та й взагалі дуже багато шахраїв в інтернеті розвелося. Тому найчастіше використовуються такий спосіб заплатити за замовлення:

  1. готівкою кур'єру
  2. Готівкою прямо в магазині при самовивозі
  3. Безготівковими при покупці не як приватна особа, а як юридична (компанія)

і ці три варіанти вже є у нас в движку. Але проблема виникає коли у ви хочете надати інші способи, наприклад:

  • вебмані
  • Яндекс гроші
  • Qiwi гаманці
  • Оплата по безналу з ПДВ
  • Оплата по безналу без ПДВ

По суті ці всі способи дуже схожі між собою, відрізняються тільки інструкцією яку потрібно виводити покупцеві. Вебмані, Яндекс Гроші, Qiwi - перекинути грошей на такий-то гаманець, Оплати по безналу - очікувати рахунок на email який виставить бухгалтерія.

Соотвественно логічно було б припустити що нам необхідно всього лише склоніровать методи оплати «банківський переказ» тільки назвати його по іншому. Для цього є два способи. Перший важкий - вручну знайти і змінити php код, другий - завантажити файли які вже для вас змінили і просто покласти їх на FTP.

Як додати методи оплати в OpenCart. Спосіб №1 - ручний

Почнемо ми з важкого шляху. Щоб склоніровать банківський переказ нам треба знайти всі файли які за млостей відповідають і змінити одні рядки в самому файлі на інші, а також перейменувати самі файли. Начебто все просто, але досить копітка робота. Для цього, для частини адміністратора скачайте файли по шляхах: