Инструкции
Помощь
Подключить ЮKassa
Альфа-Клик
Особенности
Сценарии интеграции
Готовые решения: Умный платеж
Самостоятельная интеграция:
Оплата на сайте Альфа-Клик
Шаг 1. Создайте платеж , в объекте payment_method_data передайте тип alfabank и, при наличии, логин пользователя в Альфа-Клике, а в объекте confirmation передайте тип redirect.
Пример запроса
cURL
PHP
Python
curl https://api.yookassa.ru/v3/payments \
  -X POST \
  -u <Идентификатор магазина>:<Секретный ключ> \
  -H 'Idempotence-Key: <Ключ идемпотентности>' \
  -H 'Content-Type: application/json' \
  -d '{
        "amount": {
          "value": "2.00",
          "currency": "RUB"
        },
        "payment_method_data": {
          "type": "alfabank",
          "login": "79990000000"
        },
        "confirmation": {
          "type": "redirect",
          "return_url": "https://example.com"
        },
        "description": "Заказ №72"
      }'
Шаг 2. Перенаправьте пользователя на страницу для подтверждения оплаты (ссылка на страницу придет в параметре confirmation_url).
Пример созданного объекта платежа
JSON
{
  "id": "22c80e01-000f-5000-a000-14ce15eb7b74",
  "status": "pending",
  "paid": false,
  "amount": {
    "value": "2.00",
    "currency": "RUB"
  },
  "confirmation": {
    "type": "redirect"
    "confirmation_url": "https://click.alfabank.ru/"
  },
  "created_at": "2019-03-20T09:22:09.367Z",
  "description": "Заказ №72",
  "metadata": {},
  "payment_method": {
    "type": "alfabank",
    "id": "22c80e01-000f-5000-a000-14ce15eb7b74",
    "saved": false,
    "login": "79990000000"
  },
  "recipient": {
    "account_id": "100500",
    "gateway_id": "100700"
  },
  "refundable": false,
  "test": false
}
Шаг 3. Дождитесь успешного завершения платежа: подождите, когда придет уведомление от ЮKassa, или периодически отправляйте запросы, чтобы получить информацию о платеже .
Оплата без перенаправления в Альфа-Клик
Шаг 1. Создайте платеж , в объекте payment_method_data передайте тип alfabank, логин пользователя в Альфа-Клике, а в объекте confirmation передайте тип external.
Пример запроса
cURL
PHP
Python
curl https://api.yookassa.ru/v3/payments \
  -X POST \
  -u <Идентификатор магазина>:<Секретный ключ> \
  -H 'Idempotence-Key: <Ключ идемпотентности>' \
  -H 'Content-Type: application/json' \
  -d '{
        "amount": {
          "value": "2.00",
          "currency": "RUB"
        },
        "payment_method_data": {
          "type": "alfabank",
          "login": "79990000000"
        },
        "confirmation": {
          "type": "external"
        },
        "description": "Заказ №72"
      }'
Пример созданного объекта платежа
JSON
{
  "id": "22c80e01-000f-5000-a000-14ce15eb7b74",
  "status": "pending",
  "paid": false,
  "amount": {
    "value": "2.00",
    "currency": "RUB"
  },
  "confirmation": {
    "type": "external"
  },
  "created_at": "2018-06-29T09:22:09.367Z",
  "description": "Заказ №72",
  "metadata": {},
  "payment_method": {
    "type": "alfabank",
    "id": "22c80e01-000f-5000-a000-14ce15eb7b74",
    "saved": false,
    "login": "79990000000"
  },
  "refundable": false,
  "test": false
}
Шаг 2. Сообщите пользователю, что ему необходимо подтвердить оплату в Альфа-Клике.
Шаг 3. Дождитесь успешного завершения платежа: подождите, когда придет уведомление от ЮKassa, или периодически отправляйте запросы, чтобы получить информацию о платеже .
Что почитать еще
Основы проведения платежейНеуспешные платежиОтправка чеков в налоговую