Skip to main content

Overview

The Payment Confirmation component shows a Portal user a summary of their transaction after a successful payment, including a link to their receipt. It is the managed paymentConfirmation component (Portal, FCORE_PORTAL), and it is the page the checkout component redirects to after payment (via its Payment Confirmation URL property, default FC_Payment_Confirmation__c). The component reads the relevant Financial Event from a UUID passed in the page URL, then displays its details and a receipt link. The confirmation number it shows is the Financial Event’s name with the FE- prefix removed.

Prerequisites

  • A published Experience Cloud page for payment confirmation. See Creating Portal Site Pages.
  • A field on FCORE_PAY__Financial_Event__c that holds the receipt URL, populated before the user is redirected. The default field is FS_Portal_View_Document_URL__c.

How to Configure the Payment Confirmation Page

1

Add the component to your confirmation page

Open your payment confirmation page in Experience Builder. Click the Components icon, search for Confirmation, and drag the fusionCore: Payment Confirmation component onto the page.
Adding the fusionCore Payment Confirmation component to a page in Experience Builder
2

Set the receipt URL field

Select the component and set the Receipt Document URL Field API Name property (receiptDocumentUrlFieldApiName) to the API name of the field on FCORE_PAY__Financial_Event__c that holds the receipt URL. The default value is FS_Portal_View_Document_URL__c, which links to the financial-document Visualforce pages on the Financial Event. Click Publish.
Setting the Receipt Document URL Field API Name property on the Payment Confirmation component

Limitations and Common Pitfalls

  • The receipt URL field must be populated before the redirect, or the page errors. The component expects the field named in receiptDocumentUrlFieldApiName to already hold a value when the user lands on the page. Make sure your install order and automation populate that field before checkout redirects the user.
  • The configured field must be a real, queryable field on the Financial Event. If receiptDocumentUrlFieldApiName names a field that does not exist on FCORE_PAY__Financial_Event__c, the component cannot load. Confirm the field exists before publishing.
  • The Financial Event must be Type = Payment. The component throws an error for a Financial Event of any other type, because confirmation is meaningful only for a completed payment.
  • The receipt URL must be a real web link. The value must begin with http:// or https://; a path or bare text will not produce a working receipt link.
  • The page needs a UUID parameter. The component loads its Financial Event from a UUID passed in the page URL. If the redirect omits that parameter, the page cannot find the transaction. Letting the checkout component handle the redirect supplies this automatically.