> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Возможные обходные решения проблем с процессом выполнения заказов

> Два обходных решения проблем с выполнением заказов после покупки: нативная обработка заказов со статусом On hold или использование ручного списания платежа в качестве удержания выполнения.

<div id="solutions-to-fulfillment-problems">
  ## Решения проблем с выполнением заказов
</div>

Чтобы решить проблемы с выполнением заказов, необходимо предотвратить их выполнение до тех пор, пока мы не будем уверены, что клиент больше не находится на странице после покупки. Это гарантирует, что заказ находится в окончательном состоянии и в него не будут добавлены дополнительные товары.

Существует два распространённых решения проблем с выполнением заказов:

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

<div id="using-payment-status-as-a-makeshift-fulfillment-hold">
  ## Использование статуса оплаты в качестве импровизированного удержания выполнения
</div>

Основной принцип этого решения заключается в том, что мы хотим отмечать заказ как **Paid** только тогда, когда его можно выполнить (то есть когда нет удержания выполнения).

По умолчанию Shopify списывает платёж сразу при оформлении заказа. Это означает, что заказы будут отмечаться как **Paid**. Чтобы изменить это поведение, перейдите в ***Shopify > Settings > Payments > Payment capture method > Manage*** и измените способ списания платежа на «**Manually**».

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-workarounds-payment-capture-method-dialog.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=4e7074048470f069c0f690b0b5a0dc80" alt="Диалоговое окно Payment capture method в Shopify с выбранной опцией Manually" width="2500" height="1572" data-path="images/aftersell/fulfillment-workarounds-payment-capture-method-dialog.png" />

При ручном списании платежа мы сами контролируем, когда платёж будет списан и, следовательно, когда заказ будет импортирован в службу фулфилмента. Для этого можно настроить Shopify Flow, который списывает платёж, когда заказ больше не находится в статусе **On hold**. После списания платежа заказ будет отмечен как **Paid**, и система фулфилмента сможет импортировать окончательный заказ, включающий товар из апселла после покупки.

Обратите внимание, что для проверки того, находится ли заказ в статусе **On hold**, используется поле «fulfillable». Это самый простой способ проверить наличие удержаний в Flow.

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-workarounds-flow-workflow-capturing-payment.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=b9ed9bfca134ccfccf09ebfab1efe428" alt="Рабочий процесс Shopify Flow, списывающий платёж, когда поле Fulfillable заказа имеет значение true" width="2780" height="1176" data-path="images/aftersell/fulfillment-workarounds-flow-workflow-capturing-payment.png" />

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