Process Description for Purchases of Picks
1. User enters page where picks are presented for sale. In real life this purchase gpicks_4sale.php.
2. This page refreshes at 5 minute intervals. (for purposes of keep the picks for sale "fresh" / no expired picks on a user screen, always all picks available for sale are displayed).
3. System generates a Purchase Session Identifier (PSI) on each refresh.
4. User clicks on one or more check boxes to select picks
5. User clicks purchase button
6. System creates a unique purchase order record - identifies this "session".
7. System creates a purchase record for each pick selected.
8. System connects to authorize.net and sends AUTH_ONLY for each pick.
9. System displays body content for each order/pick in which the card was authorized.
10. User optionally selects more picks and clicks again on purchase.
11. User selects 4 picks, we auth each and get approval on first 3 but the 4th makes his card max we will deliver the 3 that are auth. but will display an error message for the 4th.