Create and configure an iDEAL payment page
Learn how to create and configure an iDEAL payment page in Zuora, including setting up tenant-level settings, selecting the iDEAL payment type, and configuring security and page-level settings.
Complete the following steps to create and configure an iDEAL payment page:
- In Zuora UI, navigate to Settings > Payments , and click Setup Payment Page and Payment Link .
- On the Payment Pages tab page, configure the tenant-level settings for the hosted payment page .
- In the Type dropdown list, select iDEAL .
- Click Create New Hosted Page .
-
In the
Basic Information
section, specify the following fields:
Field
Description
Page Name
Enter a name for your hosted payment page. This name is used to identify your payment page in Zuora. It is different from the title displayed on the payment page. You can specify the title in the Page Title field in the Page Configuration section.
Hosted Domain
Enter the domain address from which your payment page is served. This domain also hosts your callback page. The value must be in the format: https://www.domain.com .
Zuora validates this field for you. If the validation fails, an error message is displayed on the payment page. Note that the Overlay Hosted Page mode does not support the hosted domain validation.
If you want your hosted payment pages and callback pages to reside in the subdomain of the hosted domain, enable the tenant-level Allow Subdomain Callback for Hosted Pages setting.
Callback Path
Enter the path on which the callback page file resides. Zuora appends this to the Hosted Domain entry to create the full URL to which the callback is sent. Specify a value in the format: /app/callback_file.jsp . The file extension, such as .jsp or .php, is not required. However, the callback path must begin with a forward slash character ( / ).
The Callback Path is only required for the advanced implementation option, which uses the inline style form with an external submit button. This setting is ignored for the basic setup, which uses the overlay form or the inline form with the submit button inside.
- In the Security Information area, configure the page-level security settings. For detailed information about each option, see Security Measures for Payment Pages 2.0 .
- In the Default Payment Gateway field of the Payment Gateway section, click and select a Stripe v2 instance. Note that Zuora does not validate this setting. You can override this default gateway in your request by specifying a gateway through the paymentGateway client parameter .
-
In the
Page Configuration
section, complete the field configuration.
Field
Description
Page Title
Enter a title for the hosted payment page. Select Display to display the Page Title on this payment page.
Page Description
Enter the description of the payment page. Select Display to display the Page Description on this payment page.
Submit Button
This label is applied only if the button is on the Payment Page form. See Client Parameters for Payment Pages 2.0 for information about the
submitEnabledparameter that controls the placement of the submit button.Client-Side Validation
Select Enable client-side validation to check the required fields for values:
-
If the client-side validation is enabled, you can specify a custom error message for missing required fields in the Error Message field.
-
In the Error Message field, use
#fieldNameto include the missing field name in the error message. For example, "Please enter a valid #fieldName to continue."
Confirmation Dialog
Select Enable Confirmation Dialog to add a step to display a confirmation dialog in the Payment Page workflow. When this step is enabled, your customers get a chance to confirm the information they entered before submitting the payment method.
After you select Enable Confirmation Dialog , the template editor appears. Customize the Confirmation Dialog by typing in the desired information in the template editor, such as the page heading, your merchant name, etc. If you want to customize the CSS style of the Confirmation Dialog, add the customized CSS to the CSS field.
The default behavior of the Cancel button is closing the confirmation dialog and allowing the end user to edit the account information again. If you want to customize the logic, you can use the onCancelMandatePage event handler in your client code.
Do not select the Retrieve Mandate PDF field to avoid errors. This setting only works for bank transfer type of hosted payment pages on GoCardless.
CSS
Enter the custom CSS code for your page. You can review the CSS id and class names by using View Source or Inspect Element in Firefox or Chrome on the preview page of this Payment Pages form. For example, you can customize the style and format of the field label and error message, as well as the error message texts. However, implementing customized JavaScript is not allowed for security reasons.
Design Payment Pages CSS provides a CSS pack that you can download and use to design the look and formatting of your Payment Pages 2.0 form.
Ensure that you enter the valid CSS codes in this field. An error will occur if you include HTML tags or other invalid characters.
-
- Click Generate and Save Page .
Subsequently, you can preview the form .