Skip to content

Configuring Payment Page

JustOn Cash Management includes a payment page. It provides your buyers the option to pay their purchases (represented as entries) via integrated payment service providers.

In order to invite your buyers to pay, you publish a link to your payment page. This payment link looks like

https://payment.juston.cloud/pay/:link-id/to/:tenant

where :link-id encodes the relevant entries and :tenant represents your organization.

Configuring the payment page involves the following tasks:

For details about setting up a payment service provider, see Integrating Payment Provider.

Info

Before your buyers can use the payment page, your Salesforce org must be set up properly. This configuration step is done by JustOn. If the payment page is not accessible, file a ticket in the JustOn Support Portal requesting to complete the configuration for your org.

Customizing Payment Page Texts

Depending on your requirements, you can modify or translate the texts to be displayed on the payment page. To this end, JustOn Cash Management provides the custom Salesforce object Payment Page Configuration.

Payment Page Configuration Implementation

Payment page configurations hold customized texts or translations for payment page texts. Once payment page configuration records are available, JustOn Cash Management retrieves the texts when loading the payment page.

Doing so, it applies the following fallback rules:

Payment page configuration for the selected language
↳ Localization resource value for the selected language
     ↳ English Payment Page Configuration record
          ↳ English localization resource value
               ↳ Localization resource key

Available Information

A payment page configuration includes the following information:

Page Position Field Required Default Value
Language English (default)
German
All pages, footer component Footer Description
Landing page + results page, entries component Entries Heading Entries
Entries Edit Pre Description Select one or multiple entries.
Entries Edit Post Description
Entries Ro Pre Description The following entries have been processed.
Entries Ro Post Description
Landing page, payment method component Payment Options Heading Payment Methods
Payment Options Pre Description Select a payment method.
Payment Options Post Description
Payment Options Fineprint Small print placeholder text
Results page, success component Success Heading Thank you for your payment.
Success Description The payment was sent successfully.
Success Button Make another payment
Results page, error component Error Heading The payment could not be completed
Error Description An error has occurred while processing your payment. Please try again later.
Error Button Back

Defining Payment Page Texts

To customize payment page texts:

  1. Click to access the App Launcher, and select Cash Management.
  2. Open the Payment Page Configurations tab.
  3. Click New to create a new record, or click and select Edit next to an existing record to modify it.
  4. Specify the texts as necessary.

    For details, see Available Information.

    You create a record for each language you want to support.

  5. Click Save.

    This saves the specified information as required.

    Once the customized texts (or translations) are available, JustOn Cash Management uses them when loading the payment page.

Managing Custom Pages

Your business may require to publish payment-relevant information that does not "fit" in the text components of the payment page. To support this, you create additional custom pages that are linked with the payment page. You can use this, for example, to attach your terms and conditions.

CMS Page Implementation

JustOn Cash Management implements support for custom pages using the Salesforce object CMS Page. Once CMS Page records are available and set Active, JustOn Cash Management produces a list of links to these custom pages in the payment page footer when loading the payment page.

Clicking a link opens the page in a modal window. Closing this window returns the user to the payment page, ready to continue the payment process.

Editing Custom Pages

To create or edit a custom page:

  1. Click to access the App Launcher, and select Cash Management.
  2. Open the CMS Pages tab.
  3. Click New to create a new record, or click and select Edit next to an existing record to modify it.
  4. Specify the details as necessary.

    Field Data Type Required Description
    Language Picklist The language of the page. The relevant language version is retrieved based on the user's browser settings.
    Position Number (2,0) The position of the page in the produced link list.
    Active Checkbox Determines whether to publish the page.
    Title Text (255) The page title. Will be used as the link text.
    Body Rich Text Area (131072) The page body. Includes the actual content to be published. Allows rich text formatting, links and images.

    To "translate" a page, you create a new CMS Page record for the new language with the same Position value and translated Title and Body contents.

  5. Click Save.

    This saves the specified information as required.

    Once a custom page is available and set Active, JustOn Cash Management produces a link to it when loading the payment page.

Controlling Display Options

Once CMS Page records are available and set Active, JustOn Cash Management produces a list of links to these custom pages in the payment page footer when loading the payment page. You can control

  • whether the page is published or not using the Active checkbox, and
  • the position of a link in the list using the field Position.

To modify the display options:

  1. Click to access the App Launcher, and select Cash Management.
  2. Open the CMS Pages tab.
  3. Click and select Edit next to the page you want to modify.
  4. Modify the details as necessary.

    To hide (or unhide) a page, deselect (or select, respectively) the Active checkbox.

    To change the link position, modify the Position value. Pages with lower Position values will display first.

  5. Click Save.

    This saves the specified information as required.