OpenCart E-Invoice Malaysia

LHDN E-Invoicing for Your OpenCart Store

An OpenCart extension that adds a Request E-Invoice button at checkout, submits invoices to LHDN MyInvois, and handles notes and consolidation from OpenCart admin.

Built for OpenCart

EInvoiceapp Malaysia — what it adds to your OpenCart store.

  • Request E-Invoice button on the checkout success page
  • Admins raise a request from the order page and share the link
  • Invoices and Notes listings with date filters and CSV export
  • Monthly dashboard with a chart and drill-down into order IDs
  • Consolidated e-invoice by order status, submitted 1st to 7th of the next month

Every LHDN Requirement Covered

  • Customer e-invoice request form that collects TIN and ID details
  • Submission to LHDN MyInvois with validation status tracked per order
  • Monthly consolidated e-invoice for orders nobody requested individually
  • Credit, Debit, and Refund Notes on validated e-invoices
  • Cancellation within LHDN's 72-hour window
  • Separate Staging and Live environments for safe testing

Set Up in 3 Steps

Before you start, get your MyInvois ERP Client ID and Client Secret from the MyInvois Portal.

  1. Install EInvoiceapp Malaysia from the OpenCart Marketplace.
  2. Enter your company details and MyInvois Client ID and Client Secret.
  3. Test in Staging, then switch to Live.

OpenCart E-Invoice Pricing

Talk to us for pricing on the OpenCart extension.

Selling on another platform? See e-invoicing for Shopify, WordPress, or Shopline. Or compare them all on the e-invoice overview.

FAQ

OpenCart E-Invoice Questions

On the checkout success page. They click Request E-Invoice, then scan the QR code or open the link to fill in the LHDN form.

A MyInvois Portal login for your company and an ERP Client ID and Client Secret, which you generate in the portal by registering an ERP System. Staging and Live use separate credentials, and you must regenerate the Client Secret before it expires or submissions stop.

Customers can request an e-invoice any time within the same month as the purchase. Once requested, the form stays open for 3 days; if it is not submitted in that time the request is cancelled.

Yes, within 72 hours of submission. After 72 hours, issue a Refund Note for the refunded amount instead.

Any order a customer requested an individual e-invoice for that month, plus transactions LHDN requires individually — including single transactions above RM10,000 (from 1 January 2026), motor vehicle sales, airline tickets, and construction materials.

Only temporarily. Customer details are held for a maximum of 60 days to calculate the consolidated e-invoice, then redacted.

Ready to issue e-invoices from OpenCart?

Install the extension, or talk to us if you want help with MyInvois setup.