На этой странице описан принцип работы и подключения мерчанта для оплаты.
Если у Вас возникнут какие либо вопросы по подключению мерчанта или его работе Вы всегда можете обратится за консультацией к оператору
Перед тем как обратится к оператору для подключения к нашему мерчанту рекомендуем подготовить такую информацию:
Когда пользователи на Вашем сайте сформировали корзину или каким либо другим способо стала известна сумма, которую необходимо оплатить Вам необходимо, на стороне Вашего ресурса сформировать специальный блок с данными, после чего нужно перенаправиль пользователя на адрес
https://24xbtc.com/api/sci(метод POST) вместе с этим блоком данных. Далее пользователю будет показан интерфейс проведения оплаты, после обработки которого Ваш пользователь будет перенаправлен назад, на Ваш сайт, по адресу, который будет указан Вами как return_url. После проведения пользовательского платежа через нашу систему Вам, на адрес, который Вы укажете как status_url будет направлен запрос (методом POST) с данными о проведении платежа. Детальнее эти шаги мы сейчас рассмотрим ниже.
Для того, что бы успешно сформировать посылку для отправки мерчанту Вам необходимо подготовить следующую информацию:
После того, как Вы получили все вышеуказанные данные Вам нужно объединить их в одну строку (сконкатенировать) используя как разделитель символ "+" Пример:
250+USD+Test_order+This is a test SCI order+xxPijn1bovXCZi8lПосле получения этой строки Вам нужно закодировать ее с помощю алгоритма base64. В результате вы получите такую строку:
MjUwK1VTRCtUZXN0X29yZGVyK1RoaXMgaXMgYSB0ZXN0IFNDSSBvcmRlcit4eFBpam4xYm92WENaaThsЭту строку нужно передать в запросе на мерчант в POST параметре data.
<form action="https://24xbtc.com/api/sci" method="post"> <input type="hidden" name="data" value="MjUwK1VTRCtUZXN0X29yZGVyK1RoaXMgaXMgYSB0ZXN0IFNDSSBvcmRlcit4eFBpam4xYm92WENaaThs"> <input type="hidden" name="sign" value="NTg4MzQwNWViZTE3YzRiZTU3MmRiYTA3ODM1MjJjMjI4MjcwODhmMw=="> <button type="submit">Продолжить</button> </form>Кликнув по кнопке "Продолжить" клиент попадает на страницу оплаты. После того, как заявка на оплату будет успешно сформирована и принята нами, клиент получит соответствующее уведомление и предложение вернутся на Ваш сайт, по адресу, который вы укажете как return_url при регистрации.
После того, как клиент проведет оплату завяки мерчант отправит на адрес, указаный Вами при регистрации как status_url POST запрос с полями sign и data. Параметр data вам нужно будет декодировать в формате base64. Полученая строка будет предствлять собой следующее параметры объединенные символом "+":
https://24xbtc.com/api/sci-statusметодом POST, передав параметры public_key (ваш публичный ключ) и bid_id (идентификатор заявки в нашей системе) и получить актуальный статус обработки платежа. Рекомендуем переодически повторять такой запрос пока Вы не получите подтверждения полной обработки завяки с нашей стороны. Формат ответа на такой запрос такой же, как описан выше.
После нажатия на кнопку "Продолжить" вы будете перенаправлены на страницу оплаты демо-заказа и можете ознакомится с интерфейсом оплаты.