Module

InecoPay / paylater QR Payment for Magento 2

$590.00
In stock
Guides
User Guide

Add InecoPay as a payment method in Magento 2. The module creates a secure transaction, shows a QR code to the buyer, verifies payment via callback/polling, and updates the order status automatically—no manual confirmation needed.

Key features

  • Native payment method: “InecoPay QR” available at checkout.

  • Post-order QR screen: Generates QR immediately after order placement.

  • Auto status update: Confirms payment and switches order to Processing.

  • Dual confirmation: Supports both callback (push) from InecoPay and client-side polling (pull).

  • Admin configuration: Base URL, Client ID/Secret, Username/Password, Desk ID, Dynamic QR toggle.

  • Order annotations: Stores payment Information Id, transaction ID, and adds informative history comments.

  • Safe fallbacks: Idempotent creation; if a QR isn’t present, it’s re-created reliably.

  • Translation-ready: Comes with hy_AM, ru_RU, and en_US locale files.

  • Clean UX: Redirect flow that feels modern and quick for the customer.

Why merchants choose it

  • Reduce COD and cash handling by nudging users to QR payments.

  • Fewer support tickets thanks to automatic status changes and clear messaging.

  • Fast go-live: Minimal setup—just paste the credentials and Desk ID from InecoBank.

How it works (customer journey)

  1. customer selects InecoPay QR and places the order.

  2. They’re redirected to a branded Pay via InecoPay page with a QR.

  3. Customer scans the QR in InecoMobile and confirms payment.

  4. The extension receives confirmation and the order becomes Processing.

  5. Customer is sent to Magento’s native Success page.

Technical details

  • Compatibility: Magento 2.4.4 – 2.4.7 (PHP 8.1–8.3).

  • Region: Designed for InecoBank / InecoPay in Armenia.

  • Multi-website aware: Credentials can be configured per website.

  • Security: Uses auth; supports IP allow-listing and HTTPS callback URL.

  • Extensibility: Clean API client; easily add cron reconciliation or custom admin actions.

Requirements

  • InecoPay test/production credentials (Client ID/Secret, Username, Password) issued by InecoBank.

  • Desk configured in the InecoPay admin; whitelisted server IPs if required by the bank.

Setup (3 steps)

  1. Install the module and run setup:upgradecache:flush.

  2. Go to Stores → Configuration → Sales → Payment Methods → InecoPay QR and add credentials, Desk ID, and base URL (pre-live or production).

  3. Set New Order Status = Pending Payment. Save and test a transaction.

Included assets

  • Frontend: Payment renderer, QR page with live status polling.

  • Backend: Start/Check controllers, optional Return (callback) controller.

  • i18n: hy_AM, ru_RU, en_US CSVs.

  • Docs: Clear instructions in comments and config labels.

FAQ

Does it support both pre-live and production?
Yes—switch the Base URL and credentials when you move to production.

What happens if the buyer closes the page before paying?
If they return, the module reuses or re-creates the transaction and shows the QR again. You can also add a cron to reconcile pending orders.

Can I auto-create invoices on success?
Yes—enable an optional post-payment step (we can add an “Auto-invoice on PROCESSED” toggle).

Is SSL verification required?
Yes. Only disable during debugging. Use a valid CA bundle in production.

Write Your Own Review
You're reviewing:InecoPay / paylater QR Payment for Magento 2
Your Rating

Before You Spend More on Ads — Make Sure Your Store Won’t Fail

One expert review. Real insights. No obligation.

Copyright © 2026 ArmMage LLC. All rights reserved.