Интернет-магазины
Tilda
Передача заказов из корзины сайта на обработку складу.
Не отгрузить одну строку дважды и не вычесть остаток второй раз. Ниже описано предложение проектирования связи со Skirbo; готовность коннектора не подтверждена.
Зафиксируем нужные операции, направление данных и условия приёмки.
| Операция | Направление | Состав и готовность |
|---|---|---|
| Заказ выбранного канала | Saleor → Skirbo | Обсудим в составе подключения Передавать оформленный заказ с разрешением на исполнение, а не незавершённый checkout. |
| Складской результат по строкам | Skirbo → Saleor | Нужна проверка Проверить способ отражения выполненного количества и частичных отправлений. |
| Наличие варианта на складе | Skirbo → Saleor | Нужна проверка Уточнить связь склада, канала и резерва; не складывать запасы несвязанных площадок. |
На узком экране таблицу можно прокрутить в сторону.
Это сценарии для обсуждения. Методы API сервиса сами по себе не подтверждают готовность подключения в Skirbo.
Saleor рассматриваем как commerce-контур с GraphQL, каналами продаж и складами. Канал определяет коммерческий контекст, а warehouse — место хранения; их нельзя смешивать. Для фулфилмента главный процесс — исполнение строк заказа по конкретным складам с корректным резервом.
В прочитанной документации для order fulfillment указано MANAGE_ORDERS; область приложения и остальные разрешения проверяются для версии клиента. Доступ каналов и складов не предполагается автоматически по наличию GraphQL.
Предлагаемая схема для согласования и пилота. Она не означает, что описанный обмен уже настроен в Skirbo.
Задача: Не отгрузить одну строку дважды и не вычесть остаток второй раз.
Когда начинается: Допущенный заказ Saleor имеет физические строки, доступные к исполнению.
Результат: Физическая партия, fulfillment и изменение резерва согласованы по строке и складу.
Задача: Вернуть в продажу только реально принятый годный товар.
Когда начинается: Покупатель согласовал возврат исполненной строки.
Результат: Возврат не подменяется отменой fulfillment с автоматическим восстановлением запаса.
Задача: Не обещать товар из склада, который не обслуживает выбранное направление.
Когда начинается: Меняется ассортимент канала, зона доставки или связанный склад.
Результат: Многоскладское распределение учитывает коммерческий контекст и доставку.
Задача: Не повторить физическую сборку и не выдать ожидание одобрения за принятый результат.
Когда начинается: Для уже подготовленной партии создан fulfillment со статусом WAITING_FOR_APPROVAL.
Результат: Одно физическое исполнение связано с одним согласованным fulfillment и подтверждённым этапом одобрения.
| Данные | Ответственный источник | Правило обмена |
|---|---|---|
| Заказ и строки | Saleor Order | Коммерческий состав и канал принадлежат заказу, а не checkout. |
| SKU и варианты | Saleor variant и учёт клиента | Глобальный идентификатор variant связывается со складским SKU в области клиента. |
| Остатки и резерв | Согласованная модель Saleor/Skirbo | trackInventory и allocation учитываются так, чтобы одна отгрузка не дала двойное списание. |
| Статусы | Saleor fulfillment и физический факт склада | WAITING_FOR_APPROVAL отделён от принятого исполнения; warehouse сохраняется. |
| Документы | Учёт/платёжный контур продавца | Fulfillment не является самостоятельным доказательством финансового документа. |
| Возвраты | Продавец и склад осмотра | Возврат, отмена fulfillment, восстановление запаса и refund различаются. |
На объём работ влияют версии систем, доступы, число кабинетов, направление обмена и обработка ошибок. После разбора задачи согласуем реализацию, стоимость и сроки.
Почему необходимо назвать канал Saleor?
Канал определяет контекст продаж; для складского сценария нужно понять, какие товары, склады и правила исполнения к нему относятся.
Только для фактически исполненной части. Остальные строки сохраняют собственные количества и требуют отдельного результата или отмены.
Fulfillment создан, но ещё ожидает одобрения по настройке магазина. В предложенном процессе это отдельный этап: проверяем одобрение и количество исполнения, прежде чем считать обратный результат принятым.
Такая отмена может восстановить stock и allocation. Возврат после передачи товара требует физической приёмки и отдельного решения; иначе в наличии появится товар, которого на складе нет.
Это зависит от настройки Saleor fulfillmentAllowUnpaid и бизнес-правила продавца. В предлагаемом процессе оплата или разрешённый вид расчёта проверяются отдельно; факт появления fulfillment не заменяет эту проверку.
В обычном предлагаемом сценарии — нет. Этот параметр позволяет превысить проверяемый запас; сначала разбирают резерв и физическое наличие, а отдельную модель предзаказа согласует владелец магазина.
По запросу: предлагается индивидуальное проектирование и проверка на среде клиента. Принятый коннектор Skirbo, доступность пилота, срок запуска и SLA не подтверждены. Перед запуском подтвердим состав операций и проверим результат на согласованном сценарии.
Используем для оценки возможностей внешней системы. Документация не является подтверждением готовности коннектора Skirbo.
Выберите сервисы и расскажите, какие данные нужно передавать. Можно описать одну интеграцию или связку из нескольких систем.
Оценка заявки не означает, что подключение уже готово или разработка согласована. Пароли, API-ключи и данные покупателей в форму не добавляйте.
Названия и логотипы используются для обозначения сервисов. Состав подключения и условия уточняем для вашей задачи.