We use POS custom/external payment types that integrate with an external processor.
We need a configuration so orders created via a specific external payment method are not automatically marked as paid (and possibly fulfilled).
Instead, we want the ability to have the order created in a pending/unpaid state until our external system confirms settlement. Like how there is currently the ability to create an unpaid order by itself. This would drastically reduce the need for reconciliation-time full refunds and inventory adjustments when settlements fail.
Hey @Damian_Wilson - thanks for flagging. These forums are generally for partner developers using our APIs and development tools, but I’m happy to pass this along as a feature request for sure.
Just wanted to confirm some things here with you so I can send this up:
The end-to-end flow between POS and your external processor
Whether Shopify should automatically mark the order as paid after receiving settlement confirmation
Roughly how often failed settlements lead to refunds or inventory adjustments?
I can’t guarantee a timeline or implementation, but this helps with writing things up on my end here so I can advocate as best as I can for the feature