A custom-built WooCommerce plugin that generates France-compliant Factur-X hybrid (PDF/XML) invoices and routes them to Chorus Pro or your chosen PDP. ECOSIRE builds, installs, and supports it on your WordPress site. Built to order by ECOSIRE for WooCommerce (build-to-order) — indicative price from $349.00 USD; request a quote for a scoped proposal.
Illustrative previewA custom-built WooCommerce plugin that generates France-compliant Factur-X hybrid (PDF/XML) invoices and routes them to Chorus Pro or your chosen PDP. ECOSIRE builds, installs, and supports it on your WordPress site.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your WooCommerce.
You go live in about 2–4 weeks, with a post-launch support window.
France's e-invoicing reform makes structured, EN 16931-compliant invoices mandatory for B2B transactions — and a default WooCommerce store cannot produce them. Out of the box WooCommerce emits an HTML order-confirmation and, at best, a flat PDF from a generic invoicing plugin. Neither carries the embedded Factur-X XML (CII syntax) that France's reform requires, and neither knows how to reach Chorus Pro or a registered PDP (Plateforme de Dématérialisation Partenaire).
This is a build-to-order plugin: ECOSIRE designs, develops, installs, and supports it directly on your WordPress/WooCommerce site. It is not an instant WordPress.org download — we build it around your TVA setup, your product catalog, and your chosen submission route, then deploy it for you.
What it does. On every qualifying B2B order, the plugin hooks into WooCommerce's order lifecycle (woocommerce_order_status_completed, woocommerce_checkout_order_processed) to generate a Factur-X hybrid file — a human-readable PDF/A-3 with a conformant EN 16931 / CTC-profile XML attachment. It maps your WooCommerce tax rates to French TVA codes, captures and validates buyer SIRET / SIREN identifiers at checkout, and stores everything against the order using HPOS (High-Performance Order Storage)-compatible meta so it works on modern WooCommerce.
Submission. The plugin pushes invoices to Chorus Pro (for public-sector / B2G flows) or to your registered PDP via its API, with a WP-Cron retry queue, status tracking, and a wp-admin dashboard showing transmission state per order. Every payload, acknowledgement, and lifecycle status code is logged for audit.
Because we build it to order, the plugin fits your WooCommerce — including WPML/multisite and the WooCommerce REST API — rather than forcing you onto a one-size-fits-all template.
A France-based merchant selling to other businesses who must issue structured, EN 16931-compliant e-invoices and can no longer rely on a flat PDF. Needs Factur-X generation and PDP/Chorus Pro routing wired directly into their existing WooCommerce checkout.
A finance lead or external accountant who needs every B2B sale to produce an auditable, structured invoice that flows into their accounting workflow. Values the REST API exposure, audit log, and correct TVA category mapping over a flashy front-end.
A WordPress agency that needs compliant e-invoicing delivered for a client's store without building Factur-X XML, CTC profiles, and Chorus Pro/PDP API plumbing in-house. Wants ECOSIRE to build, install, and support the plugin so they can focus on the client relationship.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Factur-X hybrid (PDF/A-3 + embedded EN 16931 CII XML) generation | Included | Partial support | Partial support | |
| Submission to Chorus Pro / registered PDP via API | Included | Partial support | Not included | |
| French TVA tax-code mapping with EN 16931 category codes | Included | Partial support | Partial support | |
| Validated SIRET / SIREN buyer data capture at checkout | Included | Partial support | Not included | |
| HPOS / custom order tables compatibility | Included | Partial support | Partial support | |
| WP-Cron retry queue + per-order transmission status dashboard | Included | Partial support | Not included | |
| Built, installed, and supported on your site with ongoing reform-compliance updates | Included | Not included | Partial support | |
| Tailored to your exact catalog, tax setup, and PDP route | Included | Included | Not included |
This is a build-to-order plugin, so it is not an instant marketplace download. After purchase we collect your seller details (SIRET/SIREN, TVA setup), your WooCommerce tax configuration, and your chosen submission route (Chorus Pro and/or a specific PDP). Typical build, installation, and test-environment validation runs about 2 to 4 weeks depending on the complexity of your tax mapping and PDP onboarding. We confirm a firm timeline with you before work begins, and we install and activate it directly on your WordPress site.
Your purchase includes a post-delivery support window for fixes and configuration help. Because WooCommerce, WordPress core, and France's e-invoicing rules (EN 16931 profiles, CTC requirements, Chorus Pro / PDP APIs) all evolve, we offer ongoing compatibility updates under a support plan. If a PDP changes its API or a new CTC profile requirement lands, we update the plugin on your site rather than leaving you to patch it yourself.
Yes. The plugin is built against WooCommerce's HPOS / custom order tables. It stores invoice metadata, transmission state, and lifecycle status codes using the HPOS-compatible order data store rather than legacy post meta, so it works correctly on modern WooCommerce installs that have HPOS enabled.
Yes. Chorus Pro is the public portal (primarily for B2G flows), but France's reform also runs through registered PDPs (Plateformes de Dématérialisation Partenaires) for B2B exchange. We configure the plugin to route invoices to Chorus Pro, to your chosen PDP via its API, or both — using credentials you control, stored in wp-admin, and validated against the test environment first.
Yes. During the build we map your WooCommerce tax rate classes to the correct French TVA codes and EN 16931 tax category codes — including standard, reduced, and exempt cases. We add validated SIRET (14-digit) and SIREN (9-digit) checkout fields for buyer data, with key validation so malformed identifiers are caught before an order is placed and before an invoice is generated.
Generic PDF invoice plugins produce a human-readable PDF only. France's reform requires a structured, machine-readable invoice — the embedded EN 16931 XML inside a Factur-X hybrid file — plus transmission through Chorus Pro or a PDP. Off-the-shelf plugins generally do neither the conformant XML nor the PDP routing. This plugin is purpose-built for that requirement and tailored to your store's tax and identity setup.
A custom-built WooCommerce plugin that captures abandoned carts (guest and logged-in) and runs automated multi-channel recovery sequences over email, WhatsApp and SMS with dynamic coupons and one-click recovery links.
A build-to-order WooCommerce plugin that captures abandoning visitors (including guests) and runs automated multi-channel win-back sequences. ECOSIRE builds, installs, and supports it on your WordPress site.
A self-hosted WooCommerce analytics suite delivering revenue, product, customer and cohort reports in customizable charts and tables — custom-built, installed and supported by ECOSIRE on your own WordPress site.
A custom-built WooCommerce plugin for scheduled, field-mapped import and export of products, orders, and customers via CSV, XML, or Google Sheets — engineered, installed, and supported on your WordPress site by ECOSIRE.
A custom-built WooCommerce plugin that generates France-compliant Factur-X hybrid (PDF/XML) invoices and routes them to Chorus Pro or your chosen PDP. ECOSIRE builds, installs, and supports it on your WordPress site.