Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apex logic for PBL Link generation #58

Merged
merged 2 commits into from
Sep 20, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Added custom metadata fields needed for PBL
shubhamk67 committed Sep 19, 2024
commit 3a1c5ba1e16048effd68b5240953fdde2cccbf36
Original file line number Diff line number Diff line change
@@ -26,6 +26,18 @@
<field>Merchant_Account__c</field>
<value xsi:type="xsd:string">Merchant_Account_Name</value>
</values>
<values>
<field>Named_Credential__c</field>
<value xsi:type="xsd:string">AdyenCheckout</value>
</values>
<values>
<field>Package_Namespace__c</field>
<value xsi:type="xsd:string">adyen_payment</value>
</values>
<values>
<field>Payment_Link_Endpoint__c</field>
<value xsi:type="xsd:string">/paymentLinks</value>
</values>
<values>
<field>Refund_Endpoint__c</field>
<value xsi:type="xsd:string">/payments/{paymentPspReference}/refunds</value>
Original file line number Diff line number Diff line change
@@ -18,6 +18,10 @@
<behavior>Required</behavior>
<field>HMAC_Key__c</field>
</layoutItems>
<layoutItems>
<behavior>Edit</behavior>
<field>Payment_Link_Expiry_Duration__c</field>
</layoutItems>
</layoutColumns>
<layoutColumns>
<layoutItems>
@@ -28,6 +32,14 @@
<behavior>Edit</behavior>
<field>System_Integrator_Name__c</field>
</layoutItems>
<layoutItems>
<behavior>Edit</behavior>
<field>Payment_Link_Return_Url__c</field>
</layoutItems>
<layoutItems>
<behavior>Edit</behavior>
<field>Payment_Link_Theme_Id__c</field>
</layoutItems>
</layoutColumns>
<style>TwoColumnsLeftToRight</style>
</layoutSections>
@@ -53,6 +65,14 @@
<behavior>Edit</behavior>
<field>Endpoint_Path__c</field>
</layoutItems>
<layoutItems>
<behavior>Edit</behavior>
<field>Package_Namespace__c</field>
</layoutItems>
<layoutItems>
<behavior>Edit</behavior>
<field>Named_Credential__c</field>
</layoutItems>
</layoutColumns>
<layoutColumns>
<layoutItems>
@@ -71,6 +91,10 @@
<behavior>Edit</behavior>
<field>Refund_Endpoint__c</field>
</layoutItems>
<layoutItems>
<behavior>Edit</behavior>
<field>Payment_Link_Endpoint__c</field>
</layoutItems>
</layoutColumns>
<style>TwoColumnsTopToBottom</style>
</layoutSections>
@@ -104,7 +128,7 @@
<showRunAssignmentRulesCheckbox>false</showRunAssignmentRulesCheckbox>
<showSubmitAndAttachButton>false</showSubmitAndAttachButton>
<summaryLayout>
<masterLabel>00ha5000004n2Xq</masterLabel>
<masterLabel>00ha5000003qQO5</masterLabel>
<sizeX>4</sizeX>
<sizeY>0</sizeY>
<summaryLayoutStyle>Default</summaryLayoutStyle>
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
<fullName>Named_Credential__c</fullName>
<description>Named credential containing the associated external credential with the API Key for this merchant account.</description>
<externalId>false</externalId>
<fieldManageability>DeveloperControlled</fieldManageability>
<inlineHelpText>Used for calling Adyen with the correct Api Key</inlineHelpText>
<label>Named Credential Name</label>
<length>64</length>
<required>false</required>
<type>Text</type>
<unique>false</unique>
</CustomField>
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
<fullName>Package_Namespace__c</fullName>
<description>This field is used to hold the namespace for the Named Credential</description>
<externalId>false</externalId>
<fieldManageability>DeveloperControlled</fieldManageability>
<inlineHelpText>Do not change this value</inlineHelpText>
<label>Package Namespace</label>
<length>15</length>
<required>false</required>
<type>Text</type>
<unique>false</unique>
</CustomField>
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
<fullName>Payment_Link_Endpoint__c</fullName>
<description>Endpoint used to create a payment link</description>
<externalId>false</externalId>
<fieldManageability>DeveloperControlled</fieldManageability>
<label>Payment Link Endpoint</label>
<length>255</length>
<required>false</required>
<type>Text</type>
<unique>false</unique>
</CustomField>
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
<fullName>Payment_Link_Expiry_Duration__c</fullName>
<description>Expiration time of the payment link in days</description>
<externalId>false</externalId>
<fieldManageability>SubscriberControlled</fieldManageability>
<label>Payment Link Expiry Duration</label>
<precision>2</precision>
<required>false</required>
<scale>0</scale>
<type>Number</type>
<unique>false</unique>
</CustomField>
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
<fullName>Payment_Link_Return_Url__c</fullName>
<description>Website URL used for redirection after payment is completed</description>
<externalId>false</externalId>
<fieldManageability>SubscriberControlled</fieldManageability>
<label>Payment Link Return Url</label>
<length>255</length>
<required>false</required>
<type>Text</type>
<unique>false</unique>
</CustomField>
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
<fullName>Payment_Link_Theme_Id__c</fullName>
<externalId>false</externalId>
<fieldManageability>SubscriberControlled</fieldManageability>
<label>Payment Link Theme Id</label>
<length>255</length>
<required>false</required>
<type>Text</type>
<unique>false</unique>
</CustomField>