A trial plan is a type of master plan by which you offer your customers a product or service free of charge for a specified time period. You then automatically transfer (rollover) customers to a paid version of the plan. You can create a trial plan with rollover to a paid plan in two ways:
This is the recommended process to follow to register an account for a customer who is signing up for a trial plan using the credit card payment method:
The process described in the credit card payment flow for trial plans deals with:
For a plan that is free, then rolls over to a different paid plan, specify:
Note: This has to be a billable status for the customer to be billed after the trial period is over.
For a plan that is initially free, then becomes paid, specify:
You can use the same configuration set that you created for registering an account for a paid plan with a future billing date and without prorationusing the credit card payment method.
At the end of the account registration process described in the credit card payment flow for trial plans, the following results are achieved:
After the trial period is over:
The diagram below illustrates the recommended process for registering an account for a trial plan that automatically rolls over to a paid plan when the credit card payment method is used:
You can override the account status selected in the plan in Admin Tools by specifying a different status in the create_acct_complete call.
Follow the steps below to perform account registration for a trial plan that automatically rolls over to a paid plan when the credit card payment method is used:
Precondition: A customer visits your website and signs up for a trial plan.
Note: It is not recommended that you set the credit card fields using the create_acct_complete call. It is recommended that you use Direct-Post to set the credit card fields as described in Step 3 below.
Postcondition: The account is created and an account number is returned.
Precondition: An account exists.
Postcondition: An Aria session ID for Direct-Post is obtained.
Preconditions:
Transmit the following fields and values from your payment information page to Direct-Post:
Postcondition: The session ID is returned.
Precondition: Credit card information was transmitted from your payment information page to Direct-Post.
Direct-Post does the following:
Note: If an error occurs after Steps b and c above, then redisplay the payment information page and repeat the process beginning with Step 3.
Postcondition: A session ID is returned.