Fortinet black logo

User Guide

1.2.0

Credit Card Billing

Credit Card Billing

This feature enables administrators to allow guests to purchase accounts by linking into payment gateways.
You can select your payment provider details to allow credit card billing into your account. After the payment is successful, an account is created as per the guest portal username and password policy and the guest is notified about the username/password details. In the guest portal, select the configured payment provider in Payment Provider and the Access Plans.

  • Name - Enter a name for your account.

  • Description - Enter a description for your account.

  • Payment Provider - Select a payment provider, the supported providers are Authorize.net, Peach Payments, Paya, PayPal, SecurePay API, and SecurePay.

    Type

    Parameters

    Authorize.net
    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.

    • API Login and Transaction Key- Enter the API login and the transaction key details for Authorize.net.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    PayPal
    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • Client ID and Client Secret- Enter the client ID and secret for configuring PayPal.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    Peach Payments
    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • Bearer ID and Entity ID - Enter the bearer and entity ID for configuring Peach Payments.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    SecurePay
    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • Merchant ID and Transaction Password - Enter the merchant ID and transaction password for the SecurePay payment gateway.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    SecurePay API

    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • Merchant ID - Enter the merchant ID for the payment gateway.

    • Client ID and Client Secret- Enter the client ID and secret for configuring SecurePay API.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    Paya

    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • User ID, User Key, and Location ID - Enter the user ID, key, and location ID for configuring the Paya payment gateway.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

In the Payment Page Settings section, you can show or hide the input fields on the payment page of the portal, determine whether you wish use each field using the drop down menu.

  • Required - Mandatory input required.

  • Optional - Optional input required (not mandatory).

  • Unused - Fields will not appear.

Notes:

Install the certificates listed here and other configure other details, to allow secure access from FortiGuest.

  • Install the following SSL certificates for Peach Payments.

    • Sectigo RSA Domain Validation Secure Server CA

    • R3 and ISRG Root X1

  • Add the Peach Payments FQDNs (oppwa.com and peachpayments.com) in the allowed list of the SSID and the Firewall policy of FortiGate. Also, add the FQDNs in the Addresses section of Policy and Objects in FortiGate.

  • Install the following trusted CA Certificates for Paya.

    • Amazon >> Subject CN

    • Amazon Root CA 1 >> Issuer CN

    • Amazon Root CA 1 >> Subject CN

    • Starfield Services Root Certificate Authority - G2 >> Issuer CN

    • Starfield Services Root Certificate Authority - G2 >> Subject

    • Starfield Services Root Certificate Authority - G2 >> Issuer

  • Add the Pay Pal FQDNs (*.sandbox.paypal.com (for sandbox environments), *.paypalobjects.com, and *.paypal.com) in the allowed list of the SSID and the Firewall policy of FortiGate. Refer to the Pay Pal website for the list of URLs for live and sandbox environments.

Credit Card Billing

This feature enables administrators to allow guests to purchase accounts by linking into payment gateways.
You can select your payment provider details to allow credit card billing into your account. After the payment is successful, an account is created as per the guest portal username and password policy and the guest is notified about the username/password details. In the guest portal, select the configured payment provider in Payment Provider and the Access Plans.

  • Name - Enter a name for your account.

  • Description - Enter a description for your account.

  • Payment Provider - Select a payment provider, the supported providers are Authorize.net, Peach Payments, Paya, PayPal, SecurePay API, and SecurePay.

    Type

    Parameters

    Authorize.net
    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.

    • API Login and Transaction Key- Enter the API login and the transaction key details for Authorize.net.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    PayPal
    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • Client ID and Client Secret- Enter the client ID and secret for configuring PayPal.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    Peach Payments
    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • Bearer ID and Entity ID - Enter the bearer and entity ID for configuring Peach Payments.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    SecurePay
    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • Merchant ID and Transaction Password - Enter the merchant ID and transaction password for the SecurePay payment gateway.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    SecurePay API

    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • Merchant ID - Enter the merchant ID for the payment gateway.

    • Client ID and Client Secret- Enter the client ID and secret for configuring SecurePay API.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

    Paya

    • Operation Mode - Select the operation mode as Production or Test. You can select Test to test a transaction by sending gateway specific details to the payment provider.
    • User ID, User Key, and Location ID - Enter the user ID, key, and location ID for configuring the Paya payment gateway.

    • Currencies - Add the available currencies for your payment gateway.

    • Cards - Add from the available cards for the billing transaction.

In the Payment Page Settings section, you can show or hide the input fields on the payment page of the portal, determine whether you wish use each field using the drop down menu.

  • Required - Mandatory input required.

  • Optional - Optional input required (not mandatory).

  • Unused - Fields will not appear.

Notes:

Install the certificates listed here and other configure other details, to allow secure access from FortiGuest.

  • Install the following SSL certificates for Peach Payments.

    • Sectigo RSA Domain Validation Secure Server CA

    • R3 and ISRG Root X1

  • Add the Peach Payments FQDNs (oppwa.com and peachpayments.com) in the allowed list of the SSID and the Firewall policy of FortiGate. Also, add the FQDNs in the Addresses section of Policy and Objects in FortiGate.

  • Install the following trusted CA Certificates for Paya.

    • Amazon >> Subject CN

    • Amazon Root CA 1 >> Issuer CN

    • Amazon Root CA 1 >> Subject CN

    • Starfield Services Root Certificate Authority - G2 >> Issuer CN

    • Starfield Services Root Certificate Authority - G2 >> Subject

    • Starfield Services Root Certificate Authority - G2 >> Issuer

  • Add the Pay Pal FQDNs (*.sandbox.paypal.com (for sandbox environments), *.paypalobjects.com, and *.paypal.com) in the allowed list of the SSID and the Firewall policy of FortiGate. Refer to the Pay Pal website for the list of URLs for live and sandbox environments.