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 Typesin theQuick Findbox, 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.
-
-
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 Packagesin theQuick Findbox, then select Installed Packages. -
Click Configure next to Nimble AMS.
-
In the Scheduled Jobs section, select
Enablenext to Send Order Confirmation Emails and click Apply. -
Click Save.
-
-
Add fields to the Entity Page Layout:
-
From Setup, click Create | Objects.
-
In the Custom Objects list, click Entity.
-
In the Page Layouts list, click Edit next to Entity Layout.
-
If it does not already exist, we recommend you create a new Community Hub section under the Accounting section.
-
If they are on the page layout, move
Checkout PageandDownload Proxy Pageto the Community Hub section. -
In the Community Hub section, add
Payment URL (Order)andPayment URL (Cart)Payment URL (Cart). -
Click Save.
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 Create | Objects.
-
In the Custom Objects list, click Cart.
-
In the Page Layouts list, click Edit next to Cart Layout.
-
Add
Payment URL. -
Click Save.
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 Create | Objects.
-
In the Custom Objects list, click Order.
-
In the Page Layouts list, click Edit next to Order Layout.
-
Add
Payment URL. -
Click Save.
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 Create | Objects.
-
In the Custom Objects list, click Payment.
-
In the Page Layouts list, click Edit next to Order Payment Layout.
-
Add
Express Payment. -
Click Save.
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 Emailspermissions.-
From Setup, click Create | Objects.
-
In the Custom Objects list, click Order.
-
In the Custom Fields & Relationships list, click Additional Emails.
Be sure to click Additional Emails and not Additional Email.
-
Click Set Field-Level Security.
-
In the Field-Level Security for Profile list, next to Community Hub Login User, select
Visible. -
Click Save.
-
Click Back To Order.
-
-
Update the
Confirmation Emailpermissions.-
In the Custom Fields & Relationships list, click Confirmation Email.
-
Click Set Field-Level Security.
-
In the Field-Level Security for Profile list, next to Community Hub Login User, select
Visible.
-
-
-
Ensure the Community Hub Login User profile has permission to edit particular fields for the Cart Payment object:
-
From Setup, click Create | Objects.
-
In the Custom Objects list, click Cart Payment.
-
In the Custom Fields & Relationships list, click Account Number.
-
Click Set Field-Level Security.
-
In the Field-Level Security for Profile list, next to Community Hub Login User, select
Visible. -
Click Save.
-
Repeat these steps for the (following) other fields on the Cart Payment object.:
-
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 Enabledis false):-
Go to the Business Rules tab.
-
In the Business Rule component, select
Allow Self Service Disabled For Expressin the dropdown. -
In the Evaluations component, click New.
-
Specify a
LabelandEvaluation Namesuch 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 Typesin theQuick Findbox, 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.
-