Stripe SEPA Payments For WHMCS
Contents |
About Stripe SEPA Payment Gateway For WHMCS
Stripe SEPA Payments For WHMCS has been designed in order to boost your payment capabilities by implementing Stripe payment gateway to your WHMCS system. Thanks to this module, you will be able to secure SEPA Direct Debit payments from your clients, handle recurring deals and perform refunds. |
- Credit Card Gateway Features:
✔ Payment Tokenization For Recurring Transactions - PCI Compliant |
✔ Attempt Early Payment - Manual Only |
✔ One Time And Recurring Payments Support |
✔ Notify Admin About Clients Without Automated Bill Payment Information |
✔ Notify Client About Lack Of Automated Bill Payment Information |
✔ Refund Transaction |
- eCheck Gateway Features:
✔ Payment Tokenization For Recurring Transactions |
✔ Attempt Early Payment: |
✔ Manual |
✔ Automatic - X Days Before Due Date |
✔ One Time And Recurring Payments Support |
✔ Notify Admin About Clients Without Automated Bill Payment Information |
✔ Notify Client About Lack Of Automated Bill Payment Information |
- Widget Features:
✔ View eCheck Gateway Transactions Summary |
✔ View Credit Card Gateway Transactions Summary |
✔ View List Of Transactions With Errors |
✔ Define Time Period For Shown Data |
- Supported Credit Cards:
✔ American Express |
✔ MasterCard |
✔ Discover |
✔ Visa |
- General Info:
✔ Supports US And Canadian Transactions |
✔ Supports PHP 5.4 Up To PHP 7 |
✔ Supports WHMCS V5, V6 And V7 |
Installation and Configuration
This tutorial will show you how to successfully install and configure Stripe SEPA Payments for WHMCS. We will guide you step by step through the whole installation and configuration process. |
Installation
1. Log in to your client area and download the module. |
2. In the downloaded file you will find two packages that support different PHP versions. As presented on the screen below, the first one is dedicated to PHP 7, while the second one is aimed at PHP 5.4 up to PHP 5.6. Note: You can check current PHP version in your WHMCS. To do so proceed to 'Utilities' → 'System' → 'PHP Info'. |
3. Extract the downloaded file and choose the one with the right PHP version. Upload and extract the PHP file into the main WHMCS directory. The content of PHP version files should look like this. |
Activation of Addon
Now you have to activate the module in your WHMCS system. Log in to your WHMCS admin area. Go to 'Setup' → 'Addon Modules'. Afterwards, find 'CRM' and press 'Activate' button. |
In the next step you need to permit access to this module. To do so, click on the 'Configure' button, tick checkboxes to assign desired admin roles. Company Name - enter the company name, therefore it will appear during Mandate creation menu. |
You have just successfully installed Stripe SEPA Payments For WHMCS! You can access your module in 'Addons' → 'Stripe SEPA Payments'. |
Configuration of Webhook
7. Now you have to configure the webhook in your WHMCS system. Open your Stripe dashboard and navigate to API → Webhooks |
Click 'Add Endpoint' . Do not forget to copy both your Publishable and Secret keys as they will come in handy later on. |
Now, enter full URL to your Stripe callback php file. For example:
https://www.examplesite.com/whmcs/modules/gateways/callback/stripesepa.php And click the 'Add endpoint' button once more. |
Once a new endpoint is successfully created, copy your recently generated Signing Key for future use. |
8. You have just successfully installed and configured Stripe SEPA Payments! |
Configuration of Gateway
1. Now you have to activate the gateways in your WHMCS system. Log in to your WHMCS admin area. Go to 'Setup' → 'Payments' → 'Payment Gateways'. |
2. Afterward, configure your new gateway's settings. Check 'Show on Order Form' and rename it if you wish. Stripe SEPA Payments:
Note: EUR currency needs to be pre-configured in your WHMCS admin area in order to activate it in STRIPE |
3. You have just successfully installed and configured Stripe SEPA Payments! |
Management
At this section we will show you the possibilities of Stripe SEPA Payments For WHMCS. Collect SEPA Direct Debit payments from your clients using the Stripe gateway. |
Setting Bank Details
First, login as a client and navigate to the Edit Bank Details tab. |
Enter account details, then click on Save Account Details. Module will validate IBAN and if it turns out to be invalid, a special message will be displayed and user will not be able to set it. |
Now, make sure to check the box marked on the screen and press Accept Mandate. |
Stripe SEPA
Stripe SEPA Payments For WHMCS is generally used to pay invoices for placed orders. In order to illustrate its functionalities we have placed an exemplary order. As you can see on the below screenshot, apart from the Stripe SEPA there are other gateways available as well. |
Note that only the last four digits of IBAN will be displayed. |
As a confirmation of your payment you will see the following screen. |
If you want to pay an outstanding unpaid invoice, then view that invoice, choose payment method and press 'Pay Now'. |
Stripe SEPA addon additionally allows you to track the history of payments in your WHMCS admin area. |
Tips
1. If you do not want to let your clients choose between payment methods when purchasing some products, unselected this payment option for the group of products in its details. |
2. If logs are enabled you can see detailed informations about each Stripe API call. You can find them in Module Logs. |
3. Stripe SEPA Payments For WHMCS module besides single and recurring payments fully supports refunds functionality. If you need to quickly refund a transaction then just use the built-in refunds section in an invoice details site to refund your customer straight to their account. |
4.If cron is configured in WHMCS, then once at day module will check every invoice in search of unpaid Stripe SEPA invoices with due date equal to today's date or less than today's date. Subsequently, the module will attempt to charge clients based on these invoices. |
Update Instructions
Essential guidance through the process of updating the module is offered here. Keep in mind there is a quick and easy option in our client area that will let you upgrade the license of your module to an open source version at any time - and at a lower price! |
Common Problems
1. When you have problems with connection, check whether your SELinux or firewall does not block ports. |
2. If you encounter any problems with making a payment, please refer to 'Billing' → 'Gateway Log' for detailed information. |