{"id":11275,"date":"2026-05-28T23:30:06","date_gmt":"2026-05-28T15:30:06","guid":{"rendered":"https:\/\/aeosub.com\/b2brouter-for-woocommerce\/"},"modified":"2026-05-28T23:30:06","modified_gmt":"2026-05-28T15:30:06","slug":"b2brouter-for-woocommerce","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/b2brouter-for-woocommerce\/","title":{"rendered":"B2Brouter for WooCommerce"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/b2brouter-for-woocommerce\/assets\/banner-1544x500.png?rev=3552384\" alt=\"B2Brouter for WooCommerce\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/b2brouter-for-woocommerce_dae6fd.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/b2brouter\/\" target=\"_blank\" rel=\"noopener\">b2brouter<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.5<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.8 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-28 3:17pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/b2brouter-for-woocommerce\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Electronic invoicing for WooCommerce. Compliance for Spain (Verifactu), France (DGFiP) and Poland (KSeF). EU + UK invoicing.<\/div>\n<p><strong>B2Brouter for WooCommerce<\/strong> connects your WooCommerce store with the B2Brouter platform to generate and send electronic invoices automatically \u2014 including the country-specific tax authority reporting required in Spain, France and Poland.<\/p>\n<h4>Built-in regulatory compliance<\/h4>\n<p>The plugin includes explicit support for the following e-invoicing regimes:<\/p>\n<ul>\n<li><strong>Spain \u2014 Verifactu<\/strong>: automatic AEAT reporting with QR verification on every issued invoice.<\/li>\n<li><strong>France \u2014 DGFiP<\/strong>: routing through the official PPF \/ Chorus Pro infrastructure.<\/li>\n<li><strong>Poland \u2014 KSeF<\/strong>: automatic submission of invoices to the national KSeF system.<\/li>\n<\/ul>\n<p>Beyond these explicit regimes, the plugin generates compliant electronic invoices in standard formats (UBL, Facturae, Peppol) for the rest of the EU, the UK, and other jurisdictions supported by B2Brouter.<\/p>\n<p><strong>Important:<\/strong> Authority-specific configuration (Verifactu certificates, KSeF tokens, Chorus Pro identifiers, etc.) is managed in the <strong>B2Brouter dashboard<\/strong>, not in the WordPress plugin UI. The plugin only needs your B2Brouter API key.<\/p>\n<h4>Key features<\/h4>\n<ul>\n<li><strong>Automatic or manual invoice generation<\/strong> \u2014 issue invoices on order completion or on demand from the order screen.<\/li>\n<li><strong>Bulk invoice generation<\/strong> \u2014 process multiple completed orders at once via WooCommerce bulk actions.<\/li>\n<li><strong>Standard and simplified invoices<\/strong> \u2014 IssuedInvoice (B2B with TIN) or IssuedSimplifiedInvoice (B2C without TIN), selected automatically.<\/li>\n<li><strong>Credit notes for refunds<\/strong> \u2014 generated on demand when a WooCommerce refund is created against an invoiced order.<\/li>\n<li><strong>PDF generation, caching and email attachment<\/strong> \u2014 store PDFs locally and attach them to order\/customer\/refund emails.<\/li>\n<li><strong>Real-time invoice status<\/strong> via webhooks (HMAC-SHA256 signed) with optional 6-hour fallback polling.<\/li>\n<li><strong>TIN \/ VAT field at checkout<\/strong> \u2014 works on both classic and block-based checkout (WooCommerce 8.6+); intra-EU reverse charge auto-detected.<\/li>\n<li><strong>HPOS compatibility<\/strong> \u2014 native support for High-Performance Order Storage (Custom Order Tables).<\/li>\n<li><strong>Peppol tax categories<\/strong> \u2014 automatic mapping (S, E, Z, NS, AE) from WooCommerce tax configuration.<\/li>\n<\/ul>\n<h4>Requirements<\/h4>\n<ul>\n<li>WordPress 5.8 or higher<\/li>\n<li>WooCommerce 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Active B2Brouter eDocExchange subscription<\/li>\n<\/ul>\n<h3>External Services<\/h3>\n<p>This plugin connects your WooCommerce store to <strong>B2Brouter<\/strong>, a third-party e-invoicing SaaS operated by B2Brouter SL. Using the plugin requires an active B2Brouter account and API key.<\/p>\n<p><strong>Service endpoint:<\/strong> <code>https:\/\/api.b2brouter.net<\/code> (overridable via the <code>B2BROUTER_API_BASE<\/code> constant for staging or self-hosted instances).<\/p>\n<p><strong>Data sent to B2Brouter when an invoice or credit note is created:<\/strong><\/p>\n<ul>\n<li>Order data \u2014 order number, date, currency, totals, and line items (product name, SKU, quantity, unit price, tax rate, Peppol tax category).<\/li>\n<li>Customer billing data \u2014 name, company name, billing address, country, email, and TIN\/VAT number when provided at checkout.<\/li>\n<li>Refund data when a credit note is generated against a previously invoiced order.<\/li>\n<\/ul>\n<p><strong>Data received from B2Brouter:<\/strong> invoice status updates and PDF documents, either via webhook callbacks to <code>\/wp-json\/b2brouter\/v1\/webhook<\/code> or via SDK polling.<\/p>\n<p><strong>When data is transmitted:<\/strong> whenever an invoice or credit note is created (automatically on order completion, or on demand from the order screen, the WooCommerce bulk action, or the customer&#8217;s My Account page) and whenever invoice status is polled or pushed back via webhook.<\/p>\n<p><strong>Provider and legal documents:<\/strong><\/p>\n<ul>\n<li>Provider: <a href=\"https:\/\/www.b2brouter.net\" rel=\"nofollow ugc noopener\" target=\"_blank\">B2Brouter<\/a><\/li>\n<li><a href=\"https:\/\/www.b2brouter.net\/global\/terms-and-conditions\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">Terms and Conditions<\/a><\/li>\n<li><a href=\"https:\/\/www.b2brouter.net\/global\/privacy-policy\/\" rel=\"nofollow ugc noopener\" target=\"_blank\">Privacy Policy<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Electronic invoicing for WooCommerce. Compliance for Spain (Verifactu), France (DGFiP) and Poland (KSeF). EU + UK invoicing.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[2404,2199,2405,2406,569,555],"class_list":["post-11275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-e-invoicing","tag-ksef","tag-peppol","tag-verifactu","tag-woocommerce","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11275"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11275\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}