Follow this process to register an account for a customer who is signing up for a parent account and a child account with responsibility level 2 using a credit card for a paid plan at the same time that the parent account was created:
Follow this process to register an account for a customer who is signing up for a parent account and a child account with responsibility level 2 using a credit card for a paid plan at the same time that the parent account was created:
The process described in the credit card payment flow for a registering a parent account and a child account with responsibility level 2 at the same time that the parent account was created:
Select Aria6 Options
Create your Direct‐Post Configuration Set
To create a Direct‐Post configuration set for parent and child account registration for paid plans using a credit card, define the following name‐value pairs in the set_reg_uss_config_params API call:
At the end of the account registration process described in the credit card payment flow for creating a parent account and a child account with responsibility level 2 at the same time:
The diagram below illustrates the recommended process for registering a parent account and a child account with responsibility level 2 at the same time using a credit card for a paid plan:
Notes:
Follow the steps below to register an account for a customer who is signing up for a parent account and a child account with responsibility level 2 at the same time for a paid plan:
Step 1: Use the create_acct_complete call to create the parent account.
Precondition: A customer visits your website and signs up for a parent account and one or more child accounts in the same sitting.
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 10.
Postcondition: The account is created and an account number is returned.
Step 2: Use the create_acct_complete call to create a child account.
Precondition: A customer visits your website and signs up for a parent account and one or more child accounts in the same sitting.
Postcondition: The account is created and an account number is returned.
Step 3: Use the gen_invoice call to generate a pending invoice for the parent account.
Precondition: An account was created. An account number was returned by the create_acct_complete call used to create the parent account.
Note: If the pending invoices option is set to false in your Aria implementation, the API call overrides the setting in your Aria implementation.
Postconditions:
Step 4: The get_invoice_details call obtains the details of the invoice generated for the parent account.
Precondition: An invoice number was returned by the gen_invoice call used to generate an invoice for the parent account.
Postcondition: The invoice details are returned.
Step 5: Use the gen_invoice call to generate a pending invoice for the child account.
Precondition: An account was created. An account number was returned by the create_acct_complete call used to create the child account.
Note: If the pending invoices option is set to false in your Aria implementation, the API call overrides the setting in your Aria implementation.
Postconditions:
Step 6: The get_invoice_details call obtains the details of the invoice generated for the child account.
Precondition: An invoice number was returned by the gen_invoice call used to generate an invoice for the child account.
Postcondition: The invoice details are returned.
Step 7: Use the gen_invoice and get_invoice_details calls in sequence again for each additional child account for which the customer registered.
Step 8: Obtain the total combined balance of the parent account and child account(s).
Step 9: Use the set_session API call to obtain an Aria session ID for Direct Post.
Precondition: A parent account and one or more child accounts were created.
Postcondition: An Aria session ID for Direct‐Post is obtained.
Step 10: Transmit credit card information from your payment information page to Direct Post.
Preconditions:
Transmit the following fields and values from your payment information page to Direct Post:
Postcondition: The session ID is returned.
Step 11: Direct‐Post triggers secure credit card transactions based on your configuration set.
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 Step b above, then redisplay the payment information page and repeat the process beginning with Step 10.
Postconditions:
Step 12: The authorize_electronic_payment call authorizes the parent account’s credit card for the total combined balance of the parent account and child account(s).
Preconditions:
Note: If the customer abandons the registration process before the pending invoice is approved and while the account status is billable, Aria continues to generate invoices for the account. You may choose to deactivate the account to prevent additional invoices from being generated.
Postcondition: The credit card is authorized.
Step 13: Use the manage_pending_invoice call to approve the pending invoice generated for the child account.
Preconditions:
Postconditions:
Step 14: Use the manage_pending_invoice call again for any additional pending invoices generated for child accounts.
Step 15: Use the manage_pending_invoice call to approve the pending invoice generated for the parent account.
Precondition: The gen_invoice API call generated a pending invoice for the parent account.
Postcondition: The pending invoice for the parent account is approved.
Step 16: The Auto Collect On Pending Invoice Approval option in Aria6 collects the payment from the customer.
Preconditions:
Postcondition: The payment is collected from the parent account holder.
Step 17: The Auto Send Statement On Pending Invoice Approval option in Aria6 sends the statement to the customer.
Preconditions:
Postcondition: The statement is sent to the parent account holder’s billing email address.