Zum Hauptinhalt springen
Produktdetails werden auf Englisch angezeigt. Übersetzungen folgen in Kürze.
ZATCA Phase 2 E-Invoicing for WooCommerce (KSA Fatoora) — A build-to-order WooCommerce plugin that turns your orders into ZAT — 1/1Beispielhafte Vorschau

A build-to-order WooCommerce plugin that turns your orders into ZATCA Phase 2-compliant UBL 2.1 e-invoices

— XAdES-signed, QR-stamped, and submitted to Saudi Arabia's Fatoora platform.

ECOSIRE builds, installs, and supports it on your WordPress site.

Was ist ZATCA Phase 2 E-Invoicing for WooCommerce (KSA Fatoora)?

A build-to-order WooCommerce plugin that turns your orders into ZATCA Phase 2-compliant UBL 2.1 e-invoices — XAdES-signed, QR-stamped, and submitted to Saudi Arabia's Fatoora platform. ECOSIRE builds, installs, and supports it on your WordPress site. Built to order by ECOSIRE for WooCommerce (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Hauptfunktionen

UBL 2.1 XML invoice generation built from WooCommerce order, line items, VAT classes, and customer/seller tax data via WooCommerce order hooks
XAdES-BES digital signing using your ZATCA-issued CSID certificate and private key, stored securely on your server
B2B Clearance mode (standard invoices cleared in real time before delivery to buyer) and B2C Reporting mode (simplified invoices reported within 24h)
ZATCA-compliant Phase 2 QR code (TLV / Base64 encoded) including the cryptographic signature and certificate hash, rendered on PDF and on-screen invoices
Cryptographic hash chain: each invoice stores PIH (Previous Invoice Hash) and ICV counter so the Fatoora chain is unbroken and tamper-evident
Automatic retry queue via WP-Cron for transient Fatoora API failures (network, rate-limit, 5xx) with exponential backoff and a dead-letter view in wp-admin
CSID onboarding wizard in wp-admin: compliance CSID request, ZATCA compliance check (sandbox simulation), and production CSID activation
HPOS / custom order tables compatible — invoice UUID, hash, ICV, QR, and full ZATCA response stored as order meta on the new high-performance schema
wp-admin settings screen for environment switching (Sandbox / Simulation / Production), VAT registration number, business address, and certificate management
Per-order ZATCA status column and bulk re-submit action in the WooCommerce Orders list, plus a downloadable signed XML and ZATCA-stamped PDF
Arabic/English bilingual invoice rendering with WPML and multisite awareness for stores selling across the GCC
WordPress action/filter hooks exposed so developers can extend the XML payload (e.g. custom buyer fields, allowance/charge lines) without touching core

Auf Bestellung gebaut, komplett für Sie erledigt

Keine Selbsteinrichtung — eine funktionierende App, die von ECOSIRE erstellt, installiert und betreut wird.

  1. 1

    Sie bestellen

    Starten Sie mit einem einmaligen Entwicklungspreis. Den Umfang legen wir beim Kickoff gemeinsam fest.

  2. 2

    Wir bauen & installieren

    ECOSIRE erstellt, konfiguriert und installiert sie auf Ihrem WooCommerce.

  3. 3

    Go-live + Support

    Sie gehen in etwa einer Arbeitswoche live, mit zwei Wochen Go-live-Support. Fehler im von uns gelieferten Code beheben wir kostenlos.

Über dieses Produkt

ZATCA Phase 2 (the Integration Phase) is not a checkbox you tick — it is a cryptographic integration between your store and Saudi Arabia's Fatoora platform. Every B2B invoice must be cleared in real time before you hand it to the buyer; every B2C invoice (simplified) must be reported within 24 hours, signed, hashed into a chain, and stamped with a ZATCA-spec QR code. Generic WooCommerce invoice plugins do not do this.

This is a build-to-order plugin: ECOSIRE builds it for your specific store, installs it on your WordPress site, and supports it after go-live. It is not an instant download from WooCommerce.com or WordPress.org. We start from a proven ZATCA codebase and tailor it to your tax setup, product VAT classes, and theme/checkout flow.

