Submission of additional payment information
General information
Mandatory parameters specified in the request for opening Payment Page usually provide enough information for payment processing. However, a payment system or a payment provider may require some additional data that otherwise is not required, this may be due to regional or country-specific requirements, additional fraud testing procedures or other conditions. Payment Page allows you handling such cases as it supports submission of additional payment information. In terms of this procedure, the customer is notified about the need to submit additional data, the required data is collected and the payment is processed considering the provided data.
In some cases, along with data provided in the request for opening Payment Page, a payment system or a payment provider may require some additional data. In such cases, the ecommpay provides the procedure submission of additional payment information. In terms of this procedure, the customer is notified about the need to submit additional data, the required data is collected and the payment is processed considering the provided data.
Submission of additional payment information does not require extra effort of the merchant, as the procedure is performed through interaction between the customer and the payment platform. Nevertheless, in order to avoid the need of submitting additional data, you can specify in the request for opening Payment Page data that may be required by payment systems or payment providers for processing payments, including optional parameters.
The requested data generally concerns the customer and their payment instrument, and for payments by using alternative payment methods it is the data provided in any optional parameters supported by Payment Page for initial request for payment processing. In order to avoid the need of submitting additional data, you can specify in the request for opening Payment Page data that may be required by payment systems or payment providers for processing payments, for example:
The information that the customer may be requested to provide may include the following:
customer_first_name
—first namecustomer_last_name
—last namecustomer_middle_name
—middle namecustomer_day_of_birth
—birth datecustomer_email
—email addresscustomer_address
—full addresscustomer_city
—city of residencecustomer_country
—code of the countrycustomer_street
—street of residencecustomer_zip
—postal code
Payment processing continues only after the customer specifies requested data and confirm the purchase. The following sections provide information about steps that the customer performs when submitting additional payment information.
Usage scenario
The basic usage scenario of submitting additional payment information can be described as follows:
- On the merchant web service side, the customer confirms the purchase of the order and is redirected to the payment form.
If the option of time limit for using the payment form is enabled, the remaining time is also displayed on Payment Page.
- The customer enters the payment details.
- As the need for additional payment information is identified, a notification and additional fields for entering the data are displayed on Payment Page. The customer enters additional data, confirms the purchase and receives the result information.
The workflow
The following diagram illustrated the procedure of submitting additional payment information.
- When the need for additional payment information is identified, the set of the data to be requested is formed in the payment platform and redirected to Payment Page.
- The page for entering the requested data is displayed to the customer.
- The customer enters the requested data.
- The data specified by the customer is transferred to the payment platform.
- The received data is processed in the payment platform, and after that payment processing continues in its ordinary way.
Usage specifics
When configuring time limit for using Payment Page, you should take into account that the time for submitting additional payment information is included in the common time for using the payment form. Hence, when you configure the time limit for using the payment form, you need to take into consideration the time of possible submission of additional data. If the restriction is not set, waiting time for submitting additional payment information is set by default, it is 30 minutes starting from the moment of identifying the need for additional data. In both cases, if the additional information is not provided before the remaining time expires, payment is automatically declined.
To monitor payments that involve submission of additional information, you can use notifications and information provided in the payment information tabs in Dashboard (for more information, see Monitoring and performing payments). Intermediate and final notifications sent from the payment platform contain the set of data requested from the customer in terms of submitting additional payment information. Intermediate notifications also contain the status of the payment (awaiting_clarification
), which remain until the customer payment data is received.
The following is an example of a callback with the request of additional data (customer address) required for continuation of card payment processing.