-
Customer navigates to your offer page.
You use this page to request non sensitive information, such as name, address and email, to create the customer
Account. When the customer clicks Submit or Save- Use
Account.update()to create a newAccountobject, and load the acquired customer information - Call
WebSession.initialize()to create aWebSessionobject, and a VID, which will be used to track and manage this session - Redirect the customer to your Payment Information page
- Use
-
Customer arrives at your Payment Information page.
Use this page, and HOA, to collect sensitive payment information, such as the credit card number, its expiration date, and the CVN code on the reverse side of the card.
When the customer clicks Submit
- Data is temporarily stored within the Subscribe database, awaiting the session to terminate by timeout or by finalizing the HOA calls.
- Redirect the customer to your Confirmation page.
-
Customer arrives at your Confirmation page.
- The confirmation page is loaded with the WebSession ID (in a hidden form), to confirm the validity of the transaction
- Customer clicks Submit.
-
To determine how to route the customer, call
WebSession.finalize()to confirm the submission, finalize the session, and instruct Subscribe HOA to make the SOAP calls necessary to load the temporary data from theWebSessionobject into the appropriate Subscribe objects.
User Experience Flow
The HOA with Hosted Fields process proceeds as follows:

