Powered by Adobe Commerce 2.4.6-p4

This extension is in our Payment category. Please remember that it is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.
paytrail-logo-2.png

Paytrail

This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store
PRODUCT:
0
TOTAL:

Overview

Back to top

With 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 top

Seller profile

Paytrail

Seller contact

E-mail

Integrator

Paytrail

Current Version

2.1.0

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

18 April, 2024

Categories

Extensions, Payments & Security, Payment Integration

Documentation

User Guides

License Type

MIT License (MIT)

Policy

Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All 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 top

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 top

The 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

Q & A

Back to top

Reviews

Back to top