We are using Square Orders API with Payments API.
Currently, once payment is completed, the order is automatically marked as COMPLETED. After this, we are unable to reliably update the same order and collect payment only for newly added items while keeping the same order_id.
We explored the order clone approach, but cloned orders:
-
generate a new
order_id -
do not inherit previous payments
-
are treated as fresh orders
-
remain
PARTIALLY_PAIDif we collect payment only for newly added items
Could you please confirm:
-
Is there any officially supported way to update a completed order and collect only incremental payment for newly added items while keeping the same order ID?
-
Does Square support multiple payments against a completed order after additional items are added?
-
Is cloning the recommended approach for post-payment order modifications?
-
Are there any best practices recommended by Square for use cases where items are added after initial payment?