Salesforce B2C Commerce SFRA cartridge skeleton for MakePay hosted checkout links.
- SFRA controller route:
MakePay-CreatePaymentLink. dw.svc.LocalServiceRegistrywrapper for MakePay Partner API calls.- Basket-to-payment-link helper with order metadata.
- ISML button partial and storefront JavaScript.
- Payment-link flow suitable for early SFCC pilots before a certified PSP cartridge.
Add int_makepay to the site cartridge path after app_storefront_base.
Configure a service:
- Service ID:
makepay.http - Credential URL:
https://www.makecrypto.io - Credential user: MakePay key ID
- Credential password: MakePay key secret
POST MakePay-CreatePaymentLink
The route creates a MakePay payment link from the current basket and returns:
uidurlraw
Salesforce B2C Commerce business logic is packaged as cartridges, and SFRA uses server-side JavaScript controllers/templates. This repository follows that pattern and uses the Service Framework for outbound calls.
npm test
npm run validate