API

  1. Домой
  2. API
  3. Примеры интеграции
  4. Обычный магазин

Обычный магазин

Задача. Магазин имеет в своем ассортименте большой набор позиций, цена формируется динамически, возможен заказ нескольких позиций в одной корзине, все заказы обрабатываются (полу)автоматически, запас товаров/услуг ограничен. Магазину нужно в режиме online узнавать о том, что платеж состоялся.

Решение. Магазин формирует окончательную цену корзины, присваивает заказу уникальный (в своей системе) идентификатор и предлагает покупателю нажать динамически созданную кнопку, чтобы оплатить товар через Platron. После перехода на Platron покупатель выбирает платежную систему и оплачивает заказ. В ходе оплаты совершается проверка возможности совершения платежа (вызов Check URL), а после приема денег магазин уведомляется о совершении платежа (вызов Result URL). После платежа покупатель пересылается на Success URL или Failure URL на сайте магазина, где получает актуальную информацию о статусе своего платежа и дальнейших действиях для получения оплаченного заказа. В случае если в момент прихода покупателя на Success URL магазину не известен статус транзакции, магазин запрашивает эту информацию у Platron.

pg_order_id используется
Check URL реализуется
Result URL реализуется
Проверка статуса реализуется
Отмена платежа реализуется