All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Release date: Feb 24th, 2025
- DAVAMS-857: Add BILLINK payment method
- PRES-330: Add more logging points in debug mode
- DAVAMS-871: Change to prevent refunds in the Multibanco payment method
- PRES-440: Fix the payment link in backoffice orders emails
Release date: Dec 27th, 2024
- DAVAMS-805: Add BIZUM
- PRES-400: Replace AfterPay-Riverty with Riverty payment method icon
- PRES-439: Fix payment registered twice when the notification of a refund is processed and invoices are disabled
- DAVAMS-816: Remove gender checkout field from iDEAL+in3
Release date: Nov 28th, 2024
- PRES-427: Add OrderPayment object, within the PrestaShop order, when invoices are disabled
- PRES-429: Change visibility of processOrderStatusChangesForBackorders()
- PRES-428: Remove iDEAL issuers
Release date: July 3rd, 2024
- PRES-422: Fix non-existent service when using PrestaShop WebService API
- PRES-418: Fix issue with direct button not displaying when using 'One Page Checkout PS' plugin
Release date: May 22nd, 2024
- PRES-417: Fix Apple Pay visibility issue using 'One Page Checkout PS'
- PRES-420: Fix Google Pay button since sometimes is shown multiple times
Release date: Apr 18th, 2024
- DAVAMS-763: Add in3 B2B
- PRES-414: Ignore pretransaction webhook notifications
- DAVAMS-744: Rebranding in3 B2C
- DAVAMS-752: Fix the 'template_id' setting field within the Payment Component
Release date: Mar 7th, 2024
- PRES-412: Add customer.browser object within the order request for Google Pay and Apple Pay transactions
- DAVAMS-655: Add BNPL_MF payment option
- DAVAMS-723: Add MB WAY payment option
- DAVAMS-683: Add Multibanco payment option
Release date: Feb 6th, 2024
- DAVAMS-675: Pre-set allowed_minimum, allowed_maximum and allowed_countries for Zinia
- DAVAMS-530: Add support for Template ID in the Payment Component
- PRES-408: Fix an issue where after setting up Google Pay as live, the environment was defined as 'LIVE' instead of 'PRODUCTION' for Google Pay.
- DAVAMS-703: Rebrand in3 payment method name and remove birthday checkout field
- DAVAMS-707: Remove 'Santander Betaal per Maand' payment option
- PRES-401: Remove unused variable in the cancel module controller
Release date: Oct 30th, 2023
- PRES-398: Translations not working for salutation options in some payment methods.
- PRES-403: Fixed payment method filters (currency, carrier, country and customer groups) where after setting any criteria, payment methods were not displayed, affecting only PrestaShop 8.1.X.
- PRES-397: Remove the deprecated hook paymentReturn.
Release date: Sep 6th, 2023
- PRES-395: Fix the method to retrieve the country code to handle cases where the user is not logged in.
Release date: Aug 8th, 2023
- DAVAMS-657: Add Zinia payment
- PRES-366: Add Apple Pay direct
- PRES-375: The payment link is included in the order confirmation email when the order is initiated from the back-office
- PRES-381: Use Select2 JS to display iDEAL issuers dropdown
- PRES-388: Check if the Google object exists before triggering the payment method load
- DAVAMS-646: Improvements over the Payment Component
- PRES-355: Make translatable a string in the settings page
- PRES-390: Corrected the assignment of the order's payment method to the selected gift card, when multiple gift cards are used for payment.
- PRES-372: Handle a possible exception in the cancel controller
Release date: Jun 15th, 2023
- PRES-385: Switch Google Pay to redirect, when google JS library fails to load
Release date: Jun 15th, 2023
- PRES-365: Add Google Pay Direct.
- DAVAMS-616: Rename 'Credit Card' payment method as 'Card payment'.
- PRES-379: Handle error when API Key is not set properly.
Release date: May 10th, 2023
- PRES-359: Create and add the payment link, into the order notes, for orders created at the back office.
Release date: Feb 22nd, 2023
- DAVAMS-574: Add Pay After Delivery Installments payment option
- PRES-348: Upgrade dev dependency prestashop/phpstan-prestashop to prevent conflicts related with PrestaShop 8
Release date: Jan 25th, 2023
- DAVAMS-566: Italian translations (Thanks to @elax46)
- DAVAMS-566: Remove Google Analytics tracking ID within the order request info and settings field related.
- PRES-356: Fix partial refunds in versions lower than 1.7.7.0, which was ignoring the shipping cost when these ones are set within the refund request
- DAVAMS-584: Rebrand logo of Pay After Delivery
Release date: Jan 11th, 2023
- PRES-352: Fix an issue where a partial refund is processed, where it should not be possible, because a voucher is being generated on PrestaShop versions lower than 1.7.7.0
Release date: Dec 29th, 2022
- PRES-350: Fix partial refunds, which was failing in PrestaShop versions lower than 1.7.7.0
Release date: Dec 5th, 2022
- DAVAMS-485: Add MyBank
- DAVAMS-522: Add Amazon Pay
- PRES-345: Add a setting field to define final order statuses
- PRES-346: Fix refunds calculating the tax amount incorrectly when site is displaying prices without tax
- DAVAMS-544: AfterPay -> Riverty rebrand
Release date: July 7th, 2022
- PRES-342: Extend compatibility of Payment Component with One Page Checkout PrestaShop version 4.1.X
- PRES-339: Removing trailing comma which produces an error in PHP 7.2
Release date: May 25th, 2022
- PRES-305: Add a new settings field to switch between order flows. Order can be created after or before the payment
- DAVAMS-477: Add Alipay+ Payment Option
- DAVAMS-467: Add a terms and conditions checkbox when AfterPay is set as direct
- PRES-335: Fix error in system report section, when a module is active in database but files has been deleted
Release date: Apr 20th, 2022
- PRES-332: Fix missing service error in settings page affecting PrestaShop 1.7.7.5
Release date: Apr 7th, 2022
- PRES-322: Give declined transactions the "Payment error" status
- PRES-323: Show declined error to the customer when using Payment Component
Release date: Mar 17th, 2022
- PRES-313: Add System Report section in settings page
- PRES-310: Prevent cancel order via cancel_url if order have current status is not initialized or backorder unpaid
Release date: Mar 2nd, 2022
- PRES-313: Add setting field to disable the shopping cart within the Order request
- PRES-304: Change order status on payment complete to backorder paid, when an order contains items without stock
- PRES-309: Set invoice_number within the order object, for backorders paid
- PRES-310: Prevent cancel completed orders
- PRES-312: Fix the image of credit card within the payment component CVV field
- PRES-306: Replace MultiSafepay logos according with new brand guidelines
- PRES-311: Move log files to var/log/ directory
Release date: Jan 25th, 2022
- PRES-293: Add payment component support for payment options: Visa, Mastercard, Maestro and American Express
- PRES-252: Delete the file, when remove the logo image assigned to a generic gateway
- PRES-190: Add support to translate payment methods names using PrestaShop translation system
- PRES-250: Return error messages in settings page when there is an error uploading the file for a generic gateway image
- PRES-296: Set the payment option name (payment method), within the OrderPayment object when register the payment instead register the name of the payment module.
- PRES-300: Fix order notes when an order has been created using credit card payment option
Release date: Dec 8th, 2021
- PRES-289: Prevent sending invoice id when invoice has not been properly generated
Release date: Dec 1st, 2021
- PRES-281: Add support for One Page Checkout PS module
- PRES-278: Add support for The Checkout module
- PRES-282: Fix text not translating properly
- PRES-277: Avoid initialize Payment Component if container is not present
- PRES-286: Remove ING Home'Pay Payment Option
Release date: Nov 22th, 2021
- PRES-269: Add message in settings page if current version is not latest one.
- PRES-261: Use tokenization feature within the Payment Component.
- PRES-263: Add placeholder to text fields in the settings page.
- PRES-268: Log cart summary.
- PRES-262: Fix uninstaller due to missing method ObjectModel->softDelete() on versions lower than 1.7.6.
- PRES-260: Fix missing method Language->getLanguageCode producing errors when Payment Component loads on versions lower than 1.7.6.
- PRES-253: Allow API Key fields to be empty.
- PRES-266: Change hook used to load JS and CSS in backoffice.
Release date: Nov 11th, 2021
- PRES-227: Add Payment Component for Credit Card Payment Option.
- PRES-203: Add logo uploader field for generic gateways.
- PRES-248: Fix method getLanguageCode to support language codes with two characters
- PRES-243: Handle error response if a GET request reach the notification url, which is expecting only POST requests.
- PRES-244: Replace logo of Bancontact with new one
Release date: Oct 27th, 2021
5.0.0 is a complete rewrite of the MultiSafepay payment module for PrestaShop. The 5.x plugin can work simultaneously with an older version of the plugin without producing errors between them. If you are upgrading from a 4.x version of our plugin, it is recommended to only disable the payment methods without uninstalling the version 4.x module until you are sure that all orders created through a payment method from that plugin has been fully processed. Once you are sure about that you can safely disable and remove the 4.x version of the plugin and leave only the latest version 5.x.
- Complete rewrite of the plugin.
- Order flow has changed creating the order before the payment is submitted and processed, avoiding errors on previous versions like missing orders or duplicated orders.
- Order reference is used as order id within the MultiSafepay transaction information instead of the cart id, making this one match with the information received by the customer and with the information listed in the PrestaShop orders page.
- Improve logging on debug mode to trace any information that might be important related with the behavior of the plugin.
- Improve support for order collections, (multiple orders splitted from one single cart)
- Improve support for multi stores.
- Improve filters for each payment method which can be set by minimum amount, maximum amount, countries, currencies, customer group or selected carrrier.
- Supported gateways: AfterPay, Alipay, American Express, Apple Pay, Bancontact, Bank Transfer, Belfius, Betaal per Maand, CBC, Credit card, Dotpay, E-Invoicing, EPS, Giropay, Google Pay, iDEAL, iDEAL QR, in3, ING Home'Pay, KBC, Klarna, Maestro, Mastercard, MultiSafepay, Pay After Delivery, PayPal, Paysafecard, Request to Pay, SEPA Direct Debit, Sofort, Trustly, TrustPay, Visa, WeChat Pay.
- Supported gift cards: Baby Giftcard, Beauty and wellness, Boekenbon, Fashion gift card, Fashioncheque, Fietsenbon, Gezondheidsbon, Givacard, Good4fun Giftcard, Goodcard, Nationale tuinbon, Parfum cadeaukaart, Podium cadeaukaart, Sport & Fit, VVV Cadeaukaart, Webshop gift card, Wellness gift card, Wijncadeau, Winkelcheque, YourGift.
- POST notifications, instead of using GET notifications.
- Remove the bank details when invoicing the customer using Bank Transfer. This is handled by MultiSafepay directly.
- Improve logo resolution of all payment methods.
- Add 3 generic gateways which lets you connect to almost every payment method we offer, without updating the plugin.
- Add tokenization support for American Express, Credit Card, SEPA Direct Debit, iDEAL, Maestro, Mastercard and VISA gateways.
- Add support to switch between direct and redirect transactions in SEPA Direct Debit, AfterPay, Bank Transfer, E-Invoicing, iDEAL, in3, Pay After Delivery.
- Add support to send the invoice ID to MultiSafepay when a transaction is invoiced within PrestaShop.
- Add a new page in the customer account section to allow the customer to remove their tokens.
- Add a settings field to define a custom order description.
- Add a settings field to select if the confirmation order email should be sent after a customer places an order, but before the merchant receives the payment.
- Add drag & drop support to sort the payment options in the backoffice settings page and checkout page.
- Add new element in the backoffice main menu, under "Improve" section, to easily access the MultiSafepay settings page.