What it does on your site: it hooks into WooCommerce order lifecycle actions (woocommerce_order_status_completed, woocommerce_new_order) to build a UBL 2.1 XML document from each order, applies an XAdES-BES digital signature using your ZATCA-issued certificate (CSID), generates the TLV-encoded QR code and the cryptographic hash chain (each invoice's PIH links to the previous), then calls the Fatoora API in clearance mode (B2B/standard) or reporting mode (B2C/simplified) with automatic retry via WP-Cron for transient failures.

It is built HPOS-aware (WooCommerce High-Performance Order Storage / custom order tables) and stores each invoice's UUID, hash, ICV counter, and ZATCA response against the order. A CSID onboarding wizard in wp-admin walks you through compliance CSID, production CSID, and the ZATCA compliance check. WPML/multisite and Arabic invoice rendering are supported where your store needs them. ECOSIRE handles the technical onboarding with ZATCA's Fatoora portal as part of delivery.

Was Sie bekommen

  • Custom-built ZATCA Phase 2 WooCommerce plugin, installed and activated on your WordPress/WooCommerce site by ECOSIRE
  • End-to-end CSID onboarding with the ZATCA Fatoora portal: compliance CSID, ZATCA compliance check, and production CSID activation
  • Configured UBL 2.1 mapping for your actual products, VAT classes, and seller tax registration details
  • Sandbox/Simulation validation run against ZATCA before switching your store to Production mode
  • wp-admin admin guide and short handover walkthrough covering re-submission, retries, and the QR/hash chain
  • Compatibility setup for your environment (HPOS on/off, current WooCommerce/WordPress version, WPML/multisite if applicable)
  • Two weeks of go-live support and bug fixes plus a paid maintenance option for ongoing ZATCA spec updates

Für wen das ist

Saudi WooCommerce merchant facing the integration deadline

A VAT-registered KSA store owner who has been notified by ZATCA of their Phase 2 integration wave and needs B2B clearance and B2C reporting working before the cutoff, without rebuilding their store off WooCommerce.

WordPress agency serving GCC retail clients

An agency that builds and maintains WooCommerce stores for Saudi clients and needs a reliable, supported ZATCA integration they can deploy and hand over — rather than gambling on an unmaintained marketplace plugin or building XAdES signing from scratch.

Finance/compliance lead at a growing online retailer

Responsible for tax compliance who needs every invoice signed, QR-stamped, hash-chained, and accepted by Fatoora — with a clear audit trail in wp-admin and a partner accountable for spec changes.

Wie ZATCA Phase 2 E-Invoicing for WooCommerce (KSA Fatoora) im Vergleich abschneidet

KriteriumECOSIREBenutzerdefinierter BuildKonkurrentWooCommerce nativ
ZATCA Phase 2 UBL 2.1 generation from WooCommerce ordersIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
XAdES-BES signing with your ZATCA CSID + cryptographic hash chainIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
B2B clearance + B2C reporting with WP-Cron auto-retryIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
CSID onboarding wizard + ZATCA compliance check in wp-adminIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
HPOS / custom order tables compatibilityIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungIm Lieferumfang enthalten
Installed and configured on your site by the vendorIm Lieferumfang enthaltenIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenNicht im Lieferumfang enthalten
Ongoing maintenance tracking ZATCA spec changesIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Instant self-service download (no wait)Nicht im Lieferumfang enthaltenNicht im Lieferumfang enthaltenIm Lieferumfang enthaltenIm Lieferumfang enthalten

Häufig gestellte Fragen zu ZATCA Phase 2 E-Invoicing

How long does delivery take, and is this an instant download?

It is not an instant marketplace download. This is build-to-order: ECOSIRE configures the plugin for your store and installs it on your WordPress site. Typical delivery is one working week depending on your CSID onboarding readiness and store complexity. The single biggest variable is how quickly ZATCA issues your compliance and production CSIDs — we run sandbox/simulation validation first, then switch you to production once invoices clear cleanly.

What ongoing support and updates do I get after go-live?

Every build includes two weeks of go-live support and bug fixes. ZATCA periodically revises the Fatoora spec (validation rules, signature requirements, QR/TLV details), so we offer a paid maintenance option that keeps your plugin aligned with current ZATCA requirements, your WooCommerce/WordPress version, and HPOS changes. You are never left on an abandoned, unmaintained plugin.

Does it support both B2B clearance and B2C reporting?

Yes. The plugin detects standard (B2B) versus simplified (B2C) invoices and routes them correctly: B2B standard invoices are submitted to Fatoora in clearance mode and must be cleared before you hand them to the buyer; B2C simplified invoices are submitted in reporting mode within the 24-hour window. Both paths sign the invoice (XAdES-BES), generate the ZATCA QR code, and extend the cryptographic hash chain.

Will it work with my current theme, payment gateways, and HPOS?

Yes. It hooks into standard WooCommerce order actions, so it works regardless of which payment gateway completed the order, and it is built HPOS-aware (WooCommerce High-Performance Order Storage / custom order tables) as well as compatible with the legacy post-based order storage. As part of delivery we validate against your actual theme, WooCommerce version, and HPOS setting before go-live.

Do I need my own ZATCA certificate (CSID), and do you help obtain it?

Yes, the signing certificate (CSID) must be issued to your VAT-registered business by ZATCA — it cannot be shared. The plugin includes a wp-admin onboarding wizard, and ECOSIRE walks you through the compliance CSID request, the ZATCA compliance check, and the production CSID activation as part of the build. Your private key and certificate stay on your own server.

Can developers extend the generated invoice XML?

Yes. The plugin exposes WordPress action and filter hooks around the UBL 2.1 payload, so your developers can add custom buyer fields, allowance/charge lines, or notes without modifying core files. This keeps your customizations upgrade-safe when we ship ZATCA spec updates.

Angebot anfordern

ZATCA Phase 2 E-Invoicing

A build-to-order WooCommerce plugin that turns your orders into ZATCA Phase 2-compliant UBL 2.1 e-invoices — XAdES-signed, QR-stamped, and submitted to Saudi Arabia's Fatoora platform. ECOSIRE builds, installs, and supports it on your WordPress site.

  • UBL 2.1 XML invoice generation built from WooCommerce order, line items, VAT classes, and customer/seller tax data via WooCommerce order hooks
  • XAdES-BES digital signing using your ZATCA-issued CSID certificate and private key, stored securely on your server
  • B2B Clearance mode (standard invoices cleared in real time before delivery to buyer) and B2C Reporting mode (simplified invoices reported within 24h)
  • ZATCA-compliant Phase 2 QR code (TLV / Base64 encoded) including the cryptographic signature and certificate hash, rendered on PDF and on-screen invoices

Angebot anfordern

Beschreiben Sie Ihre Anforderungen an ZATCA Phase 2 E-Invoicing, und wir senden Ihnen Preise, Lizenzoptionen und ein maßgeschneidertes Angebot – in der Regel innerhalb eines Werktags.

Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.