Skip to main content

Решения проблем с выполнением заказов

Чтобы решить проблемы с выполнением заказов, необходимо предотвратить их выполнение до тех пор, пока мы не будем уверены, что клиент больше не находится на странице после покупки. Это гарантирует, что заказ находится в окончательном состоянии и в него не будут добавлены дополнительные товары. Существует два распространённых решения проблем с выполнением заказов:
  1. (Предпочтительно) Найдите в службе фулфилмента настройку для обработки заказов со статусом On hold. Если служба фулфилмента может нативно обрабатывать заказы On hold, то включение этой настройки должно устранить любые проблемы. Однако во многих старых системах такой настройки нет, и в этом случае:
  2. Используйте статус оплаты заказа в качестве импровизированного удержания выполнения. Почти во всех системах фулфилмента есть опция не выполнять заказы, которые не отмечены как Paid. Это решение подробно описано ниже, поскольку оно неинтуитивно и, как правило, требует больше действий.

Использование статуса оплаты в качестве импровизированного удержания выполнения

Основной принцип этого решения заключается в том, что мы хотим отмечать заказ как Paid только тогда, когда его можно выполнить (то есть когда нет удержания выполнения). По умолчанию Shopify списывает платёж сразу при оформлении заказа. Это означает, что заказы будут отмечаться как Paid. Чтобы изменить это поведение, перейдите в Shopify > Settings > Payments > Payment capture method > Manage и измените способ списания платежа на «Manually». Диалоговое окно Payment capture method в Shopify с выбранной опцией Manually При ручном списании платежа мы сами контролируем, когда платёж будет списан и, следовательно, когда заказ будет импортирован в службу фулфилмента. Для этого можно настроить Shopify Flow, который списывает платёж, когда заказ больше не находится в статусе On hold. После списания платежа заказ будет отмечен как Paid, и система фулфилмента сможет импортировать окончательный заказ, включающий товар из апселла после покупки. Обратите внимание, что для проверки того, находится ли заказ в статусе On hold, используется поле «fulfillable». Это самый простой способ проверить наличие удержаний в Flow. Рабочий процесс Shopify Flow, списывающий платёж, когда поле Fulfillable заказа имеет значение true Те же принципы применимы и к другим службам фулфилмента. Если вам нужна помощь в настройке для конкретной службы, обратитесь в службу поддержки через чат в приложении.