Paycom (UZ), Payme

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (11)

просмотр истории страницы
Paycom (UZ) [https://paycom.uz]
h1. Paycom (UZ)

Сайт платёжной системы [https://paycom.uz]

Документация по api [http://paycom.uz/api/]

Тесты платежной системы [http://test.paycom.uz/]

h2. Настройка

# Создать кассу в личном кабинете Paycom. Используется тип счета: "накопительный". В настройках кассы опцией необходимо добавить параметр для идентификации пользователя (должен совпадать с опцией *Поле для идентификации пользователя*).
# Настроить данные в разделе *Платежные системы*, пункт *Настройка Paycom (UZ)*
#* Максимальная сумма
#* Минимальная сумма
#* Поле для идентификации пользователя. Например, *contract_number* или *login*, должен совпадать с настройках полем идентификации из настроек кассы Paycom (поля доступны в разделе [Выбранное поле для идентификации абонента|Платежные системы. Общее])
# Указать для платежной системы адрес обработчика {code}http://<Адрес биллинга>:1444/paycom_uz.php{code}
# Указать для платежной системы адрес обработчика, например {code}http://10.0.0.1:1444/paycom_uz.php{code}, где 10.0.0.1 замените на адрес Вашего биллинга, доступный из интернет
# Для приема платежей со стороны платежной системы необходимо добавить IP-адреса, с которых осуществляется запрос в список разрешенных, IP через пробел.
Это делается через настройки Базовой системы (http://<ip_сервера>:8081) \-> Платежные системы \-> Настройка сети \-> АДРЕСА СЕРВЕРОВ ПЛАТЕЖНЫХ СИСТЕМ
Это делается через [настройки сети для платежных систем|CarbonBilling:Настройка сети для платежных систем].

{tip}
Вы можете смотреть логи обработчика уведомлений в файле
{code}/app/asr_fiscal/var/log/paysystems/PAYCOM_UZ.log{code}
{tip}

h1. Отладка

Для теста возможности провести платёж, Вы можете использовать следующий запрос:
{code}
curl \
-u Paycom:Passord%1 \
-k https://10.0.0.1:2443/paycom_uz.php \
-d '{"id":1234,"method": "CheckPerformTransaction", "jsonrpc":"2.0", "params": { "amount": 100000, "account": {"login": "test"}}}' \
| jq .
{code}
* Пользователь Basic авторизации всегда {{Paycom}}
* Пароль {{Passord%1}} возьмите из поля "Key для системы" в настройках. Пароль обязательно должен быть настроен.
* {{10.0.0.1}} замените на IP Вашего биллинга
* {{login}} - это "Поле для идентификации пользователя" из настроек, так же там может быть *contract_number*, укажите как в настройках
* {{test}} - укажите соответственно логин или номер договора абонента, на котором хотите провести проверку, этот абонент должен быть уже заведён в биллинге
* {{jq}} - утилита, форматирующая вывод JSON, если будет ошибка попробуйте выполнить {{yum -y install jq}} и повторить проверку