Changelog
v6.1.0
Released December 13th, 2024
Latest Version
- WHMCS 8.11 Support added
- PHP 8.2 support added
- Multilingualism of emails sent by the module added
- Verification of the Stripe webhook with the webhook secret added
- Error when saving e-mails sent by the module in the database fixed
- Storage of the IBAN/BIC in upper case letters in the database, as some banks reject these if the customer has stored them in lower case letters
- Change in the handling of the global e-mail header for better Smarty support
- Support for WHMCS < 8.8 removed
- Requires at least IonCube Loader 13
- Migration of e-mail templates from the module area to the WHMCS e-mail templates
Previous Versions
v6.0.0
Released October 18th, 2023
View/hide detailed changelog
- WHMCS 8.8 support added
- Checking by means of the e-mail address whether the customer is already registered with Stripe before creating a new one
- Rebuild of the stripe.com connection and support of the PaymentIntent API
- Hiding setting options that are not interesting for the selected export function
- Added support for a /lang/override folder
- Added the variable {$invoiceid} for the reason for payment and the debit advice.
- Added column for the customer number in the booking listing
- Error when creating a customer via the admin area when using micropayment.de as export fixed
- Support for WHMCS 8.5 removed
v5.11.0
Released May 17th, 2023
View/hide detailed changelog
- WHMCS 8.7 support added
- Added variable for the reason for debit notification for the invoice number {$reid} and the customer number {$kdnr}.
- Added variable for the invoice date in the note to payee {$date}
- Added Smarty support for e-mails sent via the module's own mailer
- Removed support for WHMCS < 8.5
- Removed support for PHP < 7.4
v5.10.0
Released December 8th, 2022
View/hide detailed changelog
- WHMCS 8.6 support added
- PHP 8.1 support added
- Need IonCube Loader
- Support for WHMCS < 8.3 removed
- Error during export for bank transfers fixed
v5.9.0
Released July 12th, 2022
View/hide detailed changelog
- WHMCS 8.5 support added
- Support for WHMCS 8.1 removed
- Support for domain registration/transfer with automatic order acceptance
v5.8.0
Released March 30th, 2022
View/hide detailed changelog
- Added: Option to overwrite existing data during CSV import
- Added: Extended support for the Gateway Limiter
v5.7.0
Released February 4th, 2022
View/hide detailed changelog
- WHMCS 8.4 Support added
- Option to set an Alert when the mandate is missing added
- WHMCS 8.0 support removed
v5.6.0
Released November 8th, 2021
View/hide detailed changelog
- Added: WHMCS 8.3 Support
- Added: Saving the name in the tblemails for mails sent by the module
- Added: Replacement of some special characters in the name of the account holder with a space when exporting
- Added: If the debit advice is activated for the customer, it is now also sent to contacts who have the authorisation for invoices. If there is no contact with this authorisation, only the customer receives the notification.
Fixed: If an invoice was subsequently converted into a credit note, the booking in the module was not changed
Fixed: Under certain circumstances, a draft invoice could be loaded into the module
- Removed: WHMCS 7.10 support
v5.5.0
Released August 5th, 2021
View/hide detailed changelog
- Added: WHMCS 8.2 support
- Added: Option that customers who have been allowed direct debit are automatically stored in the gateway limiter (if this is active).
- Added: Deactivation of the SEPA customer area if the customer is blocked for SEPA direct debit in the gateway limiter (if active).
- Added: Display of the module changelog in the module when a new version is available
- Added: Option to clean up the module database via cron to automatically remove old - already booked - entries
- Added: Option to hide the cell of the EndtoEndId in the admin area
- Added: Option to hide the PmtInfId cell in the admin area
- Added: Creation of a log entry when sending an e-mail
- Added: Support for the WHMCS setting: Disabling Outgoing Mail
- Added: Option to highlight the customer name in the module overview with the colour of the customer group
- Added: Option to set the value BtchBookg to false when using the batch export with a Payment Information Block.
- Changed: If a creditor ID is stored in the module when using Stripe, this will be used for the module notifications.
- Fixed: Missing SEPA invoices in the module when SEPA data is subsequently entered for an auto-mandate and the standard payment method is changed
- Fixed: Storage of the PmtInfId for batch exports
- Fixed: Error message in the checkout if the specification of the bank name was deactivated in the module
- Removed: WHMCS 7.9 support
- Removed support fot PHP < 7.2
- Import function for the Paymentbase module removed
v5.4.3
Released November 18th, 2020
View/hide detailed changelog
- Fixed: Missing send_lib2.php file added (concerns mail sending WHMCS < 8.0)
v5.4.1
Released November 9th, 2020
View/hide detailed changelog
- Error message Column 'KID' cannot be null, if in WHMCS 8.0 an order was stored as admin
v5.4.0
Released November 6th, 2020
View/hide detailed changelog
- WHMCS 8.0 support
- PHP 7.4 support
- New option that no debit notification is sent when a booking is exported again
v5.3.3
Released July 23rd, 2020
View/hide detailed changelog
- In the case of a stripe debit note, under certain circumstances no invoice was created for the chargeback fee and the status of the booking was not changed
- Correction in the status display for stripe direct debits with the status "failed
v5.3.2
Released July 2nd, 2020
View/hide detailed changelog
- on some systems the WHMCS version detection failed which led to errors when sending mail
- BIC was not included in the CSV import
- Support for WHMCS 7.7 removed (EOL since 01.02.2020)
v5.3.1
Released April 29th, 2020
View/hide detailed changelog
- active logging removed from development purposes
- Correction of logo URL in mail header/footer on WHMCS new installations
- Error handling for SMTP errors changed
v5.3.0
Released April 20th, 2020
View/hide detailed changelog
- WHMCS 7.10 Support
- Possibility to display values of Client Custom Fields in SEPA mails (format {client_custom_field_nameofthefield} the name of the field is written in lower case)
- Fixed a bug with the IBAN entry in the checkout, that the entry could not be deleted with the backspace key
v5.2.1
Released March 10th, 2020
View/hide detailed changelog
- delete invoices from the module database if their invoice amount has been set to 0.00 via the WHMCS API
- Error message if a new SEPA customer wanted to store his data in the viewinvoice
- Error message on the viewinvoice in combination with automandat
v5.2.0
Released January 28th, 2020
View/hide detailed changelog
- PHP support < 7.1 removed
- WHMCS support < 7.7 removed
- WHMCS Support 7.9 added
- Saving the EndToEndId during XML export for easier identification of bookings
- Removal of the "Upgrade to version 3" menu item (users who want to upgrade from versions < 3.0 to a new version please contact support)
- Option to define values for transaction fees (only for WHMCS internal, no transfer to the customer)
- Change in Stripe Callback to bypass the rare case that the callback is called faster than the transfer to Stripe is completed
v5.1.4
Released October 24th, 2019
View/hide detailed changelog
- Logging included in development removed.
- Fixed a display error with a setting in the module settings
v5.1.0
Released September 10th, 2019
View/hide detailed changelog
- With autosetup the parameter sendregistrar = true added
- Option to prefer transmission to Stripe and Micropayment to compensate for possible processing times.
- WHMCS 7.8 Support
- Invoice text of the Stripe return debit invoice was hardcoded english
- Option to define a default payment method for return debit memo fee invoices
- Option to have individual transactions in the XML file instead of a collective debit memo when exporting batches (support may vary by software/bank)
- Option to have the order accepted automatically only if all ordered products allow this
v5.0.13
Released July 29th, 2019
View/hide detailed changelog
- Template error fixed which caused that an IBAN entered wrong in the cart could not be corrected any more
- If the customer already has invoices with SEPA Direct Debit and deposits the bank data for the first time with a new order, the bank data is transferred to the existing open direct debit invoices.
- Support for WHMCS < 7.6 discontinued.
v5.0.12
Released July 15th, 2019
View/hide detailed changelog
- Deletion of blanks at the beginning / end of the address for Swiss customers in XML export
- Mandate date was empty if the mandate was accepted via the checkbox in the admin area.
v5.0.6
Released May 18th, 2019
View/hide detailed changelog
- Notification of false creditor ID when using Stripe
- Addition of a checkbox in the customer area
- Incorrect customer creation at Stripe when the data was sent via the customer area for the first time
v5.0.1
Released February 22nd, 2019
View/hide detailed changelog
- Fixed message: Unable to call protected function sepa_update_paymentmethode
v5.0.0
Released February 4th, 2019
View/hide detailed changelog
- Feature: Option to use a different sender name than the one stored in the WHMCS settings for e-mails sent by the module
- Feature: Option to use a different sender address than the one stored in the WHMCS settings for e-mails sent by the module
- Feature: Option to limit SEPA customer area for sub-contacts with WHMCS authorization for invoices
- Fix: If a transaction for the complete remaining amount was added manually, for example, because the customer paid by bank transfer, the posting was not removed from the module.
- Fix: Invoice is now also automatically marked as paid by the cron (if activated) if the invoice has the status "Payment Pending".
- Feature: Optional hint text on the checkoutcomplete page that, if no automandat/stripe is used, requires a completed mandate
- Workaround: the invoice is manually marked as paid via WHMCS, but no transaction number is stored, the module now generates a transaction ID on its own so that the invoice is handled correctly by WHMCS in the case of a return debit, since WHMCS unfortunately does not do this.
- Fix: If a new customer for the SEPA module has deposited his bank data via the customer area, the variables in the admin mail were not replaced.
- Feature: If a customer is deleted in WHMCS now his account in the SEPA module will be removed as well.
- Fix: If the payment type for an invoice was changed from direct debit to something else after a return debit memo and then (after clarification with the customer) back to direct debit, the invoice amount was inverted in the module.
- Feature: Stripe.com Support - Stripe works with Automandat
- Feature: WHMCS 7.7 Support
- Feature: PHP 7.3 Support
- Removed: Support for WHMCS < 7.3 removed
- Feature: Option that changes the client's standard payment method (including add-ons, products and domains) to SEPA upon acceptance of the mandate (also applies to Automandat and Stripe).
- Feature: Option to insert the e-mails sent by the module into the header/footer stored at WHMCS.
- Fix: If the SMPT mail dispatch was configured in WHMCS without encryption, the mail dispatch failed.
v4.0.3
Released December 17th, 2018
View/hide detailed changelog
- When using Micropayment.de, no e-mail was sent for a chargeback and no invoice was created for the fee.
v4.0.2
Released August 1st, 2018
View/hide detailed changelog
- Customer is now created via the Micropayment.de API when exporting, if not already done
- Bank data could not be decrypted in micropayment single export
- When using Micropayment, the date of the debit announcement is now converted to the customer format, instead of the format 2018-08-01
- Bug with micropayment cronjob fixed
v4.0.0
Released July 25th, 2018
View/hide detailed changelog
- Support for the payment service provider Micropayment.de
- Upload option for the direct debit mandate via the customer area
- Upload possibility for the direct debit mandate via the admin area
v3.1.0
Released April 14th, 2018
View/hide detailed changelog
- WHMCS 7.5 Support
- PHP 7.1 & 7.2 Support
- Option that the admin receives a mail when bank details are deposited / changed
- Bugfix: Automatic marking as paid on the due date did not work if the invoice had the status Collection
- Admin notification will be sent sooner if the option "Due date equal to debit date" is active, so you have enough time.
- If the order can not be carried out in the checkout because an error message appears (for example because the customer has forgotten a field), the bank details already entered are now pre-filled.
- BCC support
- Need IonCube Loader 10.2
- Support for WHMCS <7.2 discontinued
v3.0.0
Released February 27th, 2018
View/hide detailed changelog
- Change the encryption of bank data from mcrypt to openssl
- Possibility to clean up the mod_sepa_booking database table via the module in order to delete old, no longer needed data
- Customer import from Paymentbase Module (Version 4.0 of December 2015)
- Fixed a bug in the viewinvoice view when BIC was disabled
v2.10.0
Released November 7th, 2017
View/hide detailed changelog
- Option to leave booking open if the invoice was markes as paid from the cronfunction
- Don't import Draf invoices in the module
v2.9.1
Released November 3rd, 2017
View/hide detailed changelog
- Fix include path for js scripts for the admin area
- Added missing js scripts to zip file
v2.9.0
Released November 1st, 2017
View/hide detailed changelog
- Check if bookingtext exist before starting export
- Possibility to disable payment confirmation per client as Admin
- Possibility to disable payment confirmation per client as Client
- Hardcoded text "Neuer Kunde" on edit client removed
- Support for WHMCS 7.3
- Changed XML filename to sdd-YYYYMMDD.xml to get an better overview in file managers
- Insert an entry in the client log if the client de/activate the SEPA announcementmail
- Mark invoices as "Canceled" if WHMCS has mark the invoice as Fraud.
- Support for autogenerated PDFs with prefilled fields like IBAN and BIC
- The module is no longer supported on WHMCS 6.x because WHMCS 6.3 has been EOL since April 2017
- Move the option to disable the announcementmail in the clientarea on a own tab, so that the client must not reenter the Bankdetails if he want to change the announcementmail
- Wrong date with the weekend option
v2.8.1
Released August 7th, 2017
View/hide detailed changelog
- {$rid} var wasn't replace on the clientarea
- Remove whitespace on the beginning of the xml file
v2.8.0
Released August 2nd, 2017
View/hide detailed changelog
- BIC Validation (Client- and Adminarea)
- When manually adding a client, it is now checked if the client already exists
- Better Errorhandling for the export
- Additional vars for the pdf URL
- Export refactoring
- Data check before the export file is created
v2.7.1
Released July 4th, 2017
View/hide detailed changelog
- Mails was sent via PHPmail, even if smtp was set
- Mailerrors was saved in xml file.
v2.7.0
Released June 19th, 2017
View/hide detailed changelog
- Option to disable announcementmail per client
- Option that the client can disable the announcementmail over the clientarea
- License Bugfix when the Update&Support access was reorderd
- Don't reset mandate when the client reentered his bankdata (without changes)
v2.6.0
Released June 7th, 2017
View/hide detailed changelog
- Run jquery script only on the checkout
- Put Checkout jquery script on an own js. file insteed of inline code
- Option to disable the automatic inclusion of the .js file in the cart
- Deleting entries requires confirmation
v2.5.0
Released May 24th, 2017
View/hide detailed changelog
- Added support for the Payment Reversals function of WHMCS 7.2
- Set the invoice to "Pending Payment" after export (only WHMCS 7.2+)
v2.4.0
Released March 28th, 2017
View/hide detailed changelog
- Option to skip the Weekend if the debit date falls on Saturday/Sunday
- Add the invoicenumber to the chargeback fee invoice
v2.3.2
Released February 16th, 2017
View/hide detailed changelog
- Missing Clientname in the Mandat Confirmation when the mandate was create in the clientarea
v2.3.0
Released January 8th, 2017
View/hide detailed changelog
- Error Message on the main page if the secretkey.php is missing to avoid a blank page
- "Cancel"-Label wasn't visible
- Option to remove Umlauts for the XML File
v2.2.2
Released December 13th, 2016
View/hide detailed changelog
- Mark invoice only as paid if the API Call was successfull
- Bugfix: Failed to send the chargeback mail
- Option to choose if you want to taxed the chargeback fee
- Option to generate Basic Debit or Company debit files
v2.2.0
Released October 9th, 2016
View/hide detailed changelog
- Added Adminwidget to show Clients with SEPA invoice without mandate
- Option for Mandate Reminder added
- E-Mail Template for Mandate Reminder added
- Show the PDF Mandate button after the order only if the payment methode was SEPA
- Langfix on the Order Complete Page
- Support for WHMCS 7
- Support for PHP 7
- Support for Pain 008.001.02 German
- Canceled invoices have not been changed on the status
- No label was displayed for the invoice status "Cancel", which means that the text could not be recognized
- Text above the PDF button in the viewinvoice added to inform the customer
- CreDtTm Dateformat changed
- Support for Pain 008.001.02 Netherland (XML Validated with the Rabobank Format checker and the Format Tool of ING)
- Use the client company name as to-name for E-Mails
- Added Cart Templates for WHMCS 7
- Disable Bulk Export button if no checkbox is selected
- {$signature} Variable added for all Mail Templates
v2.1.3
Released September 19th, 2016
View/hide detailed changelog
- Bugfix for the message "Integrity constraint violation: 1048 Column 'BIC' cannot be null " in the viewinvoice
v2.1.2
Released September 15th, 2016
View/hide detailed changelog
- Importer Fix
- Add sent Mails to the client log
- Use Langfile for the Sidebar Link
v2.1.1
Released August 11th, 2016
View/hide detailed changelog
- Bugfix: by the redirect after order
- Bugfix: Blank Page in the client area
- The Option "mark invoices paid automatically" Is now activated per customer
- Invoices are marked as paid when a mandate exists
- Auto provisioning works only when a mandate exists
v2.1.0
Released August 8th, 2016
View/hide detailed changelog
- Changed: show the variables only on needed sites
- Feature: Display the IBAN in 4er blocks
- Changed: rename the button in the clientarea
- Feature: 2 new variables in the debit announcement
- Feature: Remove deleted invoices
- Feature: E-Mail Notification if an invoice is ready to export
- Feature: Tooltips in the settings added
- Feature: Option to auto accept new orders
v2.0.3
Released April 19th, 2016
View/hide detailed changelog
*Remove hardcoded text in the tabs
*Bugfix with the option due date=debit date
v2.0.2
Released April 18th, 2016
View/hide detailed changelog
- Added: Own Lang String for the Mandate ID in the clientarea
- Bugfix: while saving the name of the bank in the clientare
- Changed: Changed java script call in the clientarea for compatibility to the whmpress bridge
v2.0.1
Released April 17th, 2016
View/hide detailed changelog
- Bugfix for saving settings
- Bugfix for saving the client bank details in the clientarea with manually mandate
- Bugfix in the export with the setting: Payment Information Block
- Bugfix when the client sends no BIC/Bankname in the Clientarea
v2.0.0
Released April 15th, 2016
View/hide detailed changelog
- Bugfix: Text "filtered from X total entries" was hardcoded
- Added: Possibility to delete/retain the module database on module deactivation
- Changed: Use the Laravel database connection
- Changed: Redesign Modules Settings
- Added: Module Update Check
- Changes: Adjusted status display in the widget
- Bugfix in the presentation of bank data / mandate in the summary table
- Added: E-Mail ntification for Bank Transfers
- Added: Possibility to create a XML for Bank Transfers (for refunds,..)
- Added: Option to mark exported Invoices as paid
- Added Option to disable invoice payment confirmations
- Added: Option that the client can change his banking details in the client area
- Added: IBAN validation in the hole module
- Added: Consideration of partial payment
- Added: Option to save the IP/Date for auto Mandate
v1.2.2
Released March 15th, 2016
View/hide detailed changelog
Fix in the gateway file which don't insert the invoice due date under certain circumstances
v1.2.0
Released February 11th, 2016
View/hide detailed changelog
- Feature: IBAN-only support
- Feature: Choose Pain Version in the module
- Feature: Option to disable the Name of the bank
- Feature: Option to export Invoices for the due date
- Feature: Checkboxes on the "All Booking" page
- Bugfix: Wrong Invoice Number in a E-Mail
v1.1.1
Released January 15th, 2016
View/hide detailed changelog
- Bugfix: removed hardcoded Placeholders
- Bugfix: If you created a client manually in the backend, you had to take a step back to apply another customer
- Bugfix: If you change the due date for an invoice, it has not been recognized by the module
- Added: Templates for boxed and modern orderforms
- Feature: Possibility to disable emails that are sent by the module
- Feature: Option to use the due date as booking date (experimental)
- Feature: new file name for the XML (sepa-exportDDMMJJJJ-HHMMSS)
- Feature: Possibility to change the account holder in the module
- Feature: Ability to remove single bookings from the module
v1.1.0
Released January 7th, 2016
View/hide detailed changelog
- Fixed empty DropDown when the client was a company without contact person
- Show the company in all tables
- Integration of a live search
- Integration of a CSV import for customer data
- Fixed issue with Invoice numbers
- Added IBAN validation on the client side
- Disable Payment Reminders
- Several Fixes
v1.0.1
Released December 12th, 2015
View/hide detailed changelog
- delete spaces in IBAN and BIC when they are stored
- lang fix by the manually creation of a Client in the module
- changed client bank details are now updated to all open transactions
- second button for chargebacks
- if you/the client change the paymentgateway for an invoice, the open Invoice would be removed from the modul
- fix for the viewinvoice
- option to disable the PDF form and accept the debit authorization automatically
- don't insert invoices with zero or negative amount to the module
Rico Roth. @rico3933
The plugin offers a good alternative to other providers on the market. However, there are significant shortcomings, especially in that unexpectedly important features are missing, deviating from the WHMCS standard.
Negative Points:
- Language Support for Emails: The plugin does not offer the ability to send emails to customers in different languages, which is a WHMCS standard.
- SEPA Transfer: The plugin handles SEPA transfers in an unusual way that deviates from the typical WHMCS procedure. Instead of allowing the customer to immediately trigger the payment upon receiving an invoice, the transfer of the payment to Stripe is only initiated by an automated daily process in the system, known as WHMCS Dailycron Hookpoint. This means that the customer does not see immediate confirmation of a successful payment after receiving an invoice and must instead wait until the next automated run of the daily process. This creates confusion and leads to customers inquiring about why their payment seems to not have been processed.
- Multiple Mandates and Data Protection: In the customer view titled "SEPA Clients," one can click on "Settings" and then "Create Mandate," allowing the creation of an unlimited number of mandates, which is problematic from a data protection standpoint.
- Missing Mandate ID in Emails: When a new mandate ID is created, an email goes out with the subject "Confirmation of SEPA Direct Debit Mandate" but lacks the mandate ID.
- Deleting Customers: When deleting a customer from the plugin overview, only the original Stripe-generated customer is deleted. The same customer with a new mandate ID is not deleted and remains in Stripe.
Customer Service:
The interaction was always polite and understandable, but we got the impression that there was no interest in fixing the reported problems. This may also result from the fact that the communication was not sufficient. This should therefore be taken as feedback.
Due to the deviations from the WHMCS standard and the manufacturer's unwillingness to fix them, we cannot recommend the plugin. In particular, the unusual implementation of SEPA transfers is a major drawback for us, as it unnecessarily complicates the payment process and causes confusion for customers.
Steve Kraft @webtyphoon
Works right out of the box.
Has a lot of setting options and that is absolutely great. Everything has been thought of.
The implementation of the checkout elements and the adjustment of the main view in the customer area is quite quick and sufficiently documented.
A test with the .csv transmission to the bank worked wonderfully.
It even comes with a ready-made Sepa document, that can be made available to customers for downloading, in .docx and .pdf form.
Thank you very much, it is very rare that something simply works without contacting support.
Steve
DB @db2786
We do not use many third party modules, in fact this is the second third party module we have installed in our WHMCS installation. Since we wanted to spare ourselves an own development, we decided to use this module.
The module generally works ok, we use it since around 2 or 3 years. However, it would be desirable that we are no longer required to adapt the template files manually. It is possible to change the output via Javascript without any problems - we have integrated it on this way, so that we don't have to change the template files with every WHMCS update.
There are some other points which are disturbing, but I won't go into them now, they are tolerable at this price. Really disturbing is how the support of older WHMCS and PHP versions is handled. I didn't see such an behaviour with other developers and since I am a developer myself, I know that modules hardly need any adjustments between the different WHMCS versions. At least not if certain standards are followed. In addition, the documentation of the module contains incorrect system requirements.
Denis Ardelmann @bady
With sorry we hear that you are not completely satisfied with the module. That the template adjustment must be done manually is because we can not support the countless custom templates via Java Script. In addition, the user is more flexible here what the design is about.
Owner@PlambeeTo our surprise, this is just the only complaint about it in the 4 1/2 years we offer the module. But we will check this for an update.
The support of WHMCS and PHP versions is openly communicated by us, so you can find a schedule on our site when the support for a particular version will be discontinued. But we can not and do not want to support PHP versions which are EOL since 1 1/2 years and when I look at the system requirements of other developers for their modules it is not different there.
The fact that the system requirements in our WIKI were not up to date is correct and was corrected immediately. On our product page and the documentation enclosed with the module the mistake was not present.