Congratulations on installing PosiPay! After your initial installation, you are now able to configure the features to make them accessible.

Note: Do this after installing the latest package.

When installing PosiPay using a YML script, you'll find that certain configurations are handled automatically, streamlining the setup process. However, there are additional configurations that require your manual input to ensure everything functions correctly. For those specific manual configuration steps, please see the link provided below for comprehensive instructions.

If you choose not to utilize the YML script for your configuration, please follow the detailed steps outlined below to successfully complete the setup process.

Grant Access to PosiPay

To have access to the PosiPay features, assign PosiPay’s Permission Set to a User with a System Administrator profile.

image-20240312-073710.png

Enable Guest Access

For Stripe to be able to engage with PosiPay, we need to create the right environment that allows Stripe to speak to certain objects within PosiPay.

Enable Communities

Enable the Experience Cloud communities.
Setup > Digital Experiences > Settings > tick Enable Digital Experiences > click Save

image-20240115-025736.png

Create Community Site

Create a site for Webhook

image-20240624-234131.png

Webhook Guest User Profile Config

Enable Webhook Listener

In the next step, we will set up the webhooks from Stripe’s end, but first, you need to make sure you are configured to be able to listen to them correctly.

Create a new site for the Webhook List

image-20240312-012640.pngimage-20240312-025018.pngimage-20240627-035616.png

Webhook Object Access

Go to Setup > Click All Sites

image-20240312-080052.pngimage-20240627-035906.png

image-20240527-075755.pngimage-20240527-075819.png

Create a Community Site for Stripe Form

image-20240312-025438.pngimage-20240320-231617.png

After creating the Community Sites do the following configuration:

  1. Go to Setup > Home page

  2. In the Quick Find box search All Sites and click Builder

image-20240312-075651.png

  1. The Community page should be accessible by Guest User

image-20240312-075811.png

Manually Displaying Fields in Page Layout

Some fields need to be manually displayed in the page layout for some objects.

To display these fields follow this step:

Go to Set Up > Object Manager > search for the Object > Page Layout > click the specific layout > Drag and drop the fields to their corresponding areas > Save

 Bank Account

Display the following fields in the page layout.

image-20240529-033100.png

Bank Deposit Batch

Display the following fields in the page layout.

image-20240529-033839.png

Display the Generate Bank Slip, go to Page Layout > Mobile & Lightning Actions

image-20240529-035351.png

Contact

Display the following field in the page layout.

image-20240529-035649.png

Gateway Account

Display the following fields in the page layout.

image-20240529-035953.png

Display the Authenticate, go to Page Layout > Mobile & Lightning Actions

image-20240529-040121.png

Gateway Customer

Display the following fields in the page layout.

image-20240529-051107.png

Gateway Event

Display the following fields in the page layout.

image-20240529-051353.png

Gateway Invoice

Display the following fields in the page layout.

image-20240529-051620.png

Gateway Transaction 

Display the following fields in the page layout.

image-20240529-052050.png

Add the following Picklist Value in the Transaction Status field.

image-20250204-062928.png

Display the Refund Payment, go to Page Layout > Mobile & Lightning Actions

image-20240529-052211.png

Order

Add new picklist value in Status

Go to Set up > Object Manager > Order > Fields & Relationship > Status > Click New in Order Status Picklist Values

Display the following fields in the page layout.

image-20240529-053721.png

Payment Source

Display the following fields in the Payment Source page layout.

image-20240529-053941.png

PosiPay Log

Display the following fields in the page layout.

image-20240529-054128.png

Gateway Settlement

Display the following fields in the page layout.

image-20240529-054529.png

Bank Statement

Display the following fields in the page layout.

image-20250204-065653.png

Bank Statement Line

Display the following fields in the page layout.

image-20250204-070200.png

Global Picklist

Payment Method

The only picklists are the following; otherwise, please remove them. 

Go to Set up > Search for Picklist Value Set > Payment Method

image-20240529-054810.pngimage-20240529-055018.png

Sharing Settings

Enabling the guest user to obtain access to the Gateway Account and Gateway Events records.

image-20240314-015323.pngimage-20240906-010224.png

Gateway Account Sharing Rule

Note: The same process will be set up in Gateway Account and Gateway Event.

Step 1: Rule Name

image-20240314-061027.png

Step 2: Select your rule type

image-20240314-061211.png

Step 3: Select which records to be shared

image-20240906-010022.png

Step 4: Select the users to share with

image-20240314-061348.png

Step 5: Select the level of access for the users

image-20240314-061509.png
  1. Click Save.

Change Data Capture

Go to Set Up and search for Data Capture.
In the Change Data Capture search for Gateway Transaction (PosiPay__GatewayTransaction__c) and Bank Statement Line (PosiPay__BankStatementLine__c) . Add it as Selected Entities then click Save.

image-20240919-064608.png

Manual Configuration for YML Script

If PosiPay is installed via a YML script, some configurations are automatically completed; however, others need to be set up manually. Please follow the configuration steps below.

Translation Workbench

This configuration is optional. If you wish to translate some field names or labels, follow this step.

Enable Translation Workbench

Make sure that the Translation Workbench is enabled, if it is currently disabled enable it. To enable,

Go to Set up > Search Translation Workbench in the quick find box > Translation Language Settings

image-20240521-031456.png

Add Translated Languages and Translator

Click Add to select the languages your organization supports and the users who are responsible for translating that language.

image-20240521-033712.png

Choose the language you wish to add. Add translators for this language to the Selected List box and click Save. After translators have entered all translated values, check Active to make these translations available to your users.

To make users translators for this language, select them from the Available List and click add. Make sure you give all translators the "View Setup and Configuration" permission so that they can begin translating.

image-20240521-034229.png

Select Language in your Org

Go to Set up > Language Settings > Enable platform-only languages - no default translations are provided for platform-only languages check box is ticked.

Then you can add languages that your org supports. Click Save after.

image-20240521-054305.png

PosiPay STF File

Here is the PosiPay STF File.

Export STF File

Note: Do this step if you (the translator) don’t have an STF file; otherwise, if you do, then skip this step.

If you are a translator or if you don’t have a STF file yet for importing. You can export it and translate the words that are translatable for your org’s supported language.

Go to Setup>Translation Workbench>Export tick the Source radio button and press Export as STF.

image-20240521-055412.png

(If User is a translator) An email will be sent to the email address that was setup from your org. This email contains the link to the STF file.

image-20240521-055513.png

(If User is a translator) Click the latest STF file that the email sent (The provided example below shows many STF file, just ignore those as it is just an example, you will only have one STF file when first time).

image-20240521-055543.png

After clicking the file it will now then prompt you to its detail page where you can also download it. Click View file to download the STF file.

(If User is a translator) The STF file that was exported contains all the translatable content of your org, you can now open and edit it using any of the following: Notepad ++, Excel, VsCode, Notepad or any other editor that can edit STF files.

image-20240521-055636.png

(If User is a translator) The image below shows the example content of the STF file. To translate some text on it make sure to change the Language Code according to your org’s default language. Then you can now select words form content that you want to translate. Take note that when you translate only change those in the right side and not those in the left side, refer to the check mark in the image below, the check signifies editable area the ex is not.

image-20240521-055706.png

(If User is a translator) You can now then remove those rows that are not included in your translation. It should look something like the image below (Take note that it only defers on the how many translated content that the translator has translated).

image-20240521-055905.png

Importing the STF File

If the user has already the STF file, the user can just , go to Setup>Translation Workbench>Import Click the Choose File button then select your STF file. After selecting you can now then press Import.

image-20240521-060142.png

After that, you should receive an email containing a success message if it is successfully imported and an error message if it is not successfully imported. The email should look something like the image below.

If success,

image-20240521-060247.png

If failed,

image-20240521-060253.png

Next place to go: Step 4 - Stripe Setup