đ°Payment Service Provider
Payrexx
Last updated
Payrexx
Last updated
Saaster makes use of the payment service provider Payrexx. At the moment, integration of other payment provides is not planned.
Payrexx is a Swiss Payment Service Provider and is subject to Swiss quality control. And anyone who knows Switzerland knows how important that is.
But this is not the only reason why we decided to work with Payrexx. Another reason is that Payrexx has already integrated tons of other payment service providers in the system, so that every SaaS provider can probably find their desired PSP in it.
The following chapters will guide you through the configuration and integration of Payrexx in saaster.
First you need an account with Payrexx. Click here to register. Enter your company name or a part of it here:
After you have created your login, you will find yourself in the Payrexx account.
Now you need to create an API key. To do this, navigate to API & Plugins on the left-hand side.
Click the button "Add API Key" and assign a meaningful name to the new key. It is best to choose the name of your project:
Keep the API key you received safe. You will need this key in the further steps.
Now you create a webhook. This is used to store payment methods and to charge them repeatedly later. To do this, navigate to Webhooks on the left-hand side.
You need two webhooks, one for the development environment and one for the production environment.
You will find a file called "payrexx_webhook_dev.cfm" in the saaster file structure in the "frontend" folder. You must now upload this file to any server that can be reached from the internet.
Example:
https://your-domain.com/frontend/core/handler/payrexx_webhook_dev.cfm
This is also the path that you must enter as the webhook. Click "Add webhook". Give the webhook a unique name and write the path to the file you just uploaded in the field:
Configure your webhook exactly as shown above.
For the productive environment you can add a webhook and specify the file "payrexx_webhook.cfm" also in the folder "frontend". Everything else remains the same.
Note: You must add a password defined in a url variable:
https://your-domain.com/frontend/core/handler/payrexx_webhook.cfm?pass=xxx
The password is defined in config.cfm
To ensure that your payment page matches your design, you can create a corresponding design in Payrexx.
Click on "Settings" on the left, then on "Look & Feel":
Click the green button "Add a new profile" at the top right and fill this form according to your wishes:
Save the new profile at the bottom. You will now get a unique ID for your design.
Please copy this ID into the config.cfm of your project. Read more about the configuration / config.cfm here:
In this menu you can configure your payment methods and choose the payment provider.
Please follow the instructions from Payrexx, as this configuration can be very extensive. You will also have to provide Payrexx with some confirmations in order to activate certain payment methods.
Docuementation related to Payrexx payment providers:
For more information about Payrexx we recommendreading the official documentation: