How to load transaction data by id Magento 2?

Get a specific Payment transaction details by the given Transaction id in Magento 2.

Retrieve the transaction details information will be an array of order id, txn_id, payment id, txn_type, and additional_information from the sales_payment_transaction database table.

The sales module has API TransactionRepositoryInterface, use get() method from the interface to fetch transactional data. Continue reading “How to load transaction data by id Magento 2?”

Payment has already been made for this InvoiceID (#10412: Duplicate invoice) Magento Error.

When Order placed using PayPal payment, Customers facing an error for a #10412 duplicate invoice:

PayPal gateway has rejected request. Payment has already been made for this InvoiceID (#10412: Duplicate invoice).

You can Resolve the error by Paypal Account settings steps. Continue reading “Payment has already been made for this InvoiceID (#10412: Duplicate invoice) Magento Error.”

How to Handles payment gateway failures error in Magento 2?

Every eCommerce store has integrated multiple payment gateways based on its region’s most used payment provider. The payment entity is the key component for every online order placing. Gateway is offline or online.

When developing a custom payment method, We have to handle failure error during transactions,  Handling gateway failures error in your code level improves the customer experience in your site. Continue reading “How to Handles payment gateway failures error in Magento 2?”