[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQYBAlGuP7sW4x6YJGR0u9ScnGDr7-fmC46CTOs2xn0c":3,"$f44ju6x-agDxg9CZP2WUmPliRwB05iIhardcj4U031HY":518,"$fIKe22c4wb6Xs8nfDEvV7winsC4SFsF01w3z7XzXRomg":522},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":122,"fingerprints":496},"invoicing-integration-for-wfirma-and-woocommerce","Invoicing Integration for wFirma and WooCommerce","1.0.12","devikit","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevikit\u002F","\u003Cp>\u003Cstrong>Invoicing Integration for wFirma and WooCommerce\u003C\u002Fstrong> connects your WooCommerce store with the popular wFirma accounting system used by thousands of Polish businesses.\u003C\u002Fp>\n\u003Ch4>Key Features (FREE)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manual Invoice Generation\u003C\u002Fstrong> – Create invoices directly from WooCommerce order edit screen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Synchronization\u003C\u002Fstrong> – Automatically sync customer data with wFirma contractors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NIP Field Support\u003C\u002Fstrong> – Add VAT number field to checkout (compatible with nip-field-woocommerce plugin)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Blocks Support\u003C\u002Fstrong> – Full compatibility with Gutenberg checkout blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced VAT Mapping\u003C\u002Fstrong> – Map WooCommerce tax classes to wFirma VAT codes (23%, 8%, 5%, zw, np, 0%)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invoice Download\u003C\u002Fstrong> – Download invoices directly from WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Download\u003C\u002Fstrong> – Allow customers to download their invoices from My Account page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Invoice Notes\u003C\u002Fstrong> – Set default notes (uwagi) for all invoices and proformas with variable placeholders ({order_number}, {customer_name}, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong> – Track all API communications for debugging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS Compatible\u003C\u002Fstrong> – Full support for WooCommerce High-Performance Order Storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Invoice Generation\u003C\u002Fstrong> – Create invoices automatically on order status change\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Proforma Invoices\u003C\u002Fstrong> – Issue proformas automatically for pending orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receipt (Paragon) Support\u003C\u002Fstrong> – Automatic receipt generation for retail customers, including fiscal receipts (paragony fiskalne) and sales receipts (dowody sprzedaży \u002F paragony niefiskalne)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receipt Notes\u003C\u002Fstrong> – Set default notes (uwagi) for all receipts with variable placeholders ({order_number}, {customer_name}, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email with PDF Attachments\u003C\u002Fstrong> – Send invoices directly to customers as PDF attachments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Document Generation\u003C\u002Fstrong> – Generate invoices, proformas, and receipts for multiple orders at once with progress tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Email Sending\u003C\u002Fstrong> – Send invoices and proformas by email to multiple customers in bulk operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MOSS \u002F EU VAT OSS Support\u003C\u002Fstrong> – Automatic MOSS handling for digital services sold to EU customers with proper VAT evidence\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Automation\u003C\u002Fstrong> – Configure multiple trigger statuses and conditions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ryczałt ewidencjonowany\u003C\u002Fstrong> – Global and per-product flat-rate tax (ryczałt) settings with automatic lumpcode on invoices and receipts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dekretacja\u003C\u002Fstrong> – Accounting classification for invoices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Warehouse Integration\u003C\u002Fstrong> – Bi-directional stock sync between WooCommerce and wFirma\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Webhooks\u003C\u002Fstrong> – Instant stock updates from wFirma\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Subscriptions\u003C\u002Fstrong> – Full support for recurring invoices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong> – Direct access to our support team\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Updates\u003C\u002Fstrong> – Get new features and fixes automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevikit.pl\u002Fprodukt\u002Fwfirma-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Get PRO Version\u003C\u002Fa>\u003C\u002Fp>\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 wFirma account with API access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the wFirma API, a third-party accounting service, to generate invoices and manage customer data.\u003C\u002Fp>\n\u003Ch4>What is wFirma API?\u003C\u002Fh4>\n\u003Cp>wFirma is a Polish online accounting system that provides invoicing and accounting services for businesses. This plugin uses their official API to:\u003Cbr \u002F>\n*   Create and manage customers (contractors) in your wFirma account.\u003Cbr \u002F>\n*   Generate invoices and proforma invoices (PRO version).\u003Cbr \u002F>\n*   Generate receipts (paragony fiskalne) and sales receipts (dowody sprzedaży \u002F paragony niefiskalne) for retail customers (PRO version).\u003Cbr \u002F>\n*   Retrieve bank accounts, VAT codes, and other accounting data from your wFirma account.\u003Cbr \u002F>\n*   Download invoice PDFs.\u003Cbr \u002F>\n*   Synchronize warehouse stock between WooCommerce and wFirma (PRO version).\u003C\u002Fp>\n\u003Ch4>What data is sent and when?\u003C\u002Fh4>\n\u003Cp>The plugin sends the following data to wFirma API (https:\u002F\u002Fapi2.wfirma.pl\u002F) in these situations:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When you click “Create Invoice” or when automatic invoice generation is triggered (PRO version):\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Customer billing information: first name, last name, company name, VAT number (NIP), email, phone number, billing address (street, city, postal code, country).\u003Cbr \u002F>\n*   Order information: order items (product names, quantities, prices, VAT rates), shipping details, payment method, order date, order total.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When the plugin connects to wFirma API (on settings page load or when needed):\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Your wFirma Access Key and Secret Key (for authentication).\u003Cbr \u002F>\n*   Requests to retrieve your account settings: bank accounts, VAT codes, income categories, warehouse data (PRO version).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No data is sent automatically without your action.\u003C\u002Fstrong> The plugin only communicates with wFirma API when:\u003Cbr \u002F>\n*   You manually create an invoice from the order screen.\u003Cbr \u002F>\n*   You enable automatic invoice generation in PRO version.\u003Cbr \u002F>\n*   You open the plugin settings page (to load account configuration).\u003Cbr \u002F>\n*   Warehouse synchronization is enabled in PRO version (webhook).\u003C\u002Fp>\n\u003Ch4>Service provider information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service name:\u003C\u002Fstrong> wFirma API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fwww.wfirma.pl\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API documentation:\u003C\u002Fstrong> https:\u002F\u002Fdoc.wfirma.pl\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fpomoc.wfirma.pl\u002F-regulamin-swiadczenia-uslug\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fpomoc.wfirma.pl\u002F-polityka-prywatnosci\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you acknowledge that customer and order data will be transmitted to wFirma for invoice generation purposes. You are responsible for ensuring compliance with applicable data protection laws (including GDPR) and informing your customers about this data processing.\u003C\u002Fp>\n","Seamless integration between WooCommerce and wFirma accounting system for Polish businesses.",20,532,100,1,"2026-03-11T10:37:00.000Z","6.9.4","5.8","7.4",[20,21,22,23,24],"accounting","faktura","invoice","wfirma","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.12.zip",0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},6,530,30,94,"2026-05-20T01:45:13.815Z",[39,54,74,88,105],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":47,"last_updated":48,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":49,"homepage":51,"download_link":52,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":53},"invoicing-integration-for-infakt-and-woocommerce","Invoicing Integration for inFakt and WooCommerce","1.0.14","\u003Cp>This plugin provides an integration between WooCommerce and the inFakt accounting system, allowing automatic (PRO version) and manual invoice generation based on WooCommerce orders.\u003C\u002Fp>\n\u003Ch4>Features (Free version)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manual invoice generation from order edit screen.\u003C\u002Fli>\n\u003Cli>Customer data synchronization (create\u002Fupdate in inFakt).\u003C\u002Fli>\n\u003Cli>Storing invoice number in order.\u003C\u002Fli>\n\u003Cli>Invoice link preview.\u003C\u002Fli>\n\u003Cli>API communication logs.\u003C\u002Fli>\n\u003Cli>Advanced VAT rate mapping.\u003C\u002Fli>\n\u003Cli>Flat rate tax support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Version\u003C\u002Fh4>\n\u003Cp>A Pro version is also available with additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic invoice generation after status change.\u003C\u002Fli>\n\u003Cli>Proforma invoice support.\u003C\u002Fli>\n\u003Cli>Email notifications with PDF attachments.\u003C\u002Fli>\n\u003Cli>Bulk operations on orders list – generate invoices\u002Fproformas and send emails for multiple orders at once.\u003C\u002Fli>\n\u003Cli>KSeF integration via InFakt – manual and automatic sending to Polish National e-Invoice System.\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions compatibility.\u003C\u002Fli>\n\u003Cli>Technical support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevikit.pl\u002Fprodukt\u002Finfakt-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Learn more about Pro version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the inFakt API, a third-party accounting service, to generate invoices and manage customer data.\u003C\u002Fp>\n\u003Ch4>What is inFakt API?\u003C\u002Fh4>\n\u003Cp>inFakt is a Polish online accounting system that provides invoicing and accounting services for businesses. This plugin uses their official API to:\u003Cbr \u002F>\n*   Create and manage customers (clients) in your inFakt account.\u003Cbr \u002F>\n*   Generate invoices and proforma invoices (PRO version).\u003Cbr \u002F>\n*   Retrieve bank accounts, VAT exemption reasons, and other accounting data from your inFakt account.\u003Cbr \u002F>\n*   Download invoice PDFs.\u003Cbr \u002F>\n*   Send invoices to KSeF (Polish National e-Invoice System) via InFakt (PRO version).\u003C\u002Fp>\n\u003Ch4>What data is sent and when?\u003C\u002Fh4>\n\u003Cp>The plugin sends the following data to inFakt API (https:\u002F\u002Fapi.infakt.pl\u002Fv3) in these situations:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When you click “Create Invoice” or when automatic invoice generation is triggered (PRO version):\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Customer billing information: first name, last name, company name, VAT number (NIP), email, phone number, billing address (street, city, postal code, country).\u003Cbr \u002F>\n*   Order information: order items (product names, quantities, prices, VAT rates), shipping details, payment method, order date, order total.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When the plugin connects to inFakt API (on settings page load or when needed):\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Your inFakt API key (for authentication).\u003Cbr \u002F>\n*   Requests to retrieve your account settings: bank accounts, VAT exemption reasons, income categories, flat rate tax options.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No data is sent automatically without your action.\u003C\u002Fstrong> The plugin only communicates with inFakt API when:\u003Cbr \u002F>\n*   You manually create an invoice from the order screen.\u003Cbr \u002F>\n*   You enable automatic invoice generation in PRO version.\u003Cbr \u002F>\n*   You open the plugin settings page (to load account configuration).\u003C\u002Fp>\n\u003Ch4>Service provider information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service name:\u003C\u002Fstrong> inFakt API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fwww.infakt.pl\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API documentation:\u003C\u002Fstrong> https:\u002F\u002Fwww.infakt.pl\u002Fapi\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.infakt.pl\u002Fregulamin\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.infakt.pl\u002Fpolityka-prywatnosci\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you acknowledge that customer and order data will be transmitted to inFakt for invoice generation purposes. You are responsible for ensuring compliance with applicable data protection laws (including GDPR) and informing your customers about this data processing.\u003C\u002Fp>\n","WooCommerce integration with inFakt accounting system.",40,738,3,"2026-04-14T04:13:00.000Z",[20,21,50,22,24],"infakt","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finvoicing-integration-for-infakt-and-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-infakt-and-woocommerce.1.0.14.zip","2026-04-16T10:56:18.058Z",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":71,"download_link":72,"security_score":13,"vuln_count":14,"unpatched_count":27,"last_vuln_date":73,"fetched_at":53},"woocommerce-superfaktura","SuperFaktura WooCommerce","1.52.1","superfaktura","https:\u002F\u002Fprofiles.wordpress.org\u002Fsuperfaktura\u002F","\u003Cp>SuperFaktura extension for WooCommerce enables you to create invoices using third-party online app SuperFaktura.\u003C\u002Fp>\n\u003Cp>SuperFaktura is an online invoicing system for small business owners available in Slovakia (\u003Ca href=\"http:\u002F\u002Fwww.superfaktura.sk\u002F\" rel=\"nofollow ugc\">superfaktura.sk\u003C\u002Fa>) and Czech Republic (\u003Ca href=\"http:\u002F\u002Fwww.superfaktura.cz\u002F\" rel=\"nofollow ugc\">superfaktura.cz\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>For more information about the plugin and its settings check the articles on SuperFaktura blog:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.superfaktura.sk\u002Fblog\u002Fsuperfaktura-a-woocommerce-diel-1-instalacia-a-autorizacia\u002F\" rel=\"nofollow ugc\">SuperFaktúra a WooCommerce: Diel 1. – Inštalácia a autorizácia\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.superfaktura.cz\u002Fblog\u002Fsuperfaktura-a-woocommerce-dil-1-instalace-a-autorizace\u002F\" rel=\"nofollow ugc\">SuperFaktura a WooCommerce: Díl 1. – Instalace a autorizace\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Main features of SuperFaktura WooCommerce include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically create invoices in SuperFaktura.\u003C\u002Fli>\n\u003Cli>Add fields for invoice details to WooCommerce Checkout form.\u003C\u002Fli>\n\u003Cli>Link to the invoice is added to\n\u003Cul>\n\u003Cli>Customer notification email sent by WooCommerce\u003C\u002Fli>\n\u003Cli>Order detail\u003C\u002Fli>\n\u003Cli>WooCommerce My Account page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set your own rules, when proforma or real invoice should be generated. Want to send proforma invoice on order creation and real invoice after payment? We got that covered.\u003C\u002Fli>\n\u003Cli>Custom invoice numbering.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is not directly associated with superfaktura.sk, s.r.o. or with superfaktura cz, s.r.o. or oficially supported by their developers.\u003C\u002Fp>\n\u003Cp>Created by \u003Ca href=\"http:\u002F\u002Fbocinec.sk\u002F\" rel=\"nofollow ugc\">Ján Bočínec\u003C\u002Fa> with the support of \u003Ca href=\"http:\u002F\u002Fwp.sk\u002F\" rel=\"nofollow ugc\">Slovak WordPress community\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.webikon.sk\u002F\" rel=\"nofollow ugc\">WordPress agency Webikon\u003C\u002Fa>. Since 2017 maintained by \u003Ca href=\"https:\u002F\u002Fwww.2day.sk\u002F\" rel=\"nofollow ugc\">2day.sk\u003C\u002Fa>.\u003C\u002Fp>\n","Connect your WooCommerce eShop with online invoicing system SuperFaktura.",2000,124992,98,15,"2026-04-15T07:45:00.000Z","7.0","4.4",[21,22,70,58,24],"proforma","https:\u002F\u002Fwww.superfaktura.sk\u002Fintegracia\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-superfaktura.1.52.1.zip","2024-02-23 00:00:00",{"slug":75,"name":76,"version":77,"author":7,"author_profile":8,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":13,"num_ratings":14,"last_updated":82,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":83,"homepage":86,"download_link":87,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":53},"invoicing-integration-for-fakturownia-and-woocommerce","Invoicing Integration for Fakturownia and WooCommerce","1.0.10","\u003Cp>\u003Cstrong>Invoicing Integration for Fakturownia and WooCommerce\u003C\u002Fstrong> connects your WooCommerce store with the popular Fakturownia accounting system used by thousands of Polish businesses.\u003C\u002Fp>\n\u003Ch4>Key Features (FREE)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manual Invoice Generation\u003C\u002Fstrong> – Create invoices directly from WooCommerce order edit screen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit Draft Before Issuing\u003C\u002Fstrong> – Review and modify invoice data before sending to Fakturownia\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Synchronization\u003C\u002Fstrong> – Automatically sync customer data with Fakturownia contractors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NIP Field Support\u003C\u002Fstrong> – Add NIP number field to checkout (also compatible with nip-field-woocommerce plugin)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Blocks Support\u003C\u002Fstrong> – Full compatibility with Gutenberg checkout blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced VAT Mapping\u003C\u002Fstrong> – Map WooCommerce tax classes to Fakturownia VAT rates (23%, 8%, 5%, zw, np, 0%)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>VAT Exemption Legal Basis\u003C\u002Fstrong> – Configure legal basis for VAT exemption (ZW rate)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invoice Download\u003C\u002Fstrong> – Download invoices directly from WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Download\u003C\u002Fstrong> – Allow customers to download their invoices from My Account page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong> – Track all API communications for debugging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS Compatible\u003C\u002Fstrong> – Full support for WooCommerce High-Performance Order Storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Invoice Generation\u003C\u002Fstrong> – Create invoices automatically on order status change\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Proforma Invoices\u003C\u002Fstrong> – Issue proformas automatically for pending orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receipt (Paragon) Support\u003C\u002Fstrong> – Automatic receipt generation for retail customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Corrections (Korygujące)\u003C\u002Fstrong> – Create correction invoices for existing invoices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email with PDF Attachments\u003C\u002Fstrong> – Send invoices directly to customers as PDF attachments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Document Generation\u003C\u002Fstrong> – Generate invoices, proformas, and receipts for multiple orders at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Email Sending\u003C\u002Fstrong> – Send invoices and proformas by email to multiple customers in bulk operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OSS\u002FMOSS Support\u003C\u002Fstrong> – Automatic handling for digital services sold to EU customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reverse Charge Support\u003C\u002Fstrong> – Automatic reverse charge handling for B2B transactions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>VIES Database Validation\u003C\u002Fstrong> – Validate EU VAT numbers using VIES database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Warehouse Integration\u003C\u002Fstrong> – Bi-directional stock sync between WooCommerce and Fakturownia\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GTU Codes\u003C\u002Fstrong> – Add GTU codes to products and invoices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PKWiU Codes\u003C\u002Fstrong> – Add PKWiU codes for VAT exempt products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdevikit.pl\u002Fprodukt\u002Ffakturownia-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Get PRO Version\u003C\u002Fa>\u003C\u002Fp>\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 Fakturownia account with API access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the Fakturownia API, a third-party accounting service, to generate invoices and manage customer data.\u003C\u002Fp>\n\u003Ch4>What is Fakturownia API?\u003C\u002Fh4>\n\u003Cp>Fakturownia is a Polish online accounting system that provides invoicing and accounting services for businesses. This plugin uses their official API to:\u003Cbr \u002F>\n*   Create and manage customers (contractors) in your Fakturownia account.\u003Cbr \u002F>\n*   Generate VAT invoices.\u003Cbr \u002F>\n*   Retrieve invoice templates, VAT codes, and other accounting data from your Fakturownia account.\u003Cbr \u002F>\n*   Download invoice PDFs.\u003C\u002Fp>\n\u003Ch4>What data is sent and when?\u003C\u002Fh4>\n\u003Cp>The plugin sends the following data to Fakturownia API (https:\u002F\u002F*.fakturownia.pl\u002F) in these situations:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When you click “Create Invoice” or when automatic invoice generation is triggered (PRO version):\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Customer billing information: first name, last name, company name, VAT number (NIP), email, phone number, billing address (street, city, postal code, country).\u003Cbr \u002F>\n*   Order information: order items (product names, quantities, prices, VAT rates), shipping details, payment method, order date, order total.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When the plugin connects to Fakturownia API (on settings page load or when needed):\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Your Fakturownia API Token (for authentication).\u003Cbr \u002F>\n*   Requests to retrieve your account settings: invoice templates, VAT codes, warehouse data (PRO version).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No data is sent automatically without your action.\u003C\u002Fstrong> The plugin only communicates with Fakturownia API when:\u003Cbr \u002F>\n*   You manually create an invoice from the order screen.\u003Cbr \u002F>\n*   You enable automatic invoice generation in PRO version.\u003Cbr \u002F>\n*   You open the plugin settings page (to load account configuration).\u003Cbr \u002F>\n*   Warehouse synchronization is enabled in PRO version (webhook).\u003C\u002Fp>\n\u003Ch4>Service provider information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service name:\u003C\u002Fstrong> Fakturownia API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fwww.fakturownia.pl\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API documentation:\u003C\u002Fstrong> https:\u002F\u002Fgithub.com\u002Ffakturownia\u002FAPI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.fakturownia.pl\u002Fregulamin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.fakturownia.pl\u002Fpolityka-prywatnosci\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you acknowledge that customer and order data will be transmitted to Fakturownia for invoice generation purposes. You are responsible for ensuring compliance with applicable data protection laws (including GDPR) and informing your customers about this data processing.\u003C\u002Fp>\n","Seamless integration between WooCommerce and Fakturownia accounting system for Polish businesses.",70,715,"2026-04-15T23:24:00.000Z",[20,84,22,85,24],"fakturownia","poland","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finvoicing-integration-for-fakturownia-and-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-fakturownia-and-woocommerce.1.0.10.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":27,"num_ratings":27,"last_updated":98,"tested_up_to":16,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":103,"download_link":104,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":53},"eenvoudigfactureren-for-woocommerce","EenvoudigFactureren for WooCommerce","1.2.3","Wim Verstuyf","https:\u002F\u002Fprofiles.wordpress.org\u002Fwimverstuyf\u002F","\u003Cp>The WooCommerce EenvoudigFactureren plugin is an extension for your WooCommerce online shop that automatically generates invoices\u002Forder forms in EenvoudigFactureren for WooCommerce orders.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Every new order manually or automatically triggers the creation of an invoice or order form at EenvoudigFactureren.\u003C\u002Fli>\n\u003Cli>Customer information is synchronised to EenvoudigFactureren.\u003C\u002Fli>\n\u003Cli>Supports EU VAT numbers and VAT exemptions.\u003C\u002Fli>\n\u003Cli>Configure automatic email sending to your customers with attached PDF invoices from EenvoudigFactureren.\u003C\u002Fli>\n\u003Cli>Administrator and Store Manager can directly open the generated invoice or order form from WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About EenvoudigFactureren\u003C\u002Fh4>\n\u003Cp>EenvoudigFactureren is an invoicing solution for Belgian entrepreneurs. You can create a new account for free at \u003Ca href=\"https:\u002F\u002Feenvoudigfactureren.be\u002F\" rel=\"nofollow ugc\">EenvoudigFactureren\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Technical specifications\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Requires at least WooCommerce 3.6 version.\u003C\u002Fli>\n\u003Cli>Developed for single-site installations.\u003C\u002Fli>\n\u003C\u002Ful>\n","Generate invoices in EenvoudigFactureren for WooCommerce orders.",50,1776,"2026-04-03T15:58:00.000Z","5.2.0","7.1",[20,102,22,24],"eenvoudigfactureren","https:\u002F\u002Feenvoudigfactureren.be","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feenvoudigfactureren-for-woocommerce.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":35,"downloaded":113,"rating":13,"num_ratings":114,"last_updated":115,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":116,"homepage":120,"download_link":121,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":53},"peki-fiken-integration-for-woocommerce","Peki – Fiken Integration for WooCommerce","1.0.25","PEKI AS","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeki\u002F","\u003Cp>Peki – Fiken Integration for WooCommerce automatically exports your WooCommerce orders to the Norwegian accounting platform Fiken. When orders are completed, the plugin creates vouchers in Fiken, reducing manual work and potential errors.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fpeki.no\u002Fintegration\u002Ffiken\" rel=\"nofollow ugc\">peki.no\u002Fintegration\u002Ffiken\u003C\u002Fa> for more information.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic order export to Fiken when orders are completed\u003C\u002Fli>\n\u003Cli>Advanced bank account mapping – developed with senior accountant\u003C\u002Fli>\n\u003Cli>Automatic customer creation in Fiken\u003C\u002Fli>\n\u003Cli>Separate shipping line items with proper VAT handling\u003C\u002Fli>\n\u003Cli>VAT export for goods and services outside Norway\u003C\u002Fli>\n\u003Cli>Dynamic VAT rates based on store location\u003C\u002Fli>\n\u003Cli>Multi-currency support\u003C\u002Fli>\n\u003Cli>Refund handling with credit notes\u003C\u002Fli>\n\u003Cli>Multi-site support with shared quota per Fiken company\u003C\u002Fli>\n\u003Cli>GDPR compliant – only necessary data is transmitted\u003C\u002Fli>\n\u003Cli>Norwegian translation included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>Before using this plugin, you need:\u003C\u002Fp>\n\u003Col>\n\u003Cli>An active Fiken account with API access enabled (NOK 99\u002Fmonth add-on)\u003C\u002Fli>\n\u003Cli>At least one invoice issued in Fiken to initialize counters\u003C\u002Fli>\n\u003Cli>WooCommerce installed and activated\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Free Plan\u003C\u002Fh4>\n\u003Cp>The plugin includes 15 free transfers per month. Multiple WordPress sites connected to the same Fiken company share the monthly quota.\u003C\u002Fp>\n\u003Ch4>Pricing\u003C\u002Fh4>\n\u003Cp>Most affordable Fiken integration on the market. Upgrade plans available for higher transfer limits:\u003Cbr \u002F>\n* Starter: 100 transfers\u002Fmonth (NOK 119 ex. VAT)\u003Cbr \u002F>\n* Growth: 1,000 transfers\u002Fmonth (NOK 319 ex. VAT)\u003Cbr \u002F>\n* Pro: 5,000 transfers\u002Fmonth (NOK 639 ex. VAT)\u003C\u002Fp>\n\u003Ch3>Plan Benefits\u003C\u002Fh3>\n\u003Cp>The plugin includes a free tier and three paid plans. Here’s what you get with each:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free:\n\u003Cul>\n\u003Cli>15 transfers\u002Fmonth\u003C\u002Fli>\n\u003Cli>Core Woo \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Fiken export\u003C\u002Fli>\n\u003Cli>Community-level support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Starter:\n\u003Cul>\n\u003Cli>Everything in Free\u003C\u002Fli>\n\u003Cli>100 transfers\u002Fmonth\u003C\u002Fli>\n\u003Cli>Email support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Growth:\n\u003Cul>\n\u003Cli>Everything in Starter\u003C\u002Fli>\n\u003Cli>Automatically save invoice PDFs to the Media Library\u003C\u002Fli>\n\u003Cli>Per-payment document type overrides (Invoice vs CashSale)\u003C\u002Fli>\n\u003Cli>1,000 transfers\u002Fmonth\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Pro:\n\u003Cul>\n\u003Cli>Everything in Growth\u003C\u002Fli>\n\u003Cli>Highest monthly transfer limit (5,000 transfers\u002Fmonth)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: This is an independent third-party plugin. We are not affiliated with Fiken AS or WooCommerce\u002FAutomattic.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services to function:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Peki export service (peki.no) – Processes and forwards order data to Fiken API\u003C\u002Fli>\n\u003Cli>Fiken API (fiken.no) – Creates accounting vouchers from order data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you agree to data processing on these external servers. Review their respective privacy policies for details.\u003C\u002Fp>\n","Automate your bookkeeping by connecting WooCommerce to Fiken. Export orders automatically and save time on manual accounting tasks.",1312,4,"2026-04-04T21:34:00.000Z",[20,117,118,119,24],"bookkeeping","fiken","invoices","https:\u002F\u002Fpeki.no\u002Fintegration\u002Ffiken","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeki-fiken-integration-for-woocommerce.1.0.25.zip",{"attackSurface":123,"codeSignals":330,"taintFlows":353,"riskAssessment":488,"analyzedAt":495},{"hooks":124,"ajaxHandlers":308,"restRoutes":326,"shortcodes":327,"cronEvents":328,"entryPointCount":329,"unprotectedCount":27},[125,131,137,139,143,147,152,156,159,162,166,170,173,177,180,183,186,190,194,197,200,204,207,211,215,219,222,226,229,233,236,238,241,243,246,251,255,258,262,265,268,273,276,277,280,283,286,290,293,297,301,305],{"type":126,"name":127,"callback":128,"file":129,"line":130},"filter","manage_edit-shop_order_columns","add_order_column","admin\u002FOrderColumns.php",16,{"type":132,"name":133,"callback":134,"priority":135,"file":129,"line":136},"action","manage_shop_order_posts_custom_column","render_order_column",10,17,{"type":126,"name":138,"callback":128,"file":129,"line":11},"manage_woocommerce_page_wc-orders_columns",{"type":132,"name":140,"callback":141,"priority":135,"file":129,"line":142},"manage_woocommerce_page_wc-orders_custom_column","render_order_column_hpos",21,{"type":132,"name":144,"callback":145,"file":129,"line":146},"admin_enqueue_scripts","enqueue_scripts",24,{"type":132,"name":148,"callback":149,"priority":150,"file":151,"line":35},"admin_menu","add_menu_page",60,"admin\u002FSettings.php",{"type":132,"name":153,"callback":154,"file":151,"line":155},"admin_init","register_settings",31,{"type":132,"name":144,"callback":157,"file":151,"line":158},"enqueue_admin_styles",32,{"type":132,"name":144,"callback":160,"file":151,"line":161},"enqueue_admin_scripts",33,{"type":132,"name":163,"callback":164,"file":151,"line":165},"admin_notices","display_pro_upgrade_banner",37,{"type":126,"name":167,"callback":168,"priority":11,"file":169,"line":130},"woocommerce_checkout_fields","add_nip_field","includes\u002FFrontend\u002FCheckout.php",{"type":132,"name":171,"callback":172,"priority":11,"file":169,"line":136},"woocommerce_checkout_update_order_meta","save_checkout_fields",{"type":132,"name":174,"callback":175,"file":169,"line":176},"woocommerce_admin_order_data_after_billing_address","display_nip_in_admin_order",18,{"type":126,"name":178,"callback":179,"priority":11,"file":169,"line":11},"woocommerce_admin_billing_fields","add_editable_nip_to_admin_billing",{"type":132,"name":181,"callback":182,"priority":135,"file":169,"line":142},"woocommerce_process_shop_order_meta","save_admin_order_nip",{"type":132,"name":184,"callback":145,"file":169,"line":185},"wp_enqueue_scripts",23,{"type":132,"name":187,"callback":188,"priority":189,"file":169,"line":146},"wp_head","add_inline_css",999,{"type":132,"name":191,"callback":192,"priority":135,"file":169,"line":193},"woocommerce_after_checkout_validation","validate_nip_field",27,{"type":126,"name":195,"callback":196,"priority":135,"file":169,"line":35},"woocommerce_order_get_formatted_billing_address","add_nip_to_formatted_address",{"type":126,"name":198,"callback":199,"priority":135,"file":169,"line":161},"woocommerce_my_account_my_address_formatted_address","my_account_my_address_formatted_address",{"type":126,"name":201,"callback":202,"priority":11,"file":169,"line":203},"woocommerce_billing_fields","add_nip_to_my_account_billing_fields",36,{"type":132,"name":205,"callback":206,"priority":135,"file":169,"line":165},"woocommerce_after_save_address_validation","validate_my_account_billing_nip",{"type":132,"name":208,"callback":209,"priority":11,"file":169,"line":210},"woocommerce_customer_save_address","save_my_account_billing_nip",38,{"type":132,"name":212,"callback":213,"file":214,"line":142},"woocommerce_blocks_loaded","init_blocks_integration","includes\u002FFrontend\u002FCheckoutBlocks.php",{"type":132,"name":216,"callback":217,"file":214,"line":218},"woocommerce_blocks_checkout_block_registration","register_checkout_blocks_integration",34,{"type":132,"name":220,"callback":221,"file":214,"line":45},"woocommerce_init","register_additional_checkout_fields",{"type":132,"name":223,"callback":224,"file":214,"line":225},"woocommerce_store_api_checkout_update_order_meta","save_fields_from_blocks",44,{"type":132,"name":227,"callback":224,"file":214,"line":228},"woocommerce_store_api_checkout_order_processed",45,{"type":132,"name":230,"callback":231,"priority":135,"file":214,"line":232},"woocommerce_checkout_order_processed","save_fields_from_blocks_fallback",48,{"type":132,"name":230,"callback":234,"priority":11,"file":214,"line":235},"copy_nip_to_standard_format",51,{"type":132,"name":227,"callback":234,"priority":11,"file":214,"line":237},52,{"type":126,"name":201,"callback":239,"priority":189,"file":214,"line":240},"remove_classic_nip_from_my_account",58,{"type":132,"name":208,"callback":242,"priority":135,"file":214,"line":150},"save_nip_field_my_account_blocks",{"type":126,"name":195,"callback":244,"priority":135,"file":214,"line":245},"add_nip_to_formatted_billing_address",65,{"type":132,"name":247,"callback":248,"file":249,"line":250},"template_redirect","handle_download","includes\u002FFrontend\u002FMyAccount.php",22,{"type":132,"name":252,"callback":253,"file":254,"line":218},"add_meta_boxes","add_order_meta_box","includes\u002FInvoiceManager.php",{"type":132,"name":144,"callback":256,"file":254,"line":257},"enqueue_metabox_scripts",35,{"type":132,"name":259,"callback":260,"priority":11,"file":254,"line":261},"woocommerce_view_order","display_invoice_download_button",41,{"type":132,"name":247,"callback":263,"file":254,"line":264},"handle_invoice_download",42,{"type":132,"name":266,"callback":267,"priority":135,"file":254,"line":228},"devikit_wfirma_send_delayed_invoice_email","handle_delayed_invoice_email",{"type":132,"name":269,"callback":270,"file":271,"line":272},"wp","maybe_add_nip_field","includes\u002FNipField.php",19,{"type":126,"name":274,"callback":275,"file":271,"line":11},"woocommerce_customer_meta_fields","add_nip_to_user_profile",{"type":126,"name":201,"callback":168,"priority":11,"file":271,"line":210},{"type":132,"name":171,"callback":278,"file":271,"line":279},"save_nip_field",39,{"type":126,"name":281,"callback":282,"priority":135,"file":271,"line":45},"woocommerce_order_formatted_billing_address","display_nip_in_address",{"type":126,"name":284,"callback":285,"priority":135,"file":271,"line":228},"woocommerce_formatted_address_replacements","address_replacements",{"type":126,"name":287,"callback":288,"file":271,"line":289},"woocommerce_localisation_address_formats","address_formats",46,{"type":126,"name":178,"callback":291,"file":271,"line":292},"admin_billing_fields",49,{"type":132,"name":144,"callback":294,"file":295,"line":296},"enqueue_assets","includes\u002FPlugin.php",90,{"type":132,"name":163,"callback":298,"file":299,"line":300},"closure","invoicing-integration-for-wfirma-and-woocommerce.php",73,{"type":132,"name":302,"callback":303,"file":299,"line":304},"plugins_loaded","devikit_wfirma_init",82,{"type":132,"name":306,"callback":298,"file":299,"line":307},"before_woocommerce_init",85,[309,314,317,320,323],{"action":310,"nopriv":311,"callback":312,"hasNonce":313,"hasCapCheck":313,"file":151,"line":218},"devikit_wfirma_test_connection",false,"ajax_test_connection",true,{"action":315,"nopriv":311,"callback":316,"hasNonce":313,"hasCapCheck":313,"file":151,"line":45},"devikit_wfirma_dismiss_banner","ajax_dismiss_banner",{"action":318,"nopriv":311,"callback":319,"hasNonce":313,"hasCapCheck":313,"file":254,"line":203},"devikit_wfirma_create_invoice","ajax_create_invoice",{"action":321,"nopriv":311,"callback":322,"hasNonce":313,"hasCapCheck":313,"file":254,"line":165},"devikit_wfirma_download_pdf","ajax_download_pdf",{"action":324,"nopriv":311,"callback":325,"hasNonce":313,"hasCapCheck":313,"file":254,"line":210},"devikit_wfirma_send_invoice_email","ajax_send_invoice_email",[],[],[],5,{"dangerousFunctions":331,"sqlUsage":339,"outputEscaping":341,"fileOperations":27,"externalRequests":114,"nonceChecks":351,"capabilityChecks":351,"bundledLibraries":352},[332,336],{"fn":333,"file":254,"line":334,"context":335},"set_time_limit",1048,"@set_time_limit( 10 );",{"fn":333,"file":254,"line":337,"context":338},1055,"@set_time_limit( $old_time_limit );",{"prepared":114,"raw":27,"locations":340},[],{"escaped":342,"rawEcho":47,"locations":343},566,[344,347,349],{"file":129,"line":345,"context":346},201,"raw output",{"file":249,"line":348,"context":346},130,{"file":254,"line":350,"context":346},1349,9,[],[354,393,409,430,449],{"entryPoint":355,"graph":356,"unsanitizedCount":47,"severity":392},"handle_download (includes\u002FFrontend\u002FMyAccount.php:75)",{"nodes":357,"edges":387},[358,362,368,370,374,377,381],{"id":359,"type":360,"label":361,"file":249,"line":304},"n0","source","$_GET",{"id":363,"type":364,"label":365,"file":249,"line":366,"wp_function":367},"n1","sink","header() [Header Injection]",126,"header",{"id":369,"type":360,"label":361,"file":249,"line":304},"n2",{"id":371,"type":364,"label":372,"file":249,"line":348,"wp_function":373},"n3","echo() [XSS]","echo",{"id":375,"type":360,"label":361,"file":249,"line":376},"n4",114,{"id":378,"type":379,"label":380,"file":249,"line":376},"n5","transform","→ download_invoice_pdf()",{"id":382,"type":364,"label":383,"file":384,"line":385,"wp_function":386},"n6","wp_remote_post() [SSRF]","api\u002FClient.php",574,"wp_remote_post",[388,389,390,391],{"from":359,"to":363,"sanitized":311},{"from":369,"to":371,"sanitized":311},{"from":375,"to":378,"sanitized":311},{"from":378,"to":382,"sanitized":311},"medium",{"entryPoint":394,"graph":395,"unsanitizedCount":14,"severity":392},"\u003CMyAccount> (includes\u002FFrontend\u002FMyAccount.php:0)",{"nodes":396,"edges":404},[397,398,399,400,401,402,403],{"id":359,"type":360,"label":361,"file":249,"line":304},{"id":363,"type":364,"label":365,"file":249,"line":366,"wp_function":367},{"id":369,"type":360,"label":361,"file":249,"line":304},{"id":371,"type":364,"label":372,"file":249,"line":348,"wp_function":373},{"id":375,"type":360,"label":361,"file":249,"line":376},{"id":378,"type":379,"label":380,"file":249,"line":376},{"id":382,"type":364,"label":383,"file":384,"line":385,"wp_function":386},[405,406,407,408],{"from":359,"to":363,"sanitized":313},{"from":369,"to":371,"sanitized":313},{"from":375,"to":378,"sanitized":311},{"from":378,"to":382,"sanitized":311},{"entryPoint":410,"graph":411,"unsanitizedCount":429,"severity":392},"ajax_download_pdf (includes\u002FInvoiceManager.php:484)",{"nodes":412,"edges":424},[413,416,418,420,422,423],{"id":359,"type":360,"label":414,"file":254,"line":415},"$_POST",501,{"id":363,"type":379,"label":417,"file":254,"line":415},"→ download_receipt_pdf()",{"id":369,"type":364,"label":383,"file":384,"line":419,"wp_function":386},668,{"id":371,"type":360,"label":414,"file":254,"line":421},503,{"id":375,"type":379,"label":380,"file":254,"line":421},{"id":378,"type":364,"label":383,"file":384,"line":385,"wp_function":386},[425,426,427,428],{"from":359,"to":363,"sanitized":311},{"from":363,"to":369,"sanitized":311},{"from":371,"to":375,"sanitized":311},{"from":375,"to":378,"sanitized":311},2,{"entryPoint":431,"graph":432,"unsanitizedCount":14,"severity":392},"handle_invoice_download (includes\u002FInvoiceManager.php:1308)",{"nodes":433,"edges":444},[434,436,438,439,440,442,443],{"id":359,"type":360,"label":361,"file":254,"line":435},1318,{"id":363,"type":364,"label":365,"file":254,"line":437,"wp_function":367},1345,{"id":369,"type":360,"label":361,"file":254,"line":435},{"id":371,"type":364,"label":372,"file":254,"line":350,"wp_function":373},{"id":375,"type":360,"label":361,"file":254,"line":441},1334,{"id":378,"type":379,"label":380,"file":254,"line":441},{"id":382,"type":364,"label":383,"file":384,"line":385,"wp_function":386},[445,446,447,448],{"from":359,"to":363,"sanitized":313},{"from":369,"to":371,"sanitized":313},{"from":375,"to":378,"sanitized":311},{"from":378,"to":382,"sanitized":311},{"entryPoint":450,"graph":451,"unsanitizedCount":47,"severity":392},"\u003CInvoiceManager> (includes\u002FInvoiceManager.php:0)",{"nodes":452,"edges":478},[453,455,457,458,459,460,461,462,464,466,468,470,472,474,476],{"id":359,"type":360,"label":414,"file":254,"line":454},492,{"id":363,"type":364,"label":372,"file":254,"line":456,"wp_function":373},1298,{"id":369,"type":360,"label":361,"file":254,"line":435},{"id":371,"type":364,"label":365,"file":254,"line":437,"wp_function":367},{"id":375,"type":360,"label":361,"file":254,"line":435},{"id":378,"type":364,"label":372,"file":254,"line":350,"wp_function":373},{"id":382,"type":360,"label":414,"file":254,"line":415},{"id":463,"type":379,"label":417,"file":254,"line":415},"n7",{"id":465,"type":364,"label":383,"file":384,"line":419,"wp_function":386},"n8",{"id":467,"type":360,"label":414,"file":254,"line":421},"n9",{"id":469,"type":379,"label":380,"file":254,"line":421},"n10",{"id":471,"type":364,"label":383,"file":384,"line":385,"wp_function":386},"n11",{"id":473,"type":360,"label":361,"file":254,"line":441},"n12",{"id":475,"type":379,"label":380,"file":254,"line":441},"n13",{"id":477,"type":364,"label":383,"file":384,"line":385,"wp_function":386},"n14",[479,480,481,482,483,484,485,486,487],{"from":359,"to":363,"sanitized":313},{"from":369,"to":371,"sanitized":313},{"from":375,"to":378,"sanitized":313},{"from":382,"to":463,"sanitized":311},{"from":463,"to":465,"sanitized":311},{"from":467,"to":469,"sanitized":311},{"from":469,"to":471,"sanitized":311},{"from":473,"to":475,"sanitized":311},{"from":475,"to":477,"sanitized":311},{"summary":489,"deductions":490},"The 'invoicing-integration-for-wfirma-and-woocommerce' plugin version 1.0.12 exhibits a strong security posture based on the provided static analysis and vulnerability history.  The plugin demonstrates good security practices, with all identified AJAX handlers protected by authentication checks and a complete absence of direct SQL queries without prepared statements. Output escaping is nearly perfect, with 99% of outputs properly handled, significantly reducing the risk of cross-site scripting (XSS) vulnerabilities. The plugin also incorporates a substantial number of nonce and capability checks, further bolstering its defense against common web attacks.\n\nDespite the generally positive findings, there are a few areas that warrant attention. The presence of two 'set_time_limit' function calls, while not inherently malicious, can sometimes be abused in specific attack scenarios to extend script execution time, potentially aiding in denial-of-service or resource exhaustion attacks. More concerningly, the taint analysis indicates that all five analyzed flows have unsanitized paths. While no critical or high severity issues were identified in these flows, this pattern suggests a potential for vulnerabilities if input is not rigorously validated and sanitized before being used, especially if the plugin interacts with external systems or sensitive data in the future. The lack of any recorded vulnerabilities in its history is a very positive sign, indicating a history of responsible development and patching.\n\nIn conclusion, the plugin appears to be well-secured with robust authentication, authorization, and output sanitization mechanisms. The absence of historical vulnerabilities further reinforces this assessment. However, the presence of 'set_time_limit' and the taint analysis findings regarding unsanitized paths, even without critical severity, represent minor areas for potential improvement and vigilant monitoring. The overall risk is low, but developers should remain aware of these code signals and ensure ongoing security reviews.",[491,493],{"reason":492,"points":329},"Dangerous function set_time_limit found",{"reason":494,"points":65},"All taint flows have unsanitized paths","2026-04-16T11:25:48.693Z",{"wat":497,"direct":506},{"assetPaths":498,"generatorPatterns":501,"scriptPaths":502,"versionParams":503},[499,500],"\u002Fwp-content\u002Fplugins\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Fadmin\u002Fjs\u002Fadmin.js",[],[],[504,505],"\u002Fwp-content\u002Fplugins\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","\u002Fwp-content\u002Fplugins\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Fadmin\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":507,"htmlComments":509,"htmlAttributes":510,"restEndpoints":515,"jsGlobals":516,"shortcodeOutput":517},[508],"wfirma-download-pdf-link",[],[511,512,513,514],"data-invoice-id","data-invoice-number","data-document-type","data-order-id",[],[],[],{"error":313,"url":519,"statusCode":520,"statusMessage":521,"message":521},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":523,"versions":524},11,[525,530,537,543,550,557,564,571,578,585,592],{"version":6,"download_url":26,"svn_tag_url":526,"released_at":28,"has_diff":311,"diff_files_changed":527,"diff_lines":28,"trac_diff_url":528,"vulnerabilities":529,"is_current":313},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.11&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.12",[],{"version":531,"download_url":532,"svn_tag_url":533,"released_at":28,"has_diff":311,"diff_files_changed":534,"diff_lines":28,"trac_diff_url":535,"vulnerabilities":536,"is_current":311},"1.0.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.10&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.11",[],{"version":77,"download_url":538,"svn_tag_url":539,"released_at":28,"has_diff":311,"diff_files_changed":540,"diff_lines":28,"trac_diff_url":541,"vulnerabilities":542,"is_current":311},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.9&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.10",[],{"version":544,"download_url":545,"svn_tag_url":546,"released_at":28,"has_diff":311,"diff_files_changed":547,"diff_lines":28,"trac_diff_url":548,"vulnerabilities":549,"is_current":311},"1.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.8&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.9",[],{"version":551,"download_url":552,"svn_tag_url":553,"released_at":28,"has_diff":311,"diff_files_changed":554,"diff_lines":28,"trac_diff_url":555,"vulnerabilities":556,"is_current":311},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.7&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.8",[],{"version":558,"download_url":559,"svn_tag_url":560,"released_at":28,"has_diff":311,"diff_files_changed":561,"diff_lines":28,"trac_diff_url":562,"vulnerabilities":563,"is_current":311},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.6&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.7",[],{"version":565,"download_url":566,"svn_tag_url":567,"released_at":28,"has_diff":311,"diff_files_changed":568,"diff_lines":28,"trac_diff_url":569,"vulnerabilities":570,"is_current":311},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.5&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.6",[],{"version":572,"download_url":573,"svn_tag_url":574,"released_at":28,"has_diff":311,"diff_files_changed":575,"diff_lines":28,"trac_diff_url":576,"vulnerabilities":577,"is_current":311},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.4&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.5",[],{"version":579,"download_url":580,"svn_tag_url":581,"released_at":28,"has_diff":311,"diff_files_changed":582,"diff_lines":28,"trac_diff_url":583,"vulnerabilities":584,"is_current":311},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.3&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.4",[],{"version":586,"download_url":587,"svn_tag_url":588,"released_at":28,"has_diff":311,"diff_files_changed":589,"diff_lines":28,"trac_diff_url":590,"vulnerabilities":591,"is_current":311},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.2&new_path=%2Finvoicing-integration-for-wfirma-and-woocommerce%2Ftags%2F1.0.3",[],{"version":593,"download_url":594,"svn_tag_url":595,"released_at":28,"has_diff":311,"diff_files_changed":596,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":597,"is_current":311},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-wfirma-and-woocommerce.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Finvoicing-integration-for-wfirma-and-woocommerce\u002Ftags\u002F1.0.2\u002F",[],[]]