Платежи
ЮKassa
Статусы оплат и возвратов для складского заказа.
Связать согласованный состав заказа и платёжную корзину, проверить принятие и результат оплаты, а складскую выдачу вести отдельно.
Зафиксируем нужные операции, направление данных и условия приёмки.
| Операция | Направление | Состав и готовность |
|---|---|---|
| Платёжная корзина | Продавец → Инвойсбокс | Обсудим в составе подключения Подтверждён create-order; Skirbo даёт фактический состав как основание согласования. |
| ID и состояние | Инвойсбокс → платёжный контур → Skirbo | Обсудим в составе подключения Принятие заказа, оплата и разрешение выдачи разделены. |
| Возврат и документы | Продавец ↔ Инвойсбокс / склад | Обсудим в составе подключения Предлагается отдельная сверка, точный метод возврата требует проверки. |
На узком экране таблицу можно прокрутить в сторону.
Это сценарии для обсуждения. Методы API сервиса сами по себе не подтверждают готовность подключения в Skirbo.
Рассматривается API Инвойсбокс v3 для создания платёжного заказа. В нём различаются внешний merchantOrderId, ID Инвойсбокс, корзина, плательщик, ссылка оплаты и состояние. Для склада важно получать подтверждённое финансовое основание выдачи, а не ориентироваться на открытие страницы успешной оплаты.
Прочитаны Bearer-авторизация, создание v3, контракт уведомлений о статусе и семантика отмены. Подпись тела и допуск магазина требуют отдельной проверки конфигурации; уведомления дополняются чтением текущего заказа и сверкой пропусков.
Предлагаемая схема для согласования и пилота. Она не означает, что описанный обмен уже настроен в Skirbo.
Задача: Не выставить второй счёт при повторной обработке одного складского заказа.
Когда начинается: Продавец подтвердил состав и условия оплаты, склад держит согласованный резерв.
Результат: У покупки одна проверенная платёжная связь и отдельная история складской выдачи.
Задача: Не удерживать товар бесконечно из-за старой платёжной ссылки.
Когда начинается: Истёк expirationDate неоплаченного заказа.
Результат: Резерв соответствует актуальному заказу.
Задача: Развести возвратное складское событие и платёжную операцию.
Когда начинается: Склад подтвердил возврат части заказа.
Результат: Возврат имеет проверяемую сумму и отдельный физический факт.
| Данные | Ответственный источник | Правило обмена |
|---|---|---|
| Заказ, цены и налоги | Продавец | Корзина и фискальные реквизиты согласуются отдельно от складского количества. |
| SKU, запас и резерв | Skirbo / учётная система | Резерв снимается по правилу продавца, не по открытию браузерного URL. |
| Платёжный заказ | Инвойсбокс | merchantOrderId и внутренний id хранятся раздельно с merchantId. |
| Статусы и документы | Платёжный контур / бухгалтерия | Созданный заказ не равен оплате, документы не равны приёмке. |
| Возврат | Склад и продавец | Физический возврат, денежный и документный результаты имеют отдельные IDs. |
На объём работ влияют версии систем, доступы, число кабинетов, направление обмена и обработка ошибок. После разбора задачи согласуем реализацию, стоимость и сроки.
Какая версия биллинга, организация-плательщик и политика отгрузки используются?
Нет. Документ отмечает анонимный ответ с userId:null; проверяют непустой идентификатор и правильный контекст доступа.
По источнику проверка уникальности по умолчанию может быть выключена. Нужны настройка магазина, блокировка параллельного создания и сверка после таймаута.
Переход браузера не заменяет подтверждённый финансовый результат. Нужен проверенный серверный контракт или подтверждение уполномоченного оператора.
Остановить автоматический выбор и разобрать оба результата. Выбор последнего по времени может скрыть лишний счёт или оплату.
Один заказ меняет состояние и присылает несколько разных событий. Проверка только id способна отбросить оплаченное состояние после ранее принятого created; нужны идентификатор события и контроль допустимого перехода.
Само по себе нет: возврат — отдельный заказ со своими состояниями. Финансовая сверка должна учитывать и исходную оплату, и соответствующие возвратные операции.
Изучаем возможность связи со Skirbo. Рабочий коннектор и сроки подключения не подтверждены; сначала согласуем описанный ниже процесс и проверим доступный интерфейс. Перед запуском подтвердим состав операций и проверим результат на согласованном сценарии.
Используем для оценки возможностей внешней системы. Документация не является подтверждением готовности коннектора Skirbo.
Выберите сервисы и расскажите, какие данные нужно передавать. Можно описать одну интеграцию или связку из нескольких систем.
Оценка заявки не означает, что подключение уже готово или разработка согласована. Пароли, API-ключи и данные покупателей в форму не добавляйте.
Названия и логотипы используются для обозначения сервисов. Состав подключения и условия уточняем для вашей задачи.