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

# Posibles soluciones alternativas para problemas de flujo de preparación de pedidos

<div id="solutions-to-fulfillment-problems">
  ## Soluciones a los problemas de preparación de pedidos
</div>

Para resolver los problemas de preparación de pedidos, debemos evitar que los pedidos se preparen hasta estar seguros de que el cliente ya no está en la página post-compra. Esto garantiza que el pedido esté en su estado final y que no se le añadan artículos adicionales.

Hay dos soluciones comunes a los problemas de preparación de pedidos:

1. (*Preferida*) Busca un ajuste en el servicio de preparación de pedidos para gestionar los pedidos **On hold**. Si el servicio de preparación puede gestionar de forma nativa los pedidos **On hold**, habilitar el ajuste debería resolver cualquier problema. Sin embargo, muchos sistemas más antiguos no tienen este ajuste, en cuyo caso:
2. Usa el estado de pago del pedido como una retención de preparación improvisada. Casi todos los sistemas de preparación tienen una opción para no preparar los pedidos que no estén marcados como **Paid**. Esta solución se describe en detalle a continuación, ya que no es intuitiva y generalmente es más compleja.

<div id="using-payment-status-as-a-makeshift-fulfillment-hold">
  ## Usar el estado de pago como retención de preparación improvisada
</div>

El principio básico de esta solución es que solo queremos marcar un pedido como **Paid** cuando se pueda preparar (es decir, cuando no haya una retención de preparación).

Por defecto, Shopify captura el pago inmediatamente cuando se realiza un pedido. Esto significa que los pedidos se marcarán como **Paid**. Para cambiar este comportamiento, puedes ir a ***Shopify > Settings > Payments > Payment capture method > Manage*** y cambiar el método de captura de pago a "**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="Cuadro de diálogo del método de captura de pago de Shopify con la opción Manually seleccionada" width="2500" height="1572" data-path="images/aftersell/fulfillment-workarounds-payment-capture-method-dialog.png" />

Con la captura de pago configurada como manual, podemos controlar cuándo se captura el pago y, por tanto, cuándo se importa el pedido al servicio de preparación. Para ello, podemos configurar un Shopify Flow que capture el pago cuando un pedido ya no esté **On hold**. Cuando se captura el pago, el pedido se marca como **Paid** y el sistema de preparación puede entonces importar el pedido final, que incluiría el artículo del upsell post-compra.

Ten en cuenta que "fulfillable" se usa para comprobar si un pedido está o no **On hold.** Esta es la forma más sencilla de comprobar retenciones en un 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="Flujo de trabajo de Shopify Flow capturando el pago cuando el campo Fulfillable de un pedido es true" width="2780" height="1176" data-path="images/aftersell/fulfillment-workarounds-flow-workflow-capturing-payment.png" />

Para más detalles sobre la implementación, hay una explicación en vídeo que usa esta retención de preparación improvisada basada en el estado de pago con la app ShippingEasy. Los mismos principios se aplican a otros servicios de preparación:
