Changelog

Last modified:

2.14.6
  • Fix – Fixed an issue where some third-party plugins did not work correctly due to a redirect happening too early in the page load process.
2.14.5
  • Fix – Resolved a checkout validation error that could occur after upgrading to WooCommerce 10.8.0, where an empty shipping phone number caused the order to fail. The shipping phone field is now correctly populated with the value from Nexi, or the billing phone number if no shipping phone is provided.
2.14.4
  • Fix – Fixed an issue where a "Pay" button appeared on the order confirmation page for orders that had already been successfully paid.
  • Fix – Added the request URL as the 2nd parameter to the 'http_headers_useragent' filter which is required for other plugins that hook onto this filter that need the URL to modify the user agent string accordingly.
2.14.3
  • Fix – Fixed an issue where some settings fields were not visible on the settings page, caused by a sanitization function in our settings library.
2.14.2
  • Enhancement – Skipped iterating through shipping packages when no shipping method is chosen.
  • Tweak – Due to API changes, the paymentid query parameter is now used. paymentId is still supported for compatibility.
  • Fix – Fixed an issue where shipping costs were incorrectly included during the grace period for synchronized subscriptions. This caused mismatches between WooCommerce and Nexi Checkout, which would fail the payment.
  • Fix – Fixed undefined shipping method when checking for shipping at purchase completion.
  • Fix – Fixed special query characters being incorrectly encoded.
2.14.1
  • Tweak – Extended logging to easier track issues related to a specific payment ID.
  • Fix – The Nexi logo is now correctly displayed on the Nexi Checkout Card payment settings page.
2.14.0
  • Feature – Redesigned the plugin's settings page for improved structure and user experience.
  • Enhancement – Added the 'nexi_request_checkout_key' filter to allow modification of the private (checkout) key sent to Nexi.
  • Tweak – Updated the Nexi logo used in the payment methods list within WooCommerce settings.
  • Fix – Resolved an issue where error messages were not displayed when a payment failed during processing due to recent WooCommerce changes.
2.13.2
  • Fix – Prevented the possibility of duplicate redirects in JavaScript, ensuring that only a single order confirmation occurs.
2.13.1
  • Fix – Removed vendor from distignore.
2.13.0
  • Feature – Vipps, MobilePay, and Klarna are now available as standalone payment methods.
  • Fix – The "Payment gateway icon width" setting now works as expected.
2.12.1
  • Fix – Improved support for additional subscription scenarios, including failed renewals, resubscriptions, early renewals, and renewal switches.
  • Fix – Fixed a compatibility issue with certain themes, which caused the Nexi session to be terminated immediately.
  • Fix – Updated outdated documentation links to their current URLs.
2.12.0
  • Feature – Payments are now also terminated in Nets as the WooCommerce sessions are cleared, in cases where a new session is needed.
  • Fix – Added changelog.txt to display plugin version correctly on woocommerce.com.
  • Tweak – Renamed "Standalone payment methods" feature to "Payment method splitting".
2.11.3
  • Fix – The countryCode is now included in checkout requests to Nexi, so only payment options available for the customer's country are displayed.
  • Tweak – Extended logging for JSON decoding, to improve troubleshooting of unexpected API responses.
2.11.2
  • Fix – Fixed the checkout not always updating when adding coupons, using the inline embedded checkout flow.
  • Fix – Fixed the pay button label not being translatable in the blocks checkout.
  • Tweak – Tweaked the order confirmation priority to be compatible with the plugin "Checkout Field Editor for WooCommerce" by ThemeHigh.
2.11.1
  • Fix – Fixed an issue where the payment method couldn't be changed in some checkout flows after Nexi was initially selected.
2.11.0
  • Feature – Added a new embedded checkout flow, "Inline embedded".
2.10.4
  • Fix – Fixed an issue where duplicate orders could be created in rare cases.
  • Fix – Limited the max size of a log message from the frontend to 1000 characters, to prevent excessively large logs from being created.
2.10.3
  • Fix – Declared support for subscriptions in blocks.
  • Fix – Fixed checkout page in admin pages from blanking.
  • Fix – Removed redundant console logging.
2.10.2
  • Tweak – Added an admin notice for missing dependencies when needed.
2.10.1
  • Fix – Added missing dependencies folder.
2.10.0
  • Feature – Added support for the gift card plugins "Gift Cards" by Woo, "PW WooCommerce Gift Cards" by Pimwick, "YITH WooCommerce Gift Cards" by YITH, and "WooCommerce Smart Coupons" by StoreApps.
  • Fix – The overlay should now close as intended when the customer clicks on the return to store button.
  • Fix – Addressed various deprecation warnings in PHP 8.
  • Fix – The 'change_nexi_order_button_label' action filter should now work as intended.
  • Tweak – Updated assets and log name to reflect the Nexi rebranding.
2.9.4
  • Feature – Added the 'nexi_order_button_label' filter to allow changing the text of the payment button on block-based checkout pages.
  • Feature – Added the 'nexi_custom_payment_method_title' filter to allow changing the payment method title.
  • Fix – Fixed checkout validation failing if the phone number included hyphens without specifying a country calling code.
2.9.3
  • Fix – Prevented a 405 error when the payment ID is missing.
  • Tweak – Added payment method name and type to the title.
  • Tweak – Improved logging for missing payment ID.
2.9.2
  • Fix – The overlay modal should now close as intended when the customer clicks on the return to store button.
2.9.1
  • Fix – Fixed missing payment gateway icons.
  • Fix – Escape redirect URLs for redirect and overlay checkout flow.
  • Tweak – Rebranding from Nets to Nexi.
  • Tweak – Updated links related to rebranding from Nets to Nexi.
2.9.0
  • Tweak – Tweaks related to PHPCS & WPCS before release on woo.com.
  • Fix – PHP8.1 compatibility fix. Add missing subscription class prop (thanks @khlieng).