[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqGRPhcTBHBeB_ZlwannQpD_0txJeXhJmHgSxOikMNgY":3,"$fPaERfKf50c_NzTIEVQ5bms0gliZXKt_K8FEhachyBSI":303,"$fJv3ty-L_RttWfbMO2G93RoxhUjpszn_uc1sGOWGhI4U":307},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":34,"analysis":113,"fingerprints":266},"peppol-plugged","Peppol Plugged","1.2.5","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeppolplugged\u002F","\u003Cp>Peppol Plugged for WooCommerce is a plugin that will connect you to the Peppol Plugged API which can then be validated and sent over the Peppol network.\u003C\u002Fp>\n\u003Cp>After an order is created within WooCommerce, an order is submitted to our API – Peppol Plugged – which then converts the WooCommerce invoice data to an XML format suitable for submission to the Peppol Network.\u003C\u002Fp>\n\u003Cp>From 2026 Peppol’s e-invoicing becomes mandatory for many European countries, this is a simple way to generate compliant invoices that can be submitted to the Peppol Network.\u003C\u002Fp>\n\u003Cp>Please Note: A minimum of WooCommerce 9.2 is required for this plugin to work. This plugin does work on earlier versions (9.0+) but you need to manually send the order to Peppol Plugged API from the WooCommerce > Orders page.\u003C\u002Fp>\n\u003Cp>This plugin requires High-Performance Order Storage (HPOS) as some features are unavailable in Legacy (WordPress Posts) Mode. The plugin does work in Legacy mode with compatability mode enabled, but some features may not work.\u003C\u002Fp>\n\u003Cp>Upon registration you can generate 20 valid XML invoices a month from our service for free that you will be able to submit to Peppol manually. To automatically submit or to send more than 20 invoices please upgrade to one of our paid \u003Ca href=\"https:\u002F\u002Fpeppolplugged.com\u002F#Pakketten\" rel=\"nofollow ugc\">Peppol Plugged Pro\u003C\u002Fa> plans.\u003C\u002Fp>\n\u003Ch3>Peppol Plugged Pro\u003C\u002Fh3>\n\u003Cp>Peppol Plugged Pro will allow more than 20 invoices to be sent to the Peppol network. You will also get the ability to generate PDF invoices detailing successful submission, and email support.\u003C\u002Fp>\n\u003Cp>To upgrade, please visit \u003Ca href=\"https:\u002F\u002Fpeppolplugged.com\u002F#Pakketten\" rel=\"nofollow ugc\">Peppol Plugged Pro\u003C\u002Fa> plans.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>The plugin connects to the following services and uses the following API’s:-\u003C\u002Fp>\n\u003Ch4>Peppol Plugged\u003C\u002Fh4>\n\u003Cp>This plugin connects to the Peppol Plugged API (located at peppol-plugged.com), and takes WooCommerce order data (such as customer name, addresses, items ordered, taxes, shipping cost and price), and converts it into a XML format, which is saved to your media library.\u003C\u002Fp>\n\u003Cp>This service is provided by NLeyes, whose Privacy Policy is located \u003Ca href=\"https:\u002F\u002Fnleyes.com\u002Fen\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n","Connect your WooCommerce shop to the Peppol Plugged API that generate einvoices for WooCommerce orders that can be sent through the Peppol network.",10,838,0,"2026-06-08T14:35:00.000Z","7.0.2","6.0","8.0",[18,19,20],"einvoicing","peppol","woocommerce","https:\u002F\u002Fpeppolplugged.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.1.2.5.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":29,"display_name":5,"profile_url":7,"plugin_count":30,"total_installs":10,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"peppolplugged",1,30,94,"2026-08-29T18:02:09.684Z",[35,52,69,85,99],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":12,"num_ratings":12,"last_updated":45,"tested_up_to":14,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":50,"download_link":51,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25},"sendpol-for-woocommerce","Peppol e-Invoicing Integration by SendPol","1.2.2","SendPol","https:\u002F\u002Fprofiles.wordpress.org\u002Fsendpol\u002F","\u003Cp>SendPol makes life much easier for WooCommerce merchants by automating the connection with the \u003Cstrong>Peppol network\u003C\u002Fstrong>.\u003Cbr \u002F>\nWith this plugin you streamline invoicing workflows: orders are converted into UBL invoices and sent through Peppol automatically, without manual effort.\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Deep \u003Cstrong>WooCommerce integration\u003C\u002Fstrong>: detect orders and turn them into invoices automatically.  \u003C\u002Fli>\n\u003Cli>Generate UBL (Universal Business Language) invoices compatible with governments and corporate buyers.  \u003C\u002Fli>\n\u003Cli>Deliver each invoice via Peppol for standardized, compliant e-invoicing.  \u003C\u002Fli>\n\u003Cli>Supports external invoice PDFs from popular plugins like \u003Cstrong>PDF Invoices & Packing Slips for WooCommerce\u003C\u002Fstrong> and \u003Cstrong>YITH WooCommerce PDF Invoices & Packing Slips\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Order Statuses for WooCommerce: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-statuses-woocommerce\u002F  \u003C\u002Fli>\n\u003Cli>Advanced Custom Order Status for WooCommerce: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-order-status-for-woocommerce\u002F  \u003C\u002Fli>\n\u003Cli>BP Custom Order Status for WooCommerce: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-custom-order-status-for-woocommerce\u002F  \u003C\u002Fli>\n\u003Cli>PDF Invoices & Packing Slips for WooCommerce: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pdf-invoices-packing-slips\u002F  \u003C\u002Fli>\n\u003Cli>YITH Essential Kit for WooCommerce: https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-essential-kit-for-woocommerce-1\u002F  \u003C\u002Fli>\n\u003Cli>YITH WooCommerce PDF Invoices & Packing Slips Premium: https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-pdf-invoice\u002F?utm_source=sendpol&utm_medium=yith-woocommerce-pdf-invoice&utm_campaign=sendpol\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why choose SendPol?\u003C\u002Fh3>\n\u003Cp>From 2026 onward, Peppol e-invoicing becomes mandatory in more European countries, especially for enterprises and public-sector contracts. SendPol keeps you compliant without complex setups or large development costs.\u003C\u002Fp>\n\u003Ch3>How does it work?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin in your WordPress\u002FWooCommerce environment.  \u003C\u002Fli>\n\u003Cli>Configure your Peppol settings (provide your API key).  \u003C\u002Fli>\n\u003Cli>Each completed WooCommerce order automatically becomes a UBL invoice.  \u003C\u002Fli>\n\u003Cli>The invoice is sent through Peppol to the recipient with all required metadata (customer details, VAT number, and more).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Who is this plugin for?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Stores that invoice businesses and\u002For governments.  \u003C\u002Fli>\n\u003Cli>Companies in countries where Peppol is increasingly required or widely adopted.  \u003C\u002Fli>\n\u003Cli>Teams that want to reduce administrative overhead and automate invoicing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>B2B customers: send UBL invoices automatically to corporate clients.  \u003C\u002Fli>\n\u003Cli>Public-sector sales: meet invoicing requirements for government contracts.  \u003C\u002Fli>\n\u003Cli>Custom integrations: connect through the API to your ERP or back-office system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Sign up\u003C\u002Fh3>\n\u003Cp>Get started for free via \u003Ca href=\"https:\u002F\u002Fwww.sendpol.com\u002Fen\u002F?utm_source=plugin&utm_medium=wordpress&utm_campaign=registration\" title=\"Connect your WooCommerce store to Peppol effortlessly\" rel=\"nofollow ugc\">SendPol\u003C\u002Fa>. No credit card required.\u003C\u002Fp>\n","Connect your WooCommerce store to Peppol effortlessly: send UBL invoices automatically with a plugin and API for any organization. Start for free.",60,2606,"2026-07-03T10:25:00.000Z","5.9","7.4",[19,49,20],"ubl","https:\u002F\u002Fwww.sendpol.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsendpol-for-woocommerce.1.2.2.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":12,"downloaded":60,"rating":23,"num_ratings":30,"last_updated":61,"tested_up_to":14,"requires_at_least":62,"requires_php":47,"tags":63,"homepage":67,"download_link":68,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25},"b2brouter-for-woocommerce","B2Brouter for WooCommerce","1.0.6","B2Brouter","https:\u002F\u002Fprofiles.wordpress.org\u002Fb2brouter\u002F","\u003Cp>\u003Cstrong>B2Brouter for WooCommerce\u003C\u002Fstrong> connects your WooCommerce store with the B2Brouter platform to generate and send electronic invoices automatically — including the country-specific tax authority reporting required in Spain, France and Poland.\u003C\u002Fp>\n\u003Ch4>Built-in regulatory compliance\u003C\u002Fh4>\n\u003Cp>The plugin includes explicit support for the following e-invoicing regimes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Spain — Verifactu\u003C\u002Fstrong>: automatic AEAT reporting with QR verification on every issued invoice.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>France — DGFiP\u003C\u002Fstrong>: routing through the official PPF \u002F Chorus Pro infrastructure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Poland — KSeF\u003C\u002Fstrong>: automatic submission of invoices to the national KSeF system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> Authority-specific configuration (Verifactu certificates, KSeF tokens, Chorus Pro identifiers, etc.) is managed in the \u003Cstrong>B2Brouter dashboard\u003C\u002Fstrong>, not in the WordPress plugin UI. The plugin only needs your B2Brouter API key.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic or manual invoice generation\u003C\u002Fstrong> — issue invoices on order completion or on demand from the order screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk invoice generation\u003C\u002Fstrong> — process multiple completed orders at once via WooCommerce bulk actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standard and simplified invoices\u003C\u002Fstrong> — IssuedInvoice (B2B with TIN) or IssuedSimplifiedInvoice (B2C without TIN), selected automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Credit notes for refunds\u003C\u002Fstrong> — generated on demand when a WooCommerce refund is created against an invoiced order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF generation, caching and email attachment\u003C\u002Fstrong> — store PDFs locally and attach them to order\u002Fcustomer\u002Frefund emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time invoice status\u003C\u002Fstrong> via webhooks (HMAC-SHA256 signed) with optional 6-hour fallback polling.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TIN \u002F VAT field at checkout\u003C\u002Fstrong> — works on both classic and block-based checkout (WooCommerce 8.6+); intra-EU reverse charge auto-detected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS compatibility\u003C\u002Fstrong> — native support for High-Performance Order Storage (Custom Order Tables).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Peppol tax categories\u003C\u002Fstrong> — automatic mapping (S, E, Z, NS, AE) from WooCommerce tax configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Active B2Brouter eDocExchange subscription\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects your WooCommerce store to \u003Cstrong>B2Brouter\u003C\u002Fstrong>, a third-party e-invoicing SaaS operated by B2Brouter SL. Using the plugin requires an active B2Brouter account and API key.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service endpoint:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fapi.b2brouter.net\u003C\u002Fcode> (overridable via the \u003Ccode>B2BROUTER_API_BASE\u003C\u002Fcode> constant for staging or self-hosted instances).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent to B2Brouter when an invoice or credit note is created:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Order data — order number, date, currency, totals, and line items (product name, SKU, quantity, unit price, tax rate, Peppol tax category).\u003C\u002Fli>\n\u003Cli>Customer billing data — name, company name, billing address, country, email, and TIN\u002FVAT number when provided at checkout.\u003C\u002Fli>\n\u003Cli>Refund data when a credit note is generated against a previously invoiced order.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Data received from B2Brouter:\u003C\u002Fstrong> invoice status updates and PDF documents, either via webhook callbacks to \u003Ccode>\u002Fwp-json\u002Fb2brouter\u002Fv1\u002Fwebhook\u003C\u002Fcode> or via SDK polling.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is transmitted:\u003C\u002Fstrong> 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’s My Account page) and whenever invoice status is polled or pushed back via webhook.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Provider and legal documents:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Provider: \u003Ca href=\"https:\u002F\u002Fwww.b2brouter.net\" rel=\"nofollow ugc\">B2Brouter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.b2brouter.net\u002Fglobal\u002Fterms-and-conditions\u002F\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.b2brouter.net\u002Fglobal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Electronic invoicing for WooCommerce. Compliance for Spain (Verifactu), France (DGFiP) and Poland (KSeF). EU + UK invoicing.",203,"2026-06-01T12:58:00.000Z","5.8",[64,65,19,66,20],"e-invoicing","ksef","verifactu","https:\u002F\u002Fwww.b2brouter.net\u002Fdocs\u002F#\u002Fen\u002Fintegration\u002Fwoocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fb2brouter-for-woocommerce.1.0.6.zip",{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":12,"downloaded":77,"rating":12,"num_ratings":12,"last_updated":78,"tested_up_to":79,"requires_at_least":15,"requires_php":47,"tags":80,"homepage":83,"download_link":84,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25},"e-invoicing-connector-for-scrada-lite","E-Invoicing Connector for Scrada Lite","1.0","WPMajestic","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmajestic\u002F","\u003Cp>E-Invoicing Connector for Scrada integrates your WooCommerce store with the Scrada platform, automating the transmission of sales invoices to the Peppol network. This ensures full compliance with the new Belgian B2B e-invoicing mandate starting January 1, 2026.\u003C\u002Fp>\n\u003Cp>This plugin works seamlessly with \u003Cstrong>WooCommerce EU VAT Compliance\u003C\u002Fstrong> (Simba Hosting) and other major VAT plugins to capture valid VAT numbers and send correct invoice data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automated Transmission:\u003C\u002Fstrong> Automatically sends invoice data to Scrada when an order status changes to ‘Completed’.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Peppol Compliance:\u003C\u002Fstrong> Enables your store to participate in the Peppol network for secure B2B invoicing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart VAT Handling:\u003C\u002Fstrong> Automatically normalizes VAT rates to Belgian standards (0%, 6%, 12%, 21%) and fixes rounding issues.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High-Performance Order Storage (HPOS) Compatible\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Logging:\u003C\u002Fstrong> Directly logs successful transmissions and API errors to the WooCommerce Order Notes for easy troubleshooting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sandbox Support:\u003C\u002Fstrong> Includes a Test Mode to safely verify integration with Scrada’s test environment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Enter your Scrada API Key, API Secret, and Company ID in the plugin settings.\u003C\u002Fli>\n\u003Cli>Enable “Test Mode” if you are using Scrada’s sandbox credentials.\u003C\u002Fli>\n\u003Cli>When a B2B customer (with a valid VAT number) places an order, fulfill it as usual.\u003C\u002Fli>\n\u003Cli>Once the order status matches ‘Completed’, the invoice data is sent to Scrada.\u003C\u002Fli>\n\u003Cli>Check the “Order Notes” on the right side of the Order Edit screen to confirm success (“Invoice successfully sent to Scrada”).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Scrada API (https:\u002F\u002Fapi.scrada.be) to transmit WooCommerce sales invoice data. This is necessary to generate compliant Peppol e-invoices for the Belgian B2B e-invoicing mandate.\u003C\u002Fp>\n\u003Cp>When a store administrator clicks “Send Invoice Now” on the WooCommerce order page (or automatically via the Pro version), the following data is sent directly to the Scrada platform:\u003Cbr \u002F>\n* Customer Details: Company Name, VAT Number, Email, and Address.\u003Cbr \u002F>\n* Order Details: Order Number, Invoice Date.\u003Cbr \u002F>\n* Line Items: Product Names, Quantities, Prices (excl. VAT), and VAT Percentages.\u003Cbr \u002F>\n* Payment Details: Total Paid, Total to Pay, Payment Reference, and optionally IBAN\u002FBIC.\u003Cbr \u002F>\n* Attachments: PDF Invoice (if a supported PDF generation plugin is used).\u003C\u002Fp>\n\u003Cp>This service is provided by “Scrada BV”:\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fwww.scrada.be\u002Fen\u002Fterms-and-conditions\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.scrada.be\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>This plugin is provided “as is” without warranty of any kind, express or implied. The authors are not responsible for any direct or indirect damages, including but not limited to financial loss, tax compliance penalties, or data discrepancies arising from the use of this plugin.\u003C\u002Fp>\n\u003Cp>It is the sole responsibility of the store owner to verify that the invoice data transmitted to Scrada meets the legal requirements of their jurisdiction. We strongly recommend testing thoroughly in “Test Mode” before going live.\u003C\u002Fp>\n","Automatically sends B2B sales invoices to Scrada for compliance with Belgian 2026 E-Invoicing (Peppol) regulations.",311,"2026-03-16T17:45:00.000Z","6.9.5",[81,64,19,82,20],"belgium","scrada","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fe-invoicing-connector-for-scrada-lite.1.0.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":12,"downloaded":93,"rating":12,"num_ratings":12,"last_updated":94,"tested_up_to":79,"requires_at_least":15,"requires_php":47,"tags":95,"homepage":97,"download_link":98,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25},"facturalia-peppol-invoicing-for-woocommerce","Facturalia Peppol Invoicing for WooCommerce","0.1.1","Facturalia","https:\u002F\u002Fprofiles.wordpress.org\u002Fpdekaey\u002F","\u003Cp>This plugin adds a WooCommerce submenu where you can enter and validate your\u003Cbr \u002F>\nFacturalia API key, as well as manage basic invoicing settings\u003Cbr \u002F>\n(layout, email template, autosend, language, paid status, exemption).\u003Cbr \u002F>\nOnce an order reaches the Completed status, it is sent to your\u003Cbr \u002F>\nFacturalia account. There, an invoice is generated automatically and — if enabled —\u003Cbr \u002F>\ndelivered to the customer. If your customer is connected to the Peppol network,\u003Cbr \u002F>\nthe invoice is sent via Peppol; otherwise, it is delivered by email.\u003C\u002Fp>\n\u003Cp>For more details see the knowledge base:\u003Cbr \u002F>\nhttps:\u002F\u002Fwelkom.facturalia.be\u002Fkennisbank\u002Fwoocommerce-peppol-plugin\u002F\u003Cbr \u002F>\n\u003Cstrong>Note:\u003C\u002Fstrong> This plugin is designed for businesses operating in Belgium and follows Belgian Peppol e-invoicing rules.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements\u003C\u002Fstrong>\u003Cbr \u002F>\n* WordPress 6.x+\u003Cbr \u002F>\n* WooCommerce activated\u003Cbr \u002F>\n* Facturalia API key\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an API in order to transfer completed WooCommerce orders to Facturalia where it will generate an invoice for the client.\u003Cbr \u002F>\nIt sends all neccessary order data that Facturalia needs to generate the invoice.\u003Cbr \u002F>\nThis API-service is provided by \u003Ca href='https:\u002F\u002Fwelkom.facturalia.be\u002Fapi\u002F' rel=\"nofollow ugc\">Facturalia\u003C\u002Fa>, a Belgian e-invoicing platform: \u003Ca href='https:\u002F\u002Fwww.facturalia.be\u002FFacturalia_av.pdf' rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href='https:\u002F\u002Fwww.facturalia.be\u002FFacturalia_pp.pdf' rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically send WooCommerce orders as invoices to Facturalia and deliver them via email or Peppol.",455,"2025-12-10T13:27:00.000Z",[81,96,19,49,20],"facturalia","https:\u002F\u002Fwelkom.facturalia.be\u002Fkennisbank\u002Fwoocommerce-peppol-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffacturalia-peppol-invoicing-for-woocommerce.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":12,"downloaded":107,"rating":12,"num_ratings":12,"last_updated":108,"tested_up_to":79,"requires_at_least":15,"requires_php":47,"tags":109,"homepage":111,"download_link":112,"security_score":23,"vuln_count":12,"unpatched_count":12,"last_vuln_date":24,"fetched_at":25},"gestoo-connector-for-peppol-invoicing","GestOO Connector for Peppol Invoicing for WooCommerce","1.0.5","webdigit","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdigit\u002F","\u003Cp>\u003Cstrong>Keep your WooCommerce store compliant with Peppol e-invoicing\u003C\u002Fstrong> — mandatory for B2B in Belgium (Jan 2026) and rolling out across the EU. This plugin connects your store to \u003Cstrong>GestOO\u003C\u002Fstrong>, your Belgian invoicing and accounting platform, so you can create official invoices and send them on the \u003Cstrong>Peppol\u003C\u002Fstrong> network without complex setup.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Simple:\u003C\u002Fstrong> Configure once (API token + trigger status). Orders automatically create invoices in GestOO and can be sent via Peppol.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compliant:\u003C\u002Fstrong> GestOO uses a certified Peppol Access Point — invoices meet B2B e-invoicing requirements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transparent:\u003C\u002Fstrong> On each order, see sync status, invoice number, Peppol delivery status, and quick links to open in GestOO or retry.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transparent pricing:\u003C\u002Fstrong> €99\u002Fyear includes 50 documents\u002Fmonth — no hidden fees. See gestoo.be\u002Ftarifs for full details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No lock-in:\u003C\u002Fstrong> Official invoicing stays in GestOO. WooCommerce remains your store; GestOO remains your invoicing hub.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 6.0+\u003C\u002Fli>\n\u003Cli>WooCommerce 7.0+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>GestOO\u003C\u002Fstrong> account with the WooCommerce module enabled and an \u003Cstrong>API token\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Without a valid API token, plugin settings remain disabled and a clear link to create a GestOO account is shown.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>When an order reaches a trigger status (e.g. Completed), the plugin sends order data to GestOO.\u003C\u002Fli>\n\u003Cli>GestOO creates the invoice and can send it via Peppol (after your account is validated).\u003C\u002Fli>\n\u003Cli>On the order edit screen, a “Peppol Invoice” box shows: sync status, invoice number, Peppol status, and links to open the invoice in GestOO or retry actions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Support: hello@gestoo.be\u003C\u002Fp>\n","Connect your WooCommerce store to GestOO for official invoices and Peppol e-invoicing. Belgium 2026 compliant. Simple setup.",738,"2026-03-30T12:37:00.000Z",[64,110,19,20],"invoice","https:\u002F\u002Fwww.gestoo.be","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgestoo-connector-for-peppol-invoicing.1.0.5.zip",{"attackSurface":114,"codeSignals":235,"taintFlows":255,"riskAssessment":256,"analyzedAt":265},{"hooks":115,"ajaxHandlers":216,"restRoutes":231,"shortcodes":232,"cronEvents":233,"entryPointCount":234,"unprotectedCount":12},[116,122,127,130,136,139,144,147,152,155,160,162,165,170,174,179,184,189,194,198,203,207,212],{"type":117,"name":118,"callback":119,"file":120,"line":121},"action","admin_init","peppolplugged_admin_action_handler","inc\\admin\\admin-actions.php",35,{"type":117,"name":123,"callback":124,"priority":23,"file":125,"line":126},"admin_bar_menu","peppolplugged_add_admin_bar","inc\\admin\\admin-bar.php",21,{"type":117,"name":118,"callback":128,"file":125,"line":129},"peppolplugged_maybe_add_admin_bar",23,{"type":131,"name":132,"callback":133,"file":134,"line":135},"filter","manage_woocommerce_page_wc-orders_columns","peppolplugged_add_peppol_column_to_wc_order_list","inc\\admin\\admin-columns.php",31,{"type":131,"name":137,"callback":133,"file":134,"line":138},"manage_edit-shop_order_columns",32,{"type":117,"name":140,"callback":141,"priority":142,"file":134,"line":143},"manage_woocommerce_page_wc-orders_custom_column","peppolplugged_display_wc_order_list_peppol_column_content",15,179,{"type":117,"name":145,"callback":141,"priority":10,"file":134,"line":146},"manage_shop_order_posts_custom_column",180,{"type":117,"name":148,"callback":149,"file":150,"line":151},"admin_enqueue_scripts","peppolplugged_enqueue_admin_scripts","inc\\admin\\admin-enqueue.php",64,{"type":117,"name":148,"callback":153,"file":150,"line":154},"peppolplugged_enqueue_notice_scripts",87,{"type":117,"name":156,"callback":157,"file":158,"line":159},"admin_notices","peppolplugged_missing_info_notice","inc\\admin\\admin-notices.php",7,{"type":117,"name":156,"callback":161,"file":158,"line":10},"peppolplugged_display_activation_notices",{"type":117,"name":156,"callback":163,"file":158,"line":164},"peppolplugged_display_upgrade_notice",11,{"type":131,"name":166,"callback":167,"file":168,"line":169},"woocommerce_general_settings","peppolplugged_add_peppol_settings_section","inc\\admin\\admin-options.php",65,{"type":131,"name":171,"callback":172,"priority":10,"file":168,"line":173},"woocommerce_admin_settings_sanitize_option","peppolplugged_validate_vat_number",127,{"type":117,"name":175,"callback":176,"file":177,"line":178},"add_meta_boxes","peppolplugged_admin_order_custom_metabox","inc\\admin\\metabox.php",27,{"type":117,"name":180,"callback":181,"priority":182,"file":177,"line":183},"woocommerce_process_shop_order_meta","peppolplugged_save_peppol_id_manual",99999,188,{"type":117,"name":185,"callback":186,"file":187,"line":188},"wp_enqueue_scripts","peppolplugged_enqueue_checkout_assets","inc\\checkout-fields\\checkout-enqueue.php",44,{"type":117,"name":190,"callback":191,"file":192,"line":193},"woocommerce_before_order_notes","peppolplugged_add_peppol_fields_legacy","inc\\checkout-fields\\checkout-fields.php",73,{"type":117,"name":195,"callback":196,"file":192,"line":197},"woocommerce_init","peppolplugged_add_peppol_fields",75,{"type":117,"name":199,"callback":200,"priority":201,"file":192,"line":202},"woocommerce_new_order","peppolplugged_save_peppol_legacy_fields",5,115,{"type":117,"name":199,"callback":204,"priority":201,"file":205,"line":206},"peppolplugged_submit_to_peppol","inc\\ordering\\order-uploads.php",214,{"type":131,"name":208,"callback":209,"file":210,"line":211},"pre_get_posts","peppolplugged_hide_generated_files_within_media_library_list","inc\\ordering\\pre-get-posts.php",24,{"type":131,"name":213,"callback":214,"priority":164,"file":210,"line":215},"ajax_query_attachments_args","peppolplugged_hide_generated_files_within_media_library_grid",39,[217,223,227],{"action":218,"nopriv":219,"callback":220,"hasNonce":221,"hasCapCheck":219,"file":158,"line":222},"peppolplugged_dismiss_missing_info_notice",false,"peppolplugged_handle_dismiss_missing_info",true,8,{"action":224,"nopriv":219,"callback":225,"hasNonce":221,"hasCapCheck":219,"file":158,"line":226},"peppolplugged_dismiss_upgrade_notice","peppolplugged_handle_dismiss_upgrade_notice",9,{"action":228,"nopriv":219,"callback":228,"hasNonce":221,"hasCapCheck":221,"file":229,"line":230},"peppolplugged_get_order_log","inc\\ordering\\order-notes.php",85,[],[],[],3,{"dangerousFunctions":236,"sqlUsage":237,"outputEscaping":239,"fileOperations":251,"externalRequests":30,"nonceChecks":252,"capabilityChecks":253,"bundledLibraries":254},[],{"prepared":12,"raw":12,"locations":238},[],{"escaped":188,"rawEcho":201,"locations":240},[241,243,245,247,249],{"file":158,"line":154,"context":242},"raw output",{"file":158,"line":244,"context":242},88,{"file":177,"line":246,"context":242},126,{"file":177,"line":248,"context":242},128,{"file":229,"line":250,"context":242},66,2,6,4,[],[],{"summary":257,"deductions":258},"The security posture of the \"peppol-plugged\" v1.2.2 plugin appears to be strong based on the provided static analysis and vulnerability history. The plugin exhibits good security practices by having no critical or high severity taint flows, utilizing prepared statements for all SQL queries, and a high percentage of properly escaped output. The presence of nonce and capability checks on its AJAX handlers further indicates a conscious effort to secure its entry points. The absence of any recorded CVEs, either past or present, suggests a history of secure development or prompt patching of any discovered vulnerabilities.\n\nHowever, a minor area for attention is the presence of file operations and external HTTP requests, which are potential vectors if not handled with extreme care. While the static analysis doesn't indicate any immediate issues with these, they represent inherent risks in any plugin that performs such actions. The lack of any taint analysis results might be due to the limited scope of the analysis or the plugin's architecture, but it doesn't necessarily mean zero risk, merely that no exploitable flows were detected in the analyzed paths.\n\nOverall, the plugin demonstrates a robust security foundation. Its strengths lie in its secure handling of database interactions and input\u002Foutput validation. The minor weaknesses are associated with operations that inherently carry some risk, but without specific exploitation paths identified, these are considered low-level concerns. The clean vulnerability history is a significant positive indicator of ongoing security diligence.",[259,261,263],{"reason":260,"points":251},"File operations exist",{"reason":262,"points":251},"External HTTP requests exist",{"reason":264,"points":234},"Low percentage of output escaping","2026-03-17T06:41:18.589Z",{"wat":267,"direct":286},{"assetPaths":268,"generatorPatterns":276,"scriptPaths":277,"versionParams":278},[269,270,271,272,273,274,275],"inc\u002Fcss\u002Fadmin-style.css","inc\u002Fjs\u002Fadmin-tooltips.js","inc\u002Fjs\u002Forder-log-modal.js","inc\u002Fjs\u002Fdisable-send-on-edit.js","inc\u002Fjs\u002Fnotice-script.js","inc\u002Fjs\u002Fcheckout-description.js","inc\u002Fcss\u002Fcheckout-style.css",[],[270,271,272,273,274],[279,280,281,282,283,284,285],"peppol-plugged\u002Finc\u002Fcss\u002Fadmin-style.css?ver=","peppol-plugged\u002Finc\u002Fjs\u002Fadmin-tooltips.js?ver=","peppol-plugged\u002Finc\u002Fjs\u002Forder-log-modal.js?ver=","peppol-plugged\u002Finc\u002Fjs\u002Fdisable-send-on-edit.js?ver=","peppol-plugged\u002Finc\u002Fjs\u002Fnotice-script.js?ver=","peppol-plugged\u002Finc\u002Fjs\u002Fcheckout-description.js?ver=","peppol-plugged\u002Finc\u002Fcss\u002Fcheckout-style.css?ver=",{"cssClasses":287,"htmlComments":292,"htmlAttributes":295,"restEndpoints":297,"jsGlobals":298,"shortcodeOutput":302},[288,289,290,291],"peppolplugged-order-log-modal","peppolplugged-button","peppolplugged-tooltip","peppolplugged-notice",[293,294],"\u003C!-- Peppol Plugged Settings -->","\u003C!-- Peppol Plugged Order Log Modal -->",[296],"data-peppolplugged-order-id",[],[299,300,301],"peppolplugged_params","peppolplugged_notification","peppolpluggedCheckout",[],{"error":221,"url":304,"statusCode":305,"statusMessage":306,"message":306},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpeppol-plugged\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":226,"versions":308},[309,314,321,328,334,341,348,355,362],{"version":6,"download_url":22,"svn_tag_url":310,"released_at":24,"has_diff":219,"diff_files_changed":311,"diff_lines":24,"trac_diff_url":312,"vulnerabilities":313,"is_current":221},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F1.2.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpeppol-plugged%2Ftags%2F1.2.4&new_path=%2Fpeppol-plugged%2Ftags%2F1.2.5",[],{"version":315,"download_url":316,"svn_tag_url":317,"released_at":24,"has_diff":219,"diff_files_changed":318,"diff_lines":24,"trac_diff_url":319,"vulnerabilities":320,"is_current":219},"1.2.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.1.2.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F1.2.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpeppol-plugged%2Ftags%2F1.2.3&new_path=%2Fpeppol-plugged%2Ftags%2F1.2.4",[],{"version":322,"download_url":323,"svn_tag_url":324,"released_at":24,"has_diff":219,"diff_files_changed":325,"diff_lines":24,"trac_diff_url":326,"vulnerabilities":327,"is_current":219},"1.2.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.1.2.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F1.2.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpeppol-plugged%2Ftags%2F1.2.2&new_path=%2Fpeppol-plugged%2Ftags%2F1.2.3",[],{"version":38,"download_url":329,"svn_tag_url":330,"released_at":24,"has_diff":219,"diff_files_changed":331,"diff_lines":24,"trac_diff_url":332,"vulnerabilities":333,"is_current":219},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpeppol-plugged%2Ftags%2F1.2.1&new_path=%2Fpeppol-plugged%2Ftags%2F1.2.2",[],{"version":335,"download_url":336,"svn_tag_url":337,"released_at":24,"has_diff":219,"diff_files_changed":338,"diff_lines":24,"trac_diff_url":339,"vulnerabilities":340,"is_current":219},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpeppol-plugged%2Ftags%2F1.2.0&new_path=%2Fpeppol-plugged%2Ftags%2F1.2.1",[],{"version":342,"download_url":343,"svn_tag_url":344,"released_at":24,"has_diff":219,"diff_files_changed":345,"diff_lines":24,"trac_diff_url":346,"vulnerabilities":347,"is_current":219},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpeppol-plugged%2Ftags%2F1.1.0&new_path=%2Fpeppol-plugged%2Ftags%2F1.2.0",[],{"version":349,"download_url":350,"svn_tag_url":351,"released_at":24,"has_diff":219,"diff_files_changed":352,"diff_lines":24,"trac_diff_url":353,"vulnerabilities":354,"is_current":219},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpeppol-plugged%2Ftags%2F1.0.0&new_path=%2Fpeppol-plugged%2Ftags%2F1.1.0",[],{"version":356,"download_url":357,"svn_tag_url":358,"released_at":24,"has_diff":219,"diff_files_changed":359,"diff_lines":24,"trac_diff_url":360,"vulnerabilities":361,"is_current":219},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F1.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpeppol-plugged%2Ftags%2F0.7.0&new_path=%2Fpeppol-plugged%2Ftags%2F1.0.0",[],{"version":363,"download_url":364,"svn_tag_url":365,"released_at":24,"has_diff":219,"diff_files_changed":366,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":367,"is_current":219},"0.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeppol-plugged.0.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpeppol-plugged\u002Ftags\u002F0.7.0\u002F",[],[]]