Додавання системи оплати в NespiCMS

Для того, що б додати сторонню систему оплати в NespiCMS, досить зробити кілька простих дій:
  • Додати систему оплати і необхідні параметри в панелі адміністратора
  • Додати програмний код передачі даних для системи оплати
Перший крок - це додавання системи оплати і її параметрів в панелі адміністратора.
Для цього, в пункті меню "модулі", необхідно в лівому меню перейти в пункт "онлайн оплати". Далі, необхідно в формі додавання оплати, ввести її назву і назву класу (відповідатиме назві функції в коді php).
Після додавання оплати, вона з'явитися в списку доданих оплати, де натиснувши на назву, Ви можете перейти в редагування налаштувань оплати (скріншот 1).

На сторінці редагування оплати, Ви можете змінити її назву або клас, додати параметри оплати (скріншот 2).


Поля додавання параметра оплати:
  • Назва - назва параметра
  • Змінна - назва змінної яка буде використана в коді
  • Номер - порядковий номер виводу
  • Значення - значення параметра
Після того, як параметри додані, Ви можете перейти до написання функцій передачі і прийому даних з сайтом системи оплати.

Функція формування відправки даних в систему оплати, додається в файл /application/libraries/Payments.php.
Назва функції, має відповідати назві класу, який буде вказано в панелі адміністратора для конретно системи оплати.

Функція, отримує два масиви як параметри:
  • $params - масив з параметрами оплати, доданими в адмін панелі (наприклад $params['merchant'] - id мерчанта)
  • $list_orderid - масив з параметрами замовлення (наприклад $list_orderid[ 'allprice'] - загальна сума замовлення)

Приклад функції форміранія запиту для системи liqpay:



Наступний і останній крок, це функція прийому даних про статус оплати замовлення клієнтом.
Файли прийому даних, находяться в папці /application/controllers/payments/.

Бізнес сайт
Каталог
Мінимаркет
Маркет
Мегамаркет
Блог
NespiCMS - просте рішення складних завдань
+38 (044) 360-75-29
+38 (094) 925-45-29
+38 (050) 948-32-60
office@nespicms.com, lzalozny@gmail.com