Releases: checkout/checkout-magento2-plugin
Checkout.com Magento 2 Module - v3.1.1
Summary
What’s new in version 3.1.1
- Bug fixes for Klarna dependency in API V2, Sofort payment and cardholder name missing
Highlights
Klarna dependency:
- The dependency to Klarna class in Api/V2.php has been removed
- Also, the case of Api/V1.php and Api/V2.php files has been fixed
Sofort payments:
- Sofort class case declaration has been fixed to prevent issue on case-sensitive servers
Cardholder name missing:
- The cardholder name was never sent to Checkout using MOTO payment, it is now correctly sent
- Finally, the cardholder name was not sent using card payment from the checkout, so a fix has been applied to ensure that the cardholder name is always sent
Version 3.1.0
Summary
What’s new in version 3.1.0
- 3DS compatibility for Google Pay
- Retro-compatibility fix for secret and private shared keys encryption in Data Patch
Highlights
3DS compatibility for Google Pay
The Checkout.com extension for Magento now implements the 3DS compatibility for Google Pay.
The new configuration "Use 3D Secure" has been added under the "Google Pay" section which allows you to enable the 3DS service for Google Pay.
Retro-compatibility fix for secret and private shared keys encryption in Data Patch
Since the version 3.0.0 of the Checkout.com extension for Magento, the secret and private shared keys are now encrypted. The Data Patch (Setup/Patch/Data/EncryptOldApiKeys.php) responsible to ensure retro-compatibility when upgrading from previous version has been fixed to manage each value from each scope in the database and not only the "Global" values.
Checkout.com Magento 2 Module - v3.0.1
Summary
What’s new in version 3.0.1
- Bug fixes and compatibility updates
Highlights
Bug fixes and compatibility updates
This version contains several bug fixes and compatibility updates, including:
- Fix payment methods still displaying when the extension is disabled from the admin configuration
- Fix several cart issues caused by Magento Quote being saved:
- Double quantities issue when adding product from wishlist
- Reorder cart total issue
- Custom option usage on configurable product issues
- Remove usage of PHP 8 only "str_contains" function
- Add "payment.xml" to disable multi-shipping
- Fix deprecated Zend Logger usage since Magento 2.4.3
- Fix Magento 2.3.3 incompatibility with null parameters in constructors
Checkout.com Magento 2 Module - v3.0.0
Summary
What’s new in version 3.0.0
- Rewamp of the extension
- Apple Pay checkout fix
Highlights
Rewamp of the extension
The extension has been rewamped in order to fit recent PHP coding standards and Magento 2 compatibility, it includes:
- PSR typing of the code
- Comments
- Install scripts switched to db_schema.xml and Data upgrades
- Variable and function scopes / usages fixes
- Set obscure types to admin secret fields
- Improve configuration loading
- Security fixes
- Performances fixes
- Bug fixes
- Typo fixes
Apple Pay checkout fix
A regression was preventing users to click on the "Pay" button and to complete payments with Apple Pay in the previous version 2.3.4. It has been solved.
Checkout.com Magento 2 Module - v2.3.4
Summary
What’s new in version 2.3.4
Google Pay fix
Apple Pay improvements
Apple Pay Mada support for merchants not registered in Saudi
iDEAL logo updated (compliance)
Highlights
Google Pay fix
Google Pay on production was throwing up development errors which meant that merchants were unable to process Google Pay payments. A resolution was found in relation to the merchant ID was a cause for conflict in the code.
Apple Pay improvements
Merchant ID complications were causing an error message to be rendered on the Apple Pay checkout, despite Apple Pay being processed. Along with the resolution for this, the team also found a fix for an issue wherein action IDs on the Magento backend were missing for Apple Pay transactions.
Apple Pay Mada support for merchants not registered in Saudi
From a compliance point of view, merchants not registered in Saudi Arabia were able to process Mada cards on Apple Pay which had to be discontinued. To resolve this, merchants have to default their Magento store to SA if they wish to process Mada cards on Apple Pay.
iDEAL logo updated (compliance)
iDEAL’s logo on checkout needed updating to comply with its new policy.
Checkout.com Magento 2 Module - v2.3.1
KNET Certification
KNET, the leading payment method in Kuwait, requires a mandate to process transactions. Every KNET transaction, irrespective of success or failure, must display a receipt page with the following details (in accordance with the mandate):
- Post Date
- Indication of successful or unsuccessful transaction
- Amount
- KNET Result code
- KNET Payment ID
- KNET Transaction ID
- Auth code
- Reference
For both successful and unsuccessful transactions, an info panel is rendered for the user, listing the details required by the mandate.
Magento 2 Audit
Given the volume of merchants on Magento 2, a thorough audit of the e-commerce platform was conducted by the team. This led to capturing multiple user stories and bug fixes, including issues relating to instant purchase when 3DS is enabled and cart restoration when 3DS fails and expires.
Payments are now assigned a payment_pending status so that they’re in compliance with Magento’s Pending Payment Order Lifetime. More information here.
Mada improvements
We now accept Mada cards via Apple Pay on Magento 2. In addition, we’ve updated the Mada bin list.
Optimised Place Order Button
On a few occasions the ‘Place Order’ button would take a few seconds to appear. This issue has now been resolved so the checkout process is seamless.
Checkout.com Magento 2 Module - v2.3.0
Checkout.com Magento 2 Module - v2.2.8
2.2.8 Release Notes
The primary aim of this release was to focus on important functionality and then refactoring the plugin to better perform that functionality. This was also done with the intention of reducing bugs and better code standards. We have made the following changes:
• Removed 7 deprecated class dependencies
• Removed any unused class dependencies
• Refactor WebhookHandlerService.php
• Refactor TransactionHandlerService.php
• Created new class OrderStatusHandlerService.php
• Fixed syntax errors
Features and Improvements:
• Automatically select the most frequently used payment method
• Option to turn off saving webhooks to the webhook table Global Settings > Enable Webhook Table.
• Webhooks will always be processed in the correct order when the webhook table is enabled
• Webhooks that are saved to the checkoutcom_webhooks MySQL table now have additional information about when they were received and when/if they were processed by the plugin.
• Support for refunds using third party order management systems (OMS)
Bug Fixes:
• Fix APM payments not displaying the correct information in The Hub.
• Fix 3DS orders intermittently causing MySQL deadlocks
Checkout.com Magento 2 Module - v2.2.7
2.2.7 Release Notes
Features & Improvements:
o Introduced PayPal as an alternative payment method.
o Improved error handling and messaging for Api/v2 endpoint.
o Api/v2 endpoint now accepts masked quote id for added guest checkout support.
o You can now remove processed webhooks by enabling the webhook table clean option inside admin settings. You can then select to clean the table daily or as a cron job run every hour. Alternatively you can use the command line interface cko:webhooks:clean to clean the table manually.
o Added handling for webhooks that don’t require transactions.
o Improved debug mode error messaging.
o Improved Apple Pay shipping address validation
o Improved Place Order button logic
o Fawry alternative payment method now supports free shipping
o Various order status improvements
Bug Fixes:
o Stock level is now managed correctly for cancelled orders.
o Admin backend actions are now available for orders placed using Api/v2 endpoint
o Orders placed on hold now stay on hold
o Frames.js now does not disappear from the DOM when double clicking on another payment method
o Admin backend void order action never shows if order has been captured
Checkout.com Magento 2 Module - v2.2.6
- Implemented the Apple Pay on cart/basket page feature
- Implemented a new v2 endpoint with 3DS support for 3rd party applications
- Updated the metadata structure in payment requests
- Added general code improvements
- Fixed an issue with billing/shipping data update on the payment page
- Fixed a rounding issue with large decimal numbers
- Fixed an issue with orders status update after webhooks