Set a maximum confirmation time for each order. If the shop does not confirm the order within this time limit, the system should automatically:
Cancel the order.
Notify the customer that the order was cancelled because the shop did not confirm it in time.
Automatically initiate a full refund to the customer.
Notify the shop that the order was automatically cancelled due to the confirmation timeout.
Record the cancellation reason as “Shop did not confirm within the required time” or simply “missed order.”