We are excited to announce the new Global Payments (Realex Payments) extension version 2.3.1. The release covers the critical issues related to the order statuses for Hosted Payment Page integration type as well as additional fixes to improve the merchant's experience. The Global Payments v2.3.1 addresses issues related to the recent Magento Open Source 2.2.8 and Magento Open Source 2.3.0 releases.

Release Highlights

Below are the highlights for the Global Payments v2.3.1 release.

Pending Payment Order Status

Customers were experiencing missing Invoices after the successful order placement with Global Payments Hosted Payments Page. It has happened after the recent backward-incompatible modification of the Magento 2 source code and released in the Magento Open Source 2.2.8 and Magento Open Source 2.3.0 versions. The issue has been related to the incorrect order status after the successful payment transaction with Global Payments Hosted Payments Page. The processing status has been never set for the successfully placed orders with  Magento Open Source 2.2.8 and Magento Open Source 2.3.0 editions. With the latest Global Payments v2.3.1 release the issue is no longer reproducible.

You may want to read technical details on the solution provided in Max's Pronko blog post "Pending Payment Order Status Issue and My Approach to fixing it in Magento 2 Extension".

Default Great Britain Pounds Currency

Global Payments extension up to version 2.3.1 has had a default currency set to United States Dollars (USD) and Euro (EUR). The new version 2.3.1 provides additional default currency Great Britain Pounds (GBP). Customers, upon the extension installation no longer need to adjust the Accepted list of currencies for the Global Payments payment method.

Miscellaneous Technical Improvements

In addition to the functional improvements and fixes, the Global Payments 2.3.1 release also provides technical improvements. It includes an update to the PHPUnit library to the 6.5.14 version. All Unit Tests have been adjusted to support the PHPUnit 6.5. Additional Integration Tests have been included in the release to ensure the mentioned functional fixes.

Magento Coding Standards

Global Payments version 2.3.1 now complies with all rules from the Magento Coding Standards. We have added the magento/magento-coding-standard package as a developer dependency to ensure the Global Payments extension source code follows all Magento Coding Standards.

You can verify the quality of the code by running the composer command as below:

 composer test-phpcs

Below is the summary of improvements for the Global Payments 2.3.1 version.

Release Notes Version 2.3.1

  • Added GBP to the list of default currencies
  • Fixed issue with an order status "pending_payment" does not change after the successful transaction with Hosted Payment Page
  • Updated PHPUnit library to the 6.5 version
  • Added Integration Tests
  • Fixed Unit Tests
  • Fixed Magento Coding Standards

Where to download the new Global Payments edition?

The new Global Payments extension version 2.3.1 is now available for download. For our customers with an account www.pronkoconsulting.com, please log in to your account and download the latest version. For the Magento Marketplace customers, please use your Marketplace account.

Should you have any questions, please do not hesitate to contact us at support@pronkoconsulting.com.