The customer selects the product or service on the store web site.

The customer confirmed the order.

The order is generated on the store server.

The customer clicked the "Pay" button.