Enable Express Payment
Administrators can enable express payments in Community Hub.
This feature uses Custom Metadata types which must be enabled in your org before you can use it; in addition, some of the steps listed below require Nimble AMS Support to complete. To process these internal steps or enable Custom Metadata Types, please reach out to Nimble AMS Support for assistance.
Enable the feature in Community Hub:
- From Setup, enter
Custom Metadata Types
in theQuick Find
box, then select Custom Metadata Types. - Click Manage Records next to Tag for the Community Hub.
- Click Edit next to ExpressPaymentWIN18.
- Select
Is Active
. - Click Save.
- From Setup, enter
- Ensure you have walked through the steps to Set Up a Payment Gateway.
Ensure an Online Guest Account has been created.
- Schedule the Send Order Confirmation Emails Apex Job:
- From Setup, enter
Installed Packages
in theQuick Find
box, then select Installed Packages. - Click Configure next to Nimble AMS.
- In the Scheduled Jobs section, select
Enable
next to Send Order Confirmation Emails and click Apply. - Click Save.
- From Setup, enter
Add fields to the Entity Page Layout:
- From Setup, click
Repeat these steps for any custom Entity Page Layouts.
You may need to give profiles permission for these fields.
Populate the Payment URL (Order) and Payment URL (Cart) fields on the Entity(s):
- In the tab bar, click App Launcher, or in Salesforce Classic, click Nimble AMS, Staff View, Button, All Tabs.
- Click Entities.
- Select a list view, like
All Entities
. - Click the entity used by Community Hub.
In
Payment URL (Order)
, enter the path of your community appended with/expresspayment?id=
. Example:my.communityhub.com/expresspayment?id=
.In
Payment URL (Cart)
, enter the path of your community appended with/expresspaymentcart?id=
. Example:my.communityhub.com/expresspaymentcart?id=
.Repeat these steps for all entities with a Community Hub with which you want to use express payment.
Add a field to the Cart Page Layout:
- From Setup, click
Repeat these steps for any custom Cart Page Layouts.
You may need to give profiles permission for these fields.
Add a field to the Order Page Layout:
- From Setup, click
Repeat these steps for any custom Order Page Layouts.
You may need to give profiles permission for these fields.
Add a field to the Payment Page Layout:
- From Setup, click
Repeat these steps for any custom Payment Page Layouts.
You may need to give profiles permission for these fields.
Give the Community Hub Login User Permission to Edit Order Confirmation Email Fields
These steps are only needed if the org does not have Community Hub Donations.
- Update the
Additional Emails
permissions.- From Setup, click
Be sure to click Additional Emails and not Additional Email.
- Update the
- From Setup, click
- Expiration Month
- Expiration Year
- Name on Payment
Payment Security Code
Ensure the Community Hub Guest permission set has permission to edit particular fields for the Cart Payment object:
- From Setup, go to Permission Sets.
- Select Community Hub Guest.
Go to Object Settings and click Cart Payment.
Click Edit and select Edit Access for the following fields:
- Account Number
- Expiration Month
- Expiration Year
- Name on Payment
Payment Security Code
Optionally, if you want to permit constituents to purchase a product via Express Payment that would otherwise be hidden from them (i.e., products where
Self Service Enabled
is false):- Go to the Business Rules tab.
- In the Business Rule component, select
Allow Self Service Disabled For Express
in the dropdown. - In the Evaluations component, click New.
- Specify a
Label
andEvaluation Name
such asTrue
. - For
Apex Class
, selectTrueEvaluator.
- Click Save.
Activate the Community Hub page:
This is a background step needs to be completed by Nimble AMS Support.
- From Setup, enter
Custom Metadata Types
in theQuick Find
box, then select Custom Metadata Types. - Click Manage Records next to Page.
- Click Edit next to Express Payment.
- Select
Is Active
. - Click Save.
- Click Edit next to Express Payment Thanks.
- Select
Is Active
. - Click Save.
- From Setup, enter