A build-to-order Magento 2 / Adobe Commerce module that injects ZATCA Phase 1 compliant TLV QR codes and bilingual (Arabic/English) VAT fields into your native invoice PDFs and order emails. ECOSIRE builds, installs and supports it on your store. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $249.00 USD; request a quote for a scoped proposal.
Vista previa ilustrativaA build-to-order Magento 2 / Adobe Commerce module that injects ZATCA Phase 1 compliant TLV QR codes and bilingual (Arabic/English) VAT fields into your native invoice PDFs and order emails. ECOSIRE builds, installs and supports it on your store.
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
ECOSIRE la crea, la configura y la instala en tu Magento 2.
Sales en vivo en unas 2–4 semanas, con un periodo de soporte posterior al lanzamiento.
ZATCA Phase 1 (Fatoorah / Generation Phase) became mandatory for VAT-registered KSA merchants on 4 December 2021. Every tax invoice must carry a Base64-encoded TLV QR code plus the prescribed seller and VAT fields. Magento Open Source and Adobe Commerce ship no native ZATCA support — the stock Magento_Sales invoice PDF has no QR code and no Arabic layout. This module closes that gap.
ECOSIRE builds, installs and supports a focused module — installed under app/code/Ecosire/ZatcaPhase1 (or via your private Composer repo) — that hooks Magento's invoice generation without overriding core files. It uses a plugin (interceptor) on the PDF invoice renderer and an observer on sales_order_invoice_save_after to assemble the five mandatory TLV tags: seller name, VAT/TRN registration number, invoice timestamp (ISO-8601), invoice total (with VAT), and the VAT total. These are byte-packed into the Tag-Length-Value structure ZATCA mandates, Base64-encoded, and rendered as a QR code on both the native invoice PDF and the order/invoice email template.
The module adds a bilingual Arabic + English simplified tax invoice (Fatoorah) layout so the printed document reads correctly for KSA buyers and auditors. Seller details — legal name, VAT registration number, address — are configurable in the admin under Stores → Configuration, gated behind a dedicated ACL resource so only authorized roles can edit them.
This is an honest build-to-order engagement, not an instant Marketplace download. After purchase ECOSIRE confirms your Magento version (2.4.x), edition, theme and PDF stack, builds against it, and deploys to your staging then production environment. Pricing is a one-time USD 249 build; Phase 2 (e-invoicing integration / clearance) is a separate, larger scope you can grow into later.
A VAT-registered Saudi store owner who needs Phase 1 QR-code compliance now as a low-cost entry, without paying for a full Phase 2 e-invoicing integration yet.
An implementation partner who wants a clean, core-safe module they can audit and maintain, rather than hacking the stock invoice PDF template and breaking it on the next 2.4.x upgrade.
Responsible for ensuring printed and emailed tax invoices carry the correct TLV QR code and bilingual VAT fields so invoices pass ZATCA and auditor checks.
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Odoo Nativo |
|---|---|---|---|---|
| ZATCA Phase 1 compliant TLV/Base64 QR code on invoices | Incluido | Apoyo parcial | Incluido | |
| Bilingual Arabic + English (Fatoorah) invoice layout | Incluido | Apoyo parcial | Apoyo parcial | |
| No core overrides (plugin/observer, upgrade-safe) | Incluido | Apoyo parcial | Apoyo parcial | |
| Built and tested against your exact Magento version/edition/theme | Incluido | Incluido | No incluido | |
| Installed and deployed for you (staging then production) | Incluido | Apoyo parcial | No incluido | |
| Readable, unencrypted source you can audit and extend | Incluido | Incluido | No incluido | |
| Instant self-service download / activation | No incluido | No incluido | Incluido | |
| Direct ongoing support from the builder for this scope | Incluido | Apoyo parcial | Apoyo parcial | |
| Phase 2 e-invoicing / clearance integration included | No incluido | No incluido | No incluido |
This is build-to-order, not an instant download. Typical lead time is 5–10 business days from when you confirm your Magento version (2.4.x), edition (Open Source or Adobe Commerce), theme and PDF stack, and provide staging access. ECOSIRE builds against your exact environment, deploys to staging for your review, then promotes to production after your sign-off. We give you a firm date once we've scoped your environment.
The 249 covers the Phase 1 QR-code module build, installation on your staging and production environments, admin configuration of your seller/VAT details, a validated sample invoice, and a handover doc. Phase 2 (e-invoicing integration, XML/clearance with ZATCA's platform) is a separate, larger scope — this module is the deliberate low-cost Phase 1 entry point you can grow from.
The build includes a bug-fix warranty window after go-live covering the delivered scope. Beyond that, an optional support/update retainer covers Magento 2.4.x minor-version upgrades, theme changes that affect the invoice PDF, and any ZATCA spec clarifications. Because we deliver readable, unencrypted source, your own team can also maintain or extend it.
No core files are overridden. The module uses standard Magento 2 mechanisms — module.xml, di.xml dependency injection, a plugin/interceptor on the invoice PDF renderer, and an observer on sales_order_invoice_save_after. That means it survives bin/magento setup:upgrade and setup:di:compile and is far safer across 2.4.x upgrades than a forked invoice template.
Yes. The module targets the shared Magento 2.4.x sales/invoice stack, so it works on both Magento Open Source and Adobe Commerce. We confirm your exact edition and version during scoping and build and test against it specifically, including multi-store setups where each website needs its own seller VAT details.
Yes. Seller legal name, VAT/TRN registration number and address are editable in the Magento admin under Stores → Configuration, protected by a dedicated ACL resource so only authorized admin roles can change them. We set your initial values during installation and show your team where to update them in the handover doc.
A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A build-to-order Magento 2 extension that forces PSD2-compliant 3D Secure 2 authentication at checkout, with smart frictionless-versus-challenge routing, per-payment-method SCA enforcement, exemption handling (low-value/TRA) and liability-shift tracking. Gateway-agnostic, built and installed by ECOSIRE.
A custom-built Magento 2 / Adobe Commerce extension that automatically recovers lost carts with scheduled multi-step reminder emails, auto-generated coupons, one-click restore links and recovery analytics — engineered, installed and supported by ECOSIRE on your own store.
A custom-built Magento 2 / Adobe Commerce extension that detects abandoned carts and recovers revenue through scheduled, personalized email and SMS sequences. Built, installed, and supported on your store by ECOSIRE.
A build-to-order Magento 2 / Adobe Commerce module that injects ZATCA Phase 1 compliant TLV QR codes and bilingual (Arabic/English) VAT fields into your native invoice PDFs and order emails. ECOSIRE builds, installs and supports it on your store.