Payment
Plugins for payment providers
Supported PSPs
Mollie
This plugin provides a payment provider for Mollie. This plugin should be installed on both Functions and Gateway services.
Name | CoreConnect.Payments.Mollie |
Choice | true |
Configuration name | Mollie |
Configuration | { "ApiKey": "", "ProfileId": "pfl_CNBJyBzqRd", "Test": true, "WebhookUrlBase": "https://core-connect-dev-funccf11ed0e.agreeableisland-5d42a642.westeurope.azurecontainerapps.io" } |
PayNL
This plugin provides a payment provider for PayNL. This plugin should be installed on both Functions and Gateway services.
Name | CoreConnect.Payments.PayNL |
Choice | true |
Configuration name | PayNL |
Configuration | { "ServiceLocation": "SL-2047-3902", "ServiceLocationSecret": "", "ApiUrl": "https://rest.pay.nl/", "ImagesUrl": "https://raw.githubusercontent.com/paynl/payment-images/7754adb88592eb53e8217f780aba5ba44c0fc8a0/payment_profile_brands/100x100/", "TestMode": true, "OrderPaidApiUrl": "https://core-connect.vercel.app/order-confirmation" } |
Technical details
Each of these plugins register a service within your Functions application that implements a CoreConnect.Payments.IPaymentProvider
interface. This service is a part of the CoreConnect Payments library and will be accessible on your CoreConnect service and custom plugins.
It also adds a POST endpoint to your Functions service (route will be dependent on the specific provider), which can be used to handle the payment process through your storefront.
You can get details about this endpoint on your EPanel page once the specific plugin is activated on your Functions service (see EPanel section for more details):
In the configuration settings for each plugin, you’ll find a callback URL (though the exact terminology may vary between providers). This URL directs to a specific endpoint within your storefront application, serving as the destination for updates regarding the status of the payment process.