Orders

Orders#

When a customer intends to purchase a product from the store an Order must be first generated. The order is a customer’s intent to buy a given product. The system will process the order and perform one of the following three actions:

  1. If customer’s Wallet has sufficient funds to cover the order, the service deducts the amount from the account balance and grants the associated product entitlement or subscription.

  2. If there are insufficient funds in the customer’s Wallet and a payment method has been provided, the service automatically charges the given payment method in order to provide the necessary funds to the wallet to cover the order. Once complete the funds are added to the wallet, then deducted for the order and grants the associated entitlement or subscription.

  3. Lastly, if there are insufficient funds in the customer’s Wallet and no payment method has been provided, an e-mail is sent to the default account contact to notify the customer with payment information that must be completed before the product(s) will be released.

Thus, orders in the system serve two purposes. They act as notification of a bill to be paid by the customer for serves to be rendered as well as a receipt containing the bill of sale.