Как подключить на сайт прием криптовалют Обзор сервиса

Как подключить на сайт прием криптовалют Обзор сервиса

Чтобы не голословить, сразу перейдем к механике работы сервиса. Итак, что это и с чем его едят.

PayKassa – это сервис, который поможет тебе мгновенно принимать платежи в криптовалюте на своем ресурсе, а также производить многочисленные выплаты с использованием множества платежных систем.

  1. Ты сможешь работать с более чем 20 платежными системами, самые известные из которых – Bitcoin, Ethereum, Dash, Litecoin, DogeCoin. Весь перечень можешь посмотреть на странице тарифов.
  2. С подключением к системе разберется даже ребенок. Создаешь мерчант, копируешь код, и твой сайт готов принимать и рассылать моментальные платежи. В разделе “Разработчикам” находишь PHP-классы для работы с API и SCI, скачиваешь их и радуешься жизни. Все максимально просто.
  3. Для тех, кто использует готовую CMS, на сайте перечислены готовые CMS-модули оплат, в которых можно указать PayKassa как сервис приема платежей, что упростит процесс подключения.

Вот мы и подобрались к самому интересному.

После регистрации вы можете изменить язык интерфейса на русский. Перейди на вкладку “Мерчанты” и нажми “Добавить мерчант”:

Как подключить на сайт прием криптовалют Обзор сервиса

Заполни форму и снова нажми кнопку “Добавить мерчант”:

Как подключить на сайт прием криптовалют Обзор сервиса

Обрати внимание, что “URL обработчика” – это адрес для уведомлений об изменении статуса заказа.

После добавления выскочит месседж, сообщающий об успешной регистрации. Если ты перейдешь на вкладку Мерчанты, то увидишь там свой сайт с балансом по каждой из поддерживаемых сервисом платежных систем. В настройках найдешь информацию по доступным операциям с процентами и фиксированной комиссией:

Как подключить на сайт прием криптовалют Обзор сервиса

Платежные системы, с которыми не будешь работать, можно просто отключить.

После создания мерчанту будет присвоен ID. Он потребуется для дальнейшей работы. Посмотреть его можно на вкладке “Мерчанты”:

Как подключить на сайт прием криптовалют Обзор сервиса

С PHP проблем не будет. Как мы уже упоминали ранее, ты можешь использовать готовые PHP классы для получения адреса, выставления счета, проверки оплаты и моментальных выплат. Но даже в случае с другим языком никаких трудностей возникнуть не должно.

А вот чтобы работать с этим на других языках, понадобится использовать обертку. Как? Смотри дальше.

Python:

Используем:

Node.js:

Используем:

Используем:

Коллаут – стандартный POST запрос multipart/form-data.

Параметры для работы с запросом:

  1. domain — домен магазина
  2. sci_key — секретный ключ магазина (указывается при его создании)
  3. currency — валюта
  4. amount — сумма (используется указанная валюта)
  5. comment — комментарий к заказу
  6. order_id — Id заказа
  7. system — Id выбранной платежной системы
  8. sci_id — Id созданного магазина (смотри выше)
  9. test — тестовый режим

Как только платеж совершен, сервис PayKassa обращается к “URL обработчика”. Как ты помнишь, туда приходят уведомления об изменении статуса заказа. Обращение будет содержать Id заказа. Чтобы получить статус, сделай запрос с использованием этого Id:

curl https://paykassa.pro/sci/0.4/index.php -d ‘func=sci_confirm_order&private_hash=PRIVATE_HASH&sci_id=SCI_ID&sci_key=SCI_KEY&domain=DOMAIN&test=true’ -H ‘Content-type: application/x-www-form-urlencoded’

Как это выглядит в уже приведенных языках программирования?

Python:

Node.js:

Сама интеграция довольно проста. Все, что тебе нужно, – это следовать приведенным инструкциям.