> ## 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.

# Possíveis soluções alternativas para problemas no fluxo de fulfillment

> Duas soluções alternativas para problemas de fulfillment pós-compra: tratar pedidos Em espera nativamente ou usar a captura manual de pagamento como retenção de fulfillment.

<div id="solutions-to-fulfillment-problems">
  ## Soluções para problemas de fulfillment
</div>

Para resolver problemas de fulfillment, precisamos impedir que os pedidos sejam processados até termos certeza de que o cliente não está mais na página de pós-compra. Isso garante que o pedido esteja em seu estado final e não receba itens extras.

Há duas soluções comuns para problemas de fulfillment:

1. (*Preferida*) Procure uma configuração no serviço de fulfillment para tratar pedidos **Em espera**. Se o serviço de fulfillment conseguir tratar nativamente pedidos **Em espera**, ativar essa configuração deve resolver qualquer problema. Porém, muitos sistemas mais antigos não têm essa configuração; nesse caso:
2. Use o status de pagamento do pedido como uma retenção de fulfillment improvisada. Quase todos os sistemas de fulfillment têm uma opção para não processar pedidos que não estejam marcados como **Pago**. Esta solução é descrita em detalhes abaixo, pois não é intuitiva e geralmente é mais trabalhosa.

<div id="using-payment-status-as-a-makeshift-fulfillment-hold">
  ## Usando o status de pagamento como retenção de fulfillment improvisada
</div>

O princípio central desta solução é que só queremos marcar um pedido como **Pago** quando ele puder ser processado (ou seja, quando não houver retenção de fulfillment).

Por padrão, o Shopify captura o pagamento imediatamente quando um pedido é feito. Isso significa que os pedidos serão marcados como **Pago**. Para alterar esse comportamento, você pode ir em ***Shopify > Settings > Payments > Payment capture method > Manage*** e alterar o método de captura de pagamento para "**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="Caixa de diálogo Payment capture method do Shopify com a opção Manually selecionada" width="2500" height="1572" data-path="images/aftersell/fulfillment-workarounds-payment-capture-method-dialog.png" />

Com a captura de pagamento definida como manual, podemos controlar quando o pagamento é capturado e, portanto, quando o pedido é importado para o serviço de fulfillment. Para isso, podemos configurar um Shopify Flow para capturar o pagamento quando um pedido não estiver mais **Em espera**. Quando o pagamento é capturado, o pedido é marcado como **Pago** e o sistema de fulfillment pode então importar o pedido final, que incluiria o item de upsell pós-compra.

Observe que "fulfillable" é usado para verificar se um pedido está **Em espera** ou não. Essa é a maneira mais fácil de verificar retenções em um 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="Fluxo do Shopify Flow capturando o pagamento quando o campo Fulfillable de um pedido é verdadeiro" width="2780" height="1176" data-path="images/aftersell/fulfillment-workarounds-flow-workflow-capturing-payment.png" />

Os mesmos princípios se aplicam a outros serviços de fulfillment. Se você precisar de ajuda para configurar isso em um serviço específico, entre em contato com o suporte pelo chat no app.
