Order creation and the order confirmation push
- There should be an attempt to commit the order on the confirmation page.
- The order confirmation push should be implemented as a backup.
If the order doesn't exist when the push is received the order should be created. If there is no intention to ship the order it should be canceled.
- Every order should either be acknowledged or canceled. Orders which will not be shipped should be canceled immediately.