Overview
Back to topWith this payment extension you can offer multiple payment methods on your checkout page. Your customers will be able to make payments with international credit cards, Finnish online banking, mobile payments, invoices, instalments and other payment methods provided by Paytrail payment service.
You can display the payment method selection list on your checkout page, or you can select to use the hosted version where the customer will be forwarded to an external payment method selection page. This gives you flexibility when considering the checkout page layout. You will be able to select on the Paytrail Merchant Portal which payment methods you want to offer to your customers.
When a customer selects one of the payment methods from the hosted or embedded payment selection list, they will be redirected to Paytrail payment service where the actual transaction is made. After a successful payment is made, they are forwarded back to your site. If the customer fails to return to your site after a successful payment, we will notify your online store via callback that the pending payment was successful.
The extension supports multiple stores within a single Adobe Commerce instance and you will get the ability to restore and ship a cancelled orders. We employ the industry's best security practices and tools to maintain bank-level security for merchants and end customers. Paytrail is PCI DSS Level I (SAQ A) and GDPR compliant.
Account & Pricing
To use this extension, you need to sign up for a Paytrail account. Transaction fees will be charged for every transaction. Transaction cost may vary from merchant to merchant, based on what is agreed upon with Paytrail when negotiating your contract. For more information and to register, please visit our website or contact asiakaspalvelu@paytrail.com directly.
Features
- Payment methods provided by Paytrail
- The ability to restore and ship a cancelled order
- Support for delayed payments (Collector etc.)
- Support for multiple stores within a single Adobe Commerce instance
- One simple contract and integration
- Option to use hosted or embedded payment method chooser
- Bank-level security
Supported Payment Methods
Finnish Online Banking
- OP
- Nordea
- Danske Bank
- Aktia
- Handelsbanken
- Oma Säästöpankki
- POP Pankki
- S-Pankki
- Säästöpankki
- Ålandsbanken
Mobile Payments
- MobilePay
- Pivo
- Siirto
- Apple Pay
- AinaPay
International Credit Cards
- Visa
- MasterCard
- American Express
B2C/B2B Invoices & Installments
- OP Lasku
- Walley / Collector Bank
- Jousto
- AfterPay
Security
Upon checkout, customers are redirected to the Paytrail website. The customer enters his or her payment information directly into our secure environment so that the webshop never comes into contact with the customer's payment data. Once the payment process is complete, customers will be redirected back to your store. Tokenization is used to run transactions with stored payment information. No confidential card data is ever stored on your server.
Technical Specifications
Back to topSeller profile
Seller contact
Integrator
Current Version
2.2.6
Adobe Commerce platform compatibility
Adobe Commerce (cloud): 2.4 (current), 2.3 (obsolete)
Adobe Commerce (on-prem): 2.4 (current), 2.3 (obsolete)
Magento Open Source: 2.4 (current), 2.3 (obsolete)
Type
Stable Build
Updated
17 March, 2025
Categories
Extensions, Payments & Security, Payment Integration
Quality Report
Back to topAll tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.
Release Notes
Back to top2.2.6:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix for selected payment method visibility on old orders
2.2.5:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Add selected payment method visibility on order admin view and order customer
2.2.4:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix partial refund
- Add translations for 'Add card' & 'Login to save cards' buttons
- Change $block to $escaper in the payment template
2.2.3:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- 'Restore order' action improvement.
2.2.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Add data anonymization for order items
- Fix 'Restore order' action on order
2.2.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Update composer dependencies
2.1.5:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Added ACL configuration
- Support the new VAT in Finland
- Update CSP whitelist
2.1.4:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix issue with submit shipment for custom order status
- Add toggle to enable or disable 'Add card' & 'Login to add card' button on checkout page
2.1.3:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fixed issue with loading orders from reference in callbacks
2.1.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix for DI configuration
2.1.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Improvements to MFTF test cases
- Added a new CSP policy for the Paytrail form script
2.1.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix for recurring payments
- Refactoring related to Adobe App Assurance Program
- Hide pay and add card buttons when payment method is not available
- Fix for issue #81
- Added module MFTF tests
2.0.4:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix empty array issue when credit cards payments are disabled on merchant panel
- Update CSP
2.0.3:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Add support for paytrail/paytrail-for-adobe-commerce-graphql module
- Fix for version validation in composer and GitHub
- Fix for cc payment method, to not show separately
2.0.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Add CSP whitelist for Paytrail payment providers form submission
- Fixing issue with setting error on response in callback controller
2.0.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix issue with invoice credit memos
- Fix deprecated dynamic properties for PHP 8.2
- Exchange array_first method
- Improve discount splitter
2.0.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Refactored codebase
- Removed Helpers classes and split them to smaller classes
- Removed ApiData class with all the request and split it to GatewayCommandPool interface
- Refactored Model/Ui/ConfigProvider to provide only data to Ui and data getters moved to other classes
- Created Receipt classes under Model/Receipt which contains services and process classes (process payment, transaction, order)
- Most configuration data is implemented in Gateway/Config/Config class
- Added Pay and add card functionality
- Added Manual Invoice Activation functionality
1.4.5:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Fix rounding issue with shipping tax and int conversion
1.4.4:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Add missing subscription translations
- Fix PHP 7 compatibility issues
- Improvements for GraphQl module compatibility
- Enable/Disable switcher for recurring-payment
1.4.3:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix PHP7.x compatibility
- Minor fixes to various things
1.4.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix payment method selection related issue
- Fix PHP compatibility issue
- Fix issue with setting floats as Paytrail Item UnitPrice
1.4.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
New Feature: Recurring Payments! By assigning a recurring payment schedule to a product you'll convert it to a recurring payment product which logged in customers may purchase. Any order that contains one of these products will be recreated and billed automatically on recurring basis. The complete instructions can be found here: https://github.com/paytrail/paytrail-for-adobe-commerce/wiki/Recurring-Payments
1.3.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- New Feature: Post company name to Paytrail API while making a payment
- Fix: Callback controller now returns correct http code (200) if callback processing was successful
- Fix reduces the amount of callbacks posted from Paytrail Api to Magento
- Fix reduces the amount of order transaction comments saved in admin view.
1.3.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Summary: Update contains a lot of smaller code quality fixes as highlighted by upgrade compatibility tools by Magento. Addresses over 20 different minor issues in the module.
New Feature: Improve logging and exception handling in controllers
New Feature: Update PHP-SDK dependency to 2.3.*
Fix: Added Database Exceptions catching during order cancellation when customer interrupts a payment to an order that has sales rule coupon in it while Magento background processes are not running. Issue happens due to Magento using asynchronous logic to increment coupon usage, while coupons are decremented synchronously. The disparity can cause Magento to throw exceptions in rare cases if coupon was not marked as used before the payment cancellation happens. Changes do not fix the underlying problem in Magento, changes only catch and log the error. While preventing the uncaught exception from reaching end users.
Fix: Refactored frontend controllers to implement actionInterface instead of extending a deprecated controller
Fix: Strip a significant number of unused dependencies across the module
Fix: Refactored controllers use resultFactories instead of a specific result injected via dependency
Fix: Strip/refactor discouraged functions
Fix: Replace direct resourceModel dependencies with repository dependencies during order restoration from admin.
Fix: Some unnecessary extend calls have been removed as recommended by Magento "composition over inheritance" rule
Fix: Remove invalid extends from plugin
Fix: Trim excess use statements
Fix: Code formatting fixes to tax plugin
Fix: Refactor recurring setup script with invalid constructor arguments into a patch
Fix: Improve phpDoc notation
Fix: Replace incorrect usage of "$this" with "$block" in templates and improve phpDoc notation in templates
Fix: Incorrect variable usage in order restoration email template
Fix: Undefined constant error during failed payment requests
1.2.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Refactored order loading in payment callback controllers to use factory - load implementation over direct model instantiation
- Added new restore order controller. It is used then the "Restore order" button is clicked in the admin view. This implementation replaces previous non-compliant implementation that which restored the order during page reload of the same page.
1.2.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Added PHP 8 support and dependency to Paytrail PHP-SDK 2.0
1.1.0:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Refactor logging to a separate class.
- Improve error logging beyond Api errors
- Add support for giftcards and cart discounts
- Remove unnecessary constructor arguments in ApiData Helper
- Remove discount implementation from Data Helper
For full release notes, see: https://github.com/paytrail/paytrail-for-adobe-commerce/releases/tag/v1.1.0
1.0.4:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
Added default value for "skip method selection" config. Fixing missing javascript validations in frontend.
1.0.3:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Added Markup/Paytrail conflict information
1.0.2:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Added migration information to README
1.0.1:
- Compatible with Adobe Commerce (cloud) : 2.3 2.4
- Compatible with Adobe Commerce (on-prem) : 2.3 2.4
- Compatible with Magento Open Source : 2.3 2.4
- Stability: Stable Build
-
Description:
- Added error handling for empty API credentials
Support
Back to topThe best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.
Contact Vendor