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