If I am reading the transactions API correctly, it's telling me we can only capture once.
"You can capture a payment only once for an order, and the payment can't be more than the order's authorized amount. This means that your customers can't add to an existing order. If they want to add more products after an order has been placed, then they need to make a new order."
Is there any way to capture for partial payment, when one part of an order goes out, and then the second part goes out a few days later? What is the point of partial payments if this isn't the case.
Solved! Go to the solution
You can do multiple partial captures if the gateway supports it, but once the full amount is captured, that's it.
The docs could probably be a little clearer on that, I'll look into it. Thanks!
This is an accepted solution.
Correct, Shopify payments only allows a single capture.
If you attempt to do a partial capture (even through the Admin) you'll notice the following message in orange :
Some gateways do allow multiple captures, but Shopify Payments is not one of them.
My team is using hosted payment gateway for hooking up capture feature with capture api.
My understanding is that once "Capture" button is clicked for an order on Shopify order dashboard, the capture API will be invoked and response will have x_transaction_type = 'capture'.
Then the "Capture" button will be disabled for that order even though only partial amount was captured.
Can you please provide more guidance on how we other payment gateways could conduct multiple capture actions from Shopify order dashboard?