We are developing an app that integration with Square POS via Order/Payment/Inventory/CatalogAPI. The plan is fully integrate our ecommere app with Square.
In our ordering process, there is a chance that the customer will cancel their order before they pickup the product.
At the moment, we tried to create order with APPROVED payment status. But we notice that Square will only display and print order that have COMPLETED payment.
Can we setup in a way that printer will print APPROVED payment order?
If not, I found on the forum that it is not possible to cancel a COMPLETED payment order. But the answer was provided at 2020. Is it still the case? I understand the system will create a new order object that associated with the original order with COMPLETED payment. But it will make our app really difficult to keep track of the status and it will also confuse the accounting system that we integrate into Square as well.
Thanks a lot!