Skip to content

mcspronko/magento-2-payment-messages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Payment Messages for Magento 2.x

Codacy Badge

This module allows to pass error messages from Payment Service Providers to a Checkout Payments page.

Implementation

The Pronko_PaymentMessages module consists of 2 plugins for Magento_Checkout module. The Pronko\PaymentMessages\Plugin\GuestPaymentInformationManagement class intercepts the Magento\Checkout\Model\GuestPaymentInformationManagement::savePaymentInformationAndPlaceOrder method. The Pronko\PaymentMessages\Plugin\PaymentInformationManagement class intercepts the Magento\Checkout\Model\PaymentInformationManagement::savePaymentInformationAndPlaceOrder method.

Both plugins pass the Magento\Framework\Exception\LocalizedException exceptions assuming it as messages which are allowed to be shown for a customer.

Note: There are payment integrations which throw exceptions which should not be shown to a customer. It is recommended to check payment integration on staging environment to avoid any security information leak via error messages.

Specific Payment Methods

You may also limit messages to specific payment modules.

Add the following declaration into the di.xml file of your payment module:

    <type name="Pronko\PaymentMessages\Model\MethodList">
        <arguments>
            <argument name="methodCodes" xsi:type="array">
                <item name="payment_code_example" xsi:type="string">payment_code_example</item>
            </argument>
        </arguments>
    </type>

About

The module allows to show error messages to the Checkout Payments page.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages