Сбербанк Бизнес Онлайн
 Особенности
 Подключение способа оплаты
  1. Сообщите менеджеру Яндекс.Кассы о своем желании подключить этот способ оплаты.
  2. Откройте расчетный счет в Сбербанке и зарегистрируйтесь в сервисе Сбербанк Бизнес Онлайн.
  3. Подпишите оферту, чтобы Яндекс.Касса могла инициировать платежи в пользу вашей компании (ссылка на оферту придет вам на электронную почту).
  4. Пополните обеспечительный счет, с которого Яндекс.Касса будет списывать комиссию за проведение платежей (реквизиты придут вам на электронную почту).
 Оплата в сервисе Сбербанк Бизнес Онлайн
  • в объекте
    payment_method_data
    передайте тип
    b2b_sberbank
    , опишите назначение платежа и укажите информацию об НДС;
  • в объекте
    confirmation
    передайте тип
    redirect
    и адрес страницы на вашей стороне, на которую пользователь вернется после оплаты (в параметре
    return_url
    );
  • в параметре
    capture
    передайте значение
    true
    , чтобы платеж автоматически перешел в статус
    succeeded
    после оплаты.
Пример запроса
cURL
PHP
Python
curl https://payment.yandex.net/api/v3/payments \
  -X POST \
  -u <Идентификатор магазина>:<Секретный ключ> \
  -H 'Idempotence-Key: <Ключ идемпотентности>' \
  -H 'Content-Type: application/json' \
  -d '{
        "amount": {
          "value": "50.00",
          "currency": "RUB"
        },
        "payment_method_data": {
          "type": "b2b_sberbank",
          "payment_purpose": "Оплата заказа №2134",
          "vat_data": {
            "type": "calculated",
            "rate": 18,
            "amount": {
              "value": 9.00,
              "currency": "RUB"
            }
          }
        },
        "confirmation": {
          "type": "redirect"
        },
        "capture": true,
        "description": "Оплата заказа №2134"
      }'
Шаг 2. Перенаправьте пользователя на страницу для подтверждения оплаты (ссылка на страницу придет в параметре
confirmation_url
).
Пример созданного объекта платежа
JSON
{
  "id": "1da5c87d-0984-50e8-a7f3-8de646dd9ec9",
  "status": "pending",
  "paid": false,
  "amount": {
    "value": "50.00",
    "currency": "RUB"
  },
  "confirmation": {
    "type": "redirect",
    "confirmation_url": "http://b2bsberbank.confirmation.url?orderId=1da5c87d-0984-50e8-a7f3-8de646dd9ec9"
  },
  "created_at": "2017-06-29T22:20:00.000Z",
  "description": "Оплата заказа №2134",
  "metadata": {},
  "payment_method": {
    "id": "1da5c87d-0984-50e8-a7f3-8de646dd9ec9",
    "type": "b2b_sberbank",
    "saved": false,
    "payment_purpose": "Оплата заказа №2134",
    "vat_data": {
      "type": "calculated",
      "amount": {
        "value": "9.00",
        "currency": "RUB"
      },
      "rate": "18"
    }
  },
  "recipient": {
    "account_id": "100001",
    "gateway_id": "1000001"
  },
  "test": false
}
Шаг 3. Дождитесь успешного завершения платежа: подождите, когда придет уведомление от Яндекс.Кассы, или периодически отправляйте запросы, чтобы получить информацию о платеже .
Пример объекта платежа в статусе succeeded
JSON
{
  "id": "1da5c87d-0984-50e8-a7f3-8de646dd9ec9",
  "status": "succeeded",
  "paid": true,
  "amount": {
    "value": "50.00",
    "currency": "RUB"
  },
  "captured_at": "2017-06-29T22:30:00.000Z",
  "created_at": "2017-06-29T22:20:00.000Z",
  "description": "Оплата заказа №2134",
  "metadata": {},
  "payment_method": {
    "id": "1da5c87d-0984-50e8-a7f3-8de646dd9ec9",
    "type": "b2b_sberbank",
    "saved": false,
    "payer_bank_details": {
      "account": "40702810355002135468",
      "address": "197111, Российская Федерация, г.Санкт-Петербург, ул.3-й Северовокзальный, д.17, корп./стр.2, кв.16",
      "bank_bik": "044030653",
      "bank_branch": "СЕВЕРО-ЗАПАДНЫЙ БАНК СБЕРБАНКА РФ",
      "bank_name": "СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК",
      "full_name": "Общество с ограниченной ответственностью 'Организация'",
      "inn": "7728662610",
      "kpp": "783501610",
      "short_name": "ООО 'Организация'"
    },
    "payment_purpose": "Оплата заказа №2134",
    "vat_data": {
      "type": "calculated",
      "amount": {
        "value": "9.00",
        "currency": "RUB"
      },
      "rate": "18"
    }
  },
  "refunded_amount": {
    "value": "0.00",
    "currency": "RUB"
  },
  "test": false
}
 Что почитать еще
Основы проведения платежейНеуспешные платежиОплата по 54-ФЗ