API платежных систем

Описание

С помощью API вы можете добавить любую платежную систему со всеми доступными для этой платежки типами обмена.

Все API здесь: api/changers/

Комментарии в коде для примера здесь: api/changers/webmoney/


Файлы

charge.php - файл, запускаемый платежной системой после отправки средств через html форму. Содержит в себе все проверки на наличие перевода средств и запуск файлов для дальнейшего обмена.

check.inc.php - файл, запускаемый на 3 шаге создания транзакции. Содержит в себе все необходимые проверки перед началом обмена. Запускается только файл исходящей валюты (на которую меняют).

fields.inc.php - файл, содержащий в себе необходимые поля.

functions.inc.php - файл, содержащий в себе все используемые функции API.

key.inc.php - файл, содержащий в себе особо секретные данные. В платежках используется редко. Для Webmoney данные файла ключа и путь к файлу ключа.

pay.inc.php - файл, содержащий в себе обратную отправку средств. Запускается из файла модуля - payout.inc.php.

send.inc.php - файл, содержащий в себе html форму отправки на интерфейсы платежной системы.

balance.inc.php - файл получения актуального баланса на счете/кошельке.


Добавление платежки с API

Рассмотрим пример добавления платежки с уже существующим API w1 с валютой Украинская гривна

Переходим по ссылке: Платежные системы - Добавить

Название платежной системы - вводим название

Тип системы - Электронная валюта

Название валюты - UAH

Код системы - WOUAH

Коды платежных систем можно посмотреть на нашем сайте

Идентификатор - например: w1uah или любой другой набор латинских символов в нижнем регистре.

API - выбираем w1

Иконка - выбираем w1.png

Запас - вводим запас

Входящая комиссия системы - вводим комиссию, если таковая есть

Исходящая комиссия системы - вводим комиссию, если таковая есть

Минимальная комиссия - вводим мин. комиссию, если таковая есть

Максимальная комиссия - вводим макс. комиссию, если таковая есть

Валюта системы - выбираем UAH - Украинский гривен

Типы обмена - выбираем все доступные

После настройки платежки обязательно задайте типы для каждого из направлений в разделе: Курсы Выберите источник получения курсов и обновите курсы!

Счет и Ключ - вводим счет и ключ в соответствии с инструкциями

Текст для типа Обработка оператором - вводим текст, если этот тип включен. Примеры текстов смотрите здесь

В итоге добавлена полностью работоспособная платежка W1 UAH


Добавление платежки без API

Рассмотрим пример добавления платежки без API. К примеру банк (любой)

Переходим по ссылке: Платежные системы - Добавить

Название платежной системы - вводим название. Например Сбербанк

Тип системы - Банк

Название валюты - RUB

Код системы - SBERRUB

Коды платежных систем можно посмотреть на нашем сайте

Идентификатор - например: sberrub или любой другой набор латинских символов в нижнем регистре.

API - выбираем Не использовать

Иконка - выбираем sberbank.png

Запас - вводим запас

Входящая комиссия системы - вводим комиссию, если таковая есть

Исходящая комиссия системы - вводим комиссию, если таковая есть

Минимальная комиссия - вводим мин. комиссию, если таковая есть

Максимальная комиссия - вводим макс. комиссию, если таковая есть

Валюта системы - выбираем RUB - Российский рубль

Типы обмена - выбираем все доступные

После настройки платежки обязательно задайте типы для каждого из направлений в разделе: Курсы Выберите источник получения курсов и обновите курсы!

Текст для типа Обработка оператором - вводим текст. Примеры текстов смотрите здесь


Добавление платежки без API. Карты VISA/MasterCard

Переходим по ссылке: Платежные системы - Добавить

Название платежной системы - вводим название. Например Visa/MC

Тип системы - Банковская карта

Название валюты - RUB

Код системы - CARDRUB

Коды платежных систем можно посмотреть на нашем сайте

Идентификатор - например: visarub или любой другой набор латинских символов в нижнем регистре.

API - выбираем Не использовать

Иконка - выбираем vcmc.png

Запас - вводим запас

Входящая комиссия системы - вводим комиссию, если таковая есть

Исходящая комиссия системы - вводим комиссию, если таковая есть

Минимальная комиссия - вводим мин. комиссию, если таковая есть

Максимальная комиссия - вводим макс. комиссию, если таковая есть

Валюта системы - выбираем RUB - Российский рубль

Типы обмена - выбираем все доступные

После настройки платежки обязательно задайте типы для каждого из направлений в разделе: Курсы Выберите источник получения курсов и обновите курсы!

Текст для типа Обработка оператором - вводим текст. Примеры текстов смотрите здесь

Таким образом можно добавить любую платежную систему и/или банк

Last updated