Opayo for Craft Commerce icon

Opayo for Craft Commerce

Version 3.1.2

October 20, 2026

Changed

  • A 3-D Secure challenge always uses the plugin's own redirect page, so Commerce's gatewayPostRedirectTemplate setting no longer applies to Opayo.

Fixed

  • Fixed the payment form for a cart with no billing address calling Customers::getCustomer(), removed in Commerce 4.
  • Fixed a 3-D Secure challenge never reaching the shopper when the checkout pays over AJAX, so Opayo timed the payment out (#2). The challenge is now a GET redirect to the plugin's commerce-opayo/default/redirect action, which posts on to the card issuer, so a JSON pay request returns a redirect URL to follow instead of the auto-submitting page.
  • Fixed payments and refunds sending the store's currency with an amount in the payment currency, so a store taking payment in a second currency charged the right number in the wrong currency.
  • Fixed refunds of some amounts reaching Opayo a penny short (£0.29 refunded 28p), as the amount was truncated rather than rounded to pence.

Version 3.1.1

September 17, 2026

Changed

  • Fixed problem with TestMode as an env var.

Version 3.1.0

February 6, 2026

Changed

  • Updated to opayo-1.2.40.js

Added

  • getJsFile() that returns Url and attributes that include integrity hash
  • getPaymentFormHtml uses drop-in checkout for frontend.

Version 3.0.0

June 5, 2025

Changed

  • Craft 5 compatibility
  • Commerce 5 compatibililty

Version 2.0.4

March 5, 2024

Changed

  • Updated API urls

Version 2.0.3

May 17, 2023

Fixed

  • Return to payment page with error if 3DS params are missing.

Version 2.0.2

February 22, 2023

Fixed

  • Errors with substr

Version 2.0.1

January 30, 2023

Fixed

  • TestMode as an Env Var.

Version 2.0.0

June 10, 2022

Changed

  • Commerce 4 only version

Version 1.0.3

June 10, 2022

Changed

  • Logo updated.

Version 1.0.2

June 10, 2022

Added

  • Craft 4 Compatibility
  • Commerce 4 Compatibility

Version 1.0.1

March 28, 2022

Changed

  • Logo updated.

Version 1.0.0

March 7, 2022
  • Initial release.