Перейти к содержаниюСправка

Банк Русский Стандарт: интернет-эквайринг

Связь с банком «Русский Стандарт» позволяет принимать оплату заказов банковской картой онлайн: VirtualPos формирует ссылку на платёжную страницу банка, покупатель вводит на ней данные карты, а заказ после оплаты автоматически отмечается оплаченным.

Общее описание

  1. Договор Заключаете с банком договор интернет-эквайринга и получаете сертификат и закрытый ключ.
  2. Счёт В карточке юридического лица добавляете счёт в банке «Русский Стандарт».
  3. Связь с банком Вводите ключ и сертификат на странице установки связи.
  4. Назначение счёта Выбираете счёт в поле «Банк для интернет-эквайринга» в карточке организации.
  5. Оплата Формируете ссылки на оплату заказов.

Где используется:

Заказы покупателей Кнопка «Ссылка на оплату» в заказе со способом оплаты «Оплата онлайн» — см. Заказы покупателей
Интернет-витрина Кнопка «Оплатить» в личном кабинете покупателя: для заказа с самовывозом и оплатой онлайн, когда он готов к выдаче, ссылка создаётся без участия менеджера
Мобильное приложение Оплата заказа в приложении, если в нём подключена онлайн-оплата

Только оплата картой по ссылке. Оплата по QR-коду на кассе (СБП) через этот банк не работает — для неё нужен счёт в банке с поддержкой СБП, см. Точка Банк. Возврат оплаты из VirtualPos не выполняется: верните деньги покупателю через банк.

Что потребуется:

  • договор интернет-эквайринга с банком «Русский Стандарт» (БИК 044525151);
  • закрытый ключ и сертификат для доступа к платёжному шлюзу — за ними обратитесь в банк;
  • по желанию — идентификатор ТСП для ОФД, если чек по онлайн-оплате должен формироваться через ОФД.

Банк появляется в списке доступных, если обмен с ним подключён в вашей системе. Если пункта «Добавить счет в Банк Русский Стандарт» или кнопки «Настроить интеграцию» нет, обратитесь в службу поддержки VirtualPos.

Установка связи с банком

  1. Откройте Точки продаж и кассы → Юридические лица и нажмите на организацию.
  2. В блоке «Банковские счета» нажмите стрелку рядом с кнопкой «Добавить счет» и выберите «Добавить счет в Банк Русский Стандарт». Название банка и БИК заполнятся сами. Укажите номера счетов и нажмите «Сохранить». Если счёт в этом банке уже добавлен, шаг пропустите.
  3. Нажмите на счёт и в блоке «Интеграция с банком» нажмите «Настроить интеграцию». Откроется страница «Установка связи с банком «Русский Стандарт»».
Установка связи с банком «Русский Стандарт»
Установка связи с банком «Русский Стандарт»
  1. Вставьте закрытый ключ и сертификат, при необходимости — идентификатор ТСП для ОФД.
  2. Нажмите «Сохранить». Откроется карточка счёта: в блоке «Интеграция с банком» в строке «Приложение» указано «Банк Русский Стандарт», в строках «Закрытый ключ» и «Сертификат» — «Да».
Банковский счет Счёт, для которого настраивается связь. Обязательное поле
Закрытый ключ (PEM) Содержимое файла закрытого ключа (*.key), который вы сгенерировали для банка. Вставляется целиком, вместе со строками -----BEGIN … ----- и -----END … -----. Обязательное поле
Сертификат (PEM) Содержимое файла сертификата (*.pem), полученного от банка, — тоже целиком. Обязательное поле
Идентификатор ТСП для ОФД Идентификатор торгово-сервисного предприятия в ОФД для формирования чека — см. Чек через ОФД. Необязательное поле
Карточка счёта с настроенной связью
Карточка счёта с настроенной связью

Ключ и сертификат — как пароль. Не пересылайте их в открытых чатах и не показывайте на скриншотах. В карточке счёта их содержимое не выводится — только отметка «Да».

При сохранении VirtualPos не обращается в банк, поэтому ошибка в ключе или сертификате обнаружится только при первой попытке сформировать ссылку. После настройки сформируйте ссылку на оплату в тестовом заказе.

Назначение счёта

  1. Откройте карточку организации и нажмите «Изменить».
  2. В поле «Банк для интернет-эквайринга» выберите счёт в банке «Русский Стандарт».
  3. Нажмите «Сохранить». Счёт в карточке организации получит метку «Интернет-эквайринг».

Счёт для оплаты заказа берётся у основного юридического лица точки продаж, из которой выдаётся заказ. Если точки продаж принадлежат разным организациям, настройте связь и назначьте счёт у каждой.

Как проходит оплата

  1. Ссылка VirtualPos регистрирует платёж в банке на сумму заказа к оплате и получает адрес платёжной страницы.
  2. Оплата Покупатель открывает ссылку и вводит данные карты на странице банка. Данные карты в VirtualPos не попадают.
  3. Проверка Облако само запрашивает у банка состояние платежа.
  4. Результат Заказ получает признак «Оплачен». Платёж виден в блоке «Платежи» на странице заказа.
Сумма Сумма заказа к оплате — с учётом скидок, списанных бонусов и доставки
Назначение платежа «Оплата заказа #… от …» — ид и дата заказа
Срок действия 10 минут. Если покупатель не успел, платёж отменяется с причиной «Автоотмена. Отведенное время вышло» — сформируйте ссылку заново
Повторное нажатие Пока по заказу есть неоплаченный действующий платёж, кнопка возвращает ту же ссылку

Состояние платежа определяется по ответу банка:

Ответ банка Что происходит с платежом
OK Платёж оплачен, заказ отмечается оплаченным
CREATED, PENDING Платёж ожидает оплаты. По истечении срока действия отменяется
FAILED, DECLINED, REVERSED, AUTOREVERSED, TIMEOUT Платёж отменён, ответ банка записан как причина. Для новой попытки сформируйте ссылку заново

Состояния платежей обновляет фоновое задание «Проверка статуса платежной транзакции» — см. Фоновые задания. Поэтому признак «Оплачен» появляется в заказе не мгновенно, а при очередном запуске задания — по умолчанию раз в 10 минут. Если задание выключено, заказы не будут отмечаться оплаченными.

Чек через ОФД

Если в настройках связи заполнен «Идентификатор ТСП для ОФД», вместе с платежом VirtualPos передаёт в банк данные для формирования чека:

Идентификатор ТСП Значение из настроек связи
Контакт покупателя Email клиента из заказа, если его нет — телефон. На этот адрес направляется чек
Состав заказа Для каждой строки: название товара, количество и цена. Сумма к оплате распределяется по строкам пропорционально их стоимости со скидкой, поэтому итог чека равен сумме платежа
Ставка НДС Ставка из карточки товара, если юридическое лицо точки выдачи — плательщик НДС. Иначе — «Без налога»
Признаки расчёта Все строки передаются как товар с полной оплатой

Если поле не заполнено, в банк уходят только сумма и назначение платежа.

Значение идентификатора и условия формирования чеков уточните в банке и у вашего ОФД.

Изменение и отключение связи

В карточке счёта, в блоке «Интеграция с банком»:

«Изменить» Открывает страницу установки связи с сохранёнными значениями — чтобы заменить ключ, сертификат или идентификатор ТСП, например после перевыпуска сертификата
«Удалить» Отключает счёт от банка: ключ, сертификат и идентификатор ТСП удаляются из VirtualPos. Появится сообщение «Настройки удалены успешно»

Права доступа

console.organisationbankaccount.update Добавление счёта, отключение связи с банком
console.organisations.update Выбор счёта в поле «Банк для интернет-эквайринга»
console.orders.update Кнопка «Ссылка на оплату» в заказе

Частые ошибки

Сообщение или ситуация Причина Что делать
Сначала необходимо добавить банковский счет в банке «Русский Стандарт» У организации нет счёта с БИК банка Добавьте счёт в карточке организации
Чтобы запустить интеграцию надо выбрать банковский счет. Страница установки связи открыта без счёта Откройте карточку счёта и нажмите «Настроить интеграцию»
Не удалось сохранить настройки. … Настройки не записались Повторите сохранение. Если ошибка не уходит, обратитесь в службу поддержки
Ошибка при получении ссылки на оплату: Банк вернул ошибку Банк не зарегистрировал платёж: неверные или просроченные ключ и сертификат, либо банк недоступен Проверьте, что ключ и сертификат вставлены целиком и относятся друг к другу. Уточните в банке срок действия сертификата
У организации не задан банковский счёт для оплаты У основного юридического лица точки выдачи заказа не выбран «Банк для интернет-эквайринга» Назначьте счёт — см. Назначение счёта
У точки выдачи не задана организация У точки продаж, из которой выдаётся заказ, не указано основное юридическое лицо Укажите его в карточке точки продаж
В заказе не указан клиент Ссылка формируется только для заказа с клиентом Выберите клиента в заказе
Покупатель оплатил, а заказ не отмечен оплаченным Состояние платежа ещё не обновилось или фоновое задание выключено Задание по умолчанию запускается раз в 10 минут — подождите. Проверьте, что включено задание «Проверка статуса платежной транзакции»
Покупатель не успел оплатить Истёк срок действия ссылки — 10 минут Сформируйте ссылку заново
В списке «Банк для интернет-эквайринга» нет нужного счёта У счёта не настроена связь с банком Выполните установку связи

Связанные разделы