[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feBoIqXHkJKNLMaHhvk6CwS0XzhL3nhUSRZ7Navjj6-U":3},{"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":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":128,"fingerprints":619},"invoicing-integration-for-ifirma-and-woocommerce","Invoicing Integration for iFirma and WooCommerce","1.0.4","devikit","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevikit\u002F","\u003Cp>\u003Cstrong>Invoicing Integration for iFirma and WooCommerce\u003C\u002Fstrong> connects your WooCommerce store with the iFirma accounting system.\u003C\u002Fp>\n\u003Cp>Generate invoices from the order screen, download PDFs, and let customers download documents from My Account. The plugin supports WooCommerce Blocks checkout and HPOS.\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> – Sync customer data with iFirma contractors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NIP Field Support\u003C\u002Fstrong> – Add NIP number field to checkout (compatible with nip-field-woocommerce plugin)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Blocks Support\u003C\u002Fstrong> – Compatibility with Gutenberg checkout blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced VAT Mapping\u003C\u002Fstrong> – Map WooCommerce tax classes to iFirma VAT codes\u002Frates (23%, 8%, 5%, zw, 0%)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lump Sum (Ryczałt) Support\u003C\u002Fstrong> – Add lump sum tax rate (ryczałt) to invoice positions (global default + per product\u002Fvariation)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invoice Download\u003C\u002Fstrong> – Download PDFs directly from WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Download\u003C\u002Fstrong> – Allow customers to download invoices from My Account \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> View Order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong> – Track 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 selected statuses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rachunki Support\u003C\u002Fstrong> – Generate non-VAT documents (rachunki) when applicable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email with PDF Attachments\u003C\u002Fstrong> – Send documents to customers as PDF attachments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Operations\u003C\u002Fstrong> – Generate documents and download PDFs for multiple orders with progress tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GTU \u002F PKWiU \u002F Units\u003C\u002Fstrong> – Product-level fields + global defaults in settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Invoice Notes\u003C\u002Fstrong> – Define global invoice notes in settings (supports placeholders)\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\u002Fifirma-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 iFirma account with API access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to two third-party\u002Fexternal services: iFirma API (for invoicing) and NBP API (for exchange rates).\u003C\u002Fp>\n\u003Ch4>What is iFirma API?\u003C\u002Fh4>\n\u003Cp>iFirma 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 iFirma account.\u003Cbr \u002F>\n*   Generate invoices (FREE).\u003Cbr \u002F>\n*   Generate proformas and rachunki (PRO).\u003Cbr \u002F>\n*   Download document PDFs.\u003C\u002Fp>\n\u003Ch4>What data is sent and when?\u003C\u002Fh4>\n\u003Cp>The plugin sends the following data to iFirma API (\u003Ccode>https:\u002F\u002Fapi.ifirma.pl\u002F\u003C\u002Fcode>) in these situations:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When you click “Create Invoice” (or when automation triggers document generation in 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 iFirma API (on settings page load or when needed):\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Your API credentials entered in the plugin settings (for authentication).\u003Cbr \u002F>\n*   Requests to retrieve data required for issuing documents (e.g. templates\u002Fseries\u002Fsettings where applicable).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No data is sent automatically without your action in FREE version.\u003C\u002Fstrong> The plugin communicates with iFirma API when:\u003Cbr \u002F>\n*   You manually create an invoice from the order screen.\u003Cbr \u002F>\n*   You open the plugin settings page (to test the connection and load configuration).\u003Cbr \u002F>\n*   You enable automatic document generation in PRO version (if installed).\u003C\u002Fp>\n\u003Ch4>Service provider information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service name:\u003C\u002Fstrong> iFirma API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fwww.ifirma.pl\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API documentation:\u003C\u002Fstrong> https:\u002F\u002Fapi.ifirma.pl\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fpomoc.ifirma.pl\u002Fpomoc-kategoria\u002Foferta-serwisu-ifirma\u002Fregulaminy\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fwww.ifirma.pl\u002Frodo\u002Fpolityka-prywatnosci-ifirma-pl\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What is NBP API?\u003C\u002Fh4>\n\u003Cp>NBP (Narodowy Bank Polski) API is the Polish National Bank’s public API that provides official exchange rates for foreign currencies. This plugin uses it to obtain exchange rates when generating invoices in foreign currencies (e.g. EUR, USD) or when issuing WDT\u002FOSS documents with non-PLN amounts. The rate is needed to convert amounts to PLN for iFirma according to Polish accounting rules.\u003C\u002Fp>\n\u003Ch4>What data is sent to NBP and when?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>When you create an invoice in a foreign currency\u003C\u002Fstrong> (or when automation triggers it in PRO):\u003Cbr \u002F>\n*   The plugin sends a GET request to NBP API with the currency code (e.g. EUR, USD) and the invoice\u002Forder date in the URL. No personal data, customer data, or order details are sent.\u003Cbr \u002F>\n*   Example URL: \u003Ccode>https:\u002F\u002Fapi.nbp.pl\u002Fapi\u002Fexchangerates\u002Frates\u002FA\u002FEUR\u002F2024-01-15\u002F?format=json\u003C\u002Fcode>\u003Cbr \u002F>\n*   The response (exchange rate) is cached for 24 hours to reduce requests.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No data is sent to NBP without creating a document that requires a foreign currency rate.\u003C\u002Fstrong> The request happens only when an invoice (or proforma\u002Frachunek in PRO) is being generated and the order currency is not PLN.\u003C\u002Fp>\n\u003Ch4>NBP service provider information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service name:\u003C\u002Fstrong> NBP API (Narodowy Bank Polski)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service URL:\u003C\u002Fstrong> https:\u002F\u002Fapi.nbp.pl\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API documentation:\u003C\u002Fstrong> https:\u002F\u002Fapi.nbp.pl\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fnbp.pl\u002Fo-nbp\u002Fkontakt\u002Fregulaminy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you acknowledge that customer and order data will be transmitted to iFirma for invoice generation purposes, and that currency codes and dates may be sent to NBP API to obtain exchange rates. 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 iFirma accounting system for Polish businesses.",0,131,100,1,"2026-03-11T10:31:00.000Z","6.9.4","5.8","7.4",[20,21,22,23,24],"ifirma","invoice","poland","vat","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finvoicing-integration-for-ifirma-and-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finvoicing-integration-for-ifirma-and-woocommerce.1.0.4.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},5,330,30,94,"2026-04-04T14:49:33.629Z",[37,60,74,92,112],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":14,"unpatched_count":11,"last_vuln_date":59,"fetched_at":28},"flexible-invoices","Flexible PDF Invoices for WooCommerce & WordPress","6.2.11","wpdesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdesk\u002F","\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cp>Flexible PDF Invoices for WooCommerce & WordPress is a plugin that allows you to create WooCommerce invoices for free. Flexible PDF Invoices also let you issue vat invoices in WordPress not related to WooCommerce orders. So you may generate and manage all PDF invoices in one place.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>See the main features of the free version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong> Create your own invoice templates in Gutenberg editor,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong> Use one of predefined invoices template to speed up start of invoicing,\u003C\u002Fli>\n\u003Cli>Issue PDF invoices for WooCommerce orders,\u003C\u002Fli>\n\u003Cli>Create vat invoices in WooCommerce and WordPress manually,\u003C\u002Fli>\n\u003Cli>Issue, save, and download PDF invoices,\u003C\u002Fli>\n\u003Cli>Add, edit and delete invoices (invoices are stored as Custom Post Types),\u003C\u002Fli>\n\u003Cli>Send invoices manually,\u003C\u002Fli>\n\u003Cli>Manage currencies, tax rates, and payment methods,\u003C\u002Fli>\n\u003Cli>Create PDF invoices ready for VAT taxpayers and VAT-exempt entities,\u003C\u002Fli>\n\u003Cli>Generate and download WooCommerce invoices in bulk by a date range,\u003C\u002Fli>\n\u003Cli>Add EU VAT number in the checkout, order data, and to your WooCommerce invoice,\u003C\u002Fli>\n\u003Cli>Add payment info & additional notes in the invoice footer,\u003C\u002Fli>\n\u003Cli>Use custom numbering of invoices with shortcodes and by adding your own prefixes and suffixes,\u003C\u002Fli>\n\u003Cli>Set the initial number for WooCommerce PDF invoices so you may begin invoicing with the plugin throughout the year,\u003C\u002Fli>\n\u003Cli>Prepare reports with a summary of all documents issued in a chosen date range,\u003C\u002Fli>\n\u003Cli>Translate WooCommerce invoices into the languages of your customers by using WPML,\u003C\u002Fli>\n\u003Cli>Compatible with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-quantity-measurement-price-calculator-for-woocommerce\u002F\" rel=\"ugc\">Flexible Quantity – Measurement Price Calculator for WooCommerce plugin\u003C\u002Fa>. Sell with \u003Cstrong>new units of measure\u003C\u002Fstrong> and show them on your WooCommerce PDF invoices!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Visit\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-docs\u002F\" rel=\"nofollow ugc\">Flexible Invoices Docs\u003C\u002Fa> to see all features of the plugin and how to issue, edit, download, and manage WooCommerce invoices.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBvsXrdtebUk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=8&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>PRO Features\u003C\u002Fh3>\n\u003Cp>Generate and send WooCommerce PDF invoices in your store automatically with Flexible Invoices for WooCommerce PRO: \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-pro\" rel=\"nofollow ugc\">Flexible Invoices for WooCommerce PRO\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See some of its features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[PRO] Issue and send WooCommerce PDF invoices \u003Cstrong>automatically\u003C\u002Fstrong>,\u003C\u002Fli>\n\u003Cli>[PRO] Three types of documents – invoice, proforma, and correction invoice\u003C\u002Fli>\n\u003Cli>[PRO] VAT invoices compatible with \u003Cstrong>EU law\u003C\u002Fstrong>,\u003C\u002Fli>\n\u003Cli>[PRO] MOSS and OSS support,\u003C\u002Fli>\n\u003Cli>[PRO] \u003Cstrong>EU VAT number\u003C\u002Fstrong> validation in the VIES database,\u003C\u002Fli>\n\u003Cli>[PRO] Conversion of VAT on the WooCommerce invoice into local currency,\u003C\u002Fli>\n\u003Cli>[PRO] Support for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-product-price-based-on-countries\u002F\" rel=\"ugc\">Price Based on Country for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-pro\" rel=\"nofollow ugc\">Upgrade to PRO Now &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cp>Test Flexible PDF Invoices for WooCommerce & WordPress (free, PRO, and add-ons) in \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpdesk.link\u002Fdemo-fi\" rel=\"nofollow ugc\">your free demo\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Add-ons for the PRO version\u003C\u002Fh3>\n\u003Cp>For the PRO version, you can also use add-ons to customize the invoices and get more features:\u003C\u002Fp>\n\u003Ch4>1️⃣ Flexible Invoices – Advanced Sending\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Email WooCommerce invoices automatically daily, weekly or monthly, for example, to your accounting office,\u003C\u002Fli>\n\u003Cli>Send CSV reports from your store to the accounting office automatically on a daily, weekly, and monthly basis,\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-as\" rel=\"nofollow ugc\">Find it in Flexible Invoices – Advanced Sending add-on &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>2️⃣ Flexible Invoices – Advanced Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Filter invoices by document type, VAT number, payment status, and much more,\u003C\u002Fli>\n\u003Cli>Sort WooCommerce invoices in the list by date ranges and prices,\u003C\u002Fli>\n\u003Cli>Use additional data columns to manage your WooCommerce invoices,\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-af\" rel=\"nofollow ugc\">Find it in Flexible Invoices – Advanced Filters add-on &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>3️⃣ Flexible Invoices – Advanced Templates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customize your WooCommerce PDF invoices by changing templates, fonts, and colors,\u003C\u002Fli>\n\u003Cli>Use or adjust several invoice templates to your needs,\u003C\u002Fli>\n\u003Cli>Personalize the invoice template to match your store’s design,\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-at\" rel=\"nofollow ugc\">Find it in Advanced Templates for Flexible Invoices PRO add-on &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>4️⃣ Flexible Invoices – Advanced Reports\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Get better insights about your sales,\u003C\u002Fli>\n\u003Cli>Create reports for accounting purposes,\u003C\u002Fli>\n\u003Cli>Adjust columns, and filter or sort by issue date, sale date, payment date,\u003C\u002Fli>\n\u003Cli>Include WooCommerce invoices based on tax rates, currencies, countries, and dates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-ar\" rel=\"nofollow ugc\">Find it in Advanced Reports for Flexible Invoices PRO add-on &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>⭐ Flexible Invoices – All Plugins Bundle\u003C\u002Fh4>\n\u003Cp>Get the PRO version of Flexible Invoices and all its add-ons with the \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-bundle\" rel=\"nofollow ugc\">Flexible Invoices All Plugins Bundle &rarr;\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Docs\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-docs\u002F\" rel=\"nofollow ugc\">View Flexible Invoices for WooCommerce PRO Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support Policy\u003C\u002Fh3>\n\u003Cp>We provide limited support for the free version in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fflexible-invoices\u002F\" rel=\"ugc\">plugin Support Forum\u003C\u002Fa>. Please purchase a WooCommerce extension to receive priority e-mail support as well as all e-commerce PRO features. \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-pro\" rel=\"nofollow ugc\">Upgrade Now &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>The Flexible PDF Invoices for WooCommerce & WordPress plugin is available in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You may help us \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fflexible-invoices\" rel=\"nofollow ugc\">translate the plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Flexible Invoices in a nutshell\u003C\u002Fh3>\n\u003Cp>Flexible PDF Invoices for WooCommerce & WordPress is a plugin for invoicing in WooCommerce. You can use it to invoice orders in your WooCommerce store. Also, it perfectly runs in a standalone WordPress, so you can invoice your services directly in the WordPress dashboard.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cp>PRO version automates issuing WooCommerce PDF invoices. The plugin lets you create three types of documents – invoice, proforma, and correction invoice. If you need more info on your WooCommerce invoice, you may add additional notes as well.\u003C\u002Fp>\n\u003Cp>The PRO version will help you issue invoices under the MOSS and OSS procedure too! Individual customers will receive documents with the proper EU VAT number and VAT on the invoice. The business buyers will get reverse charge PDF invoices for WooCommerce orders thanks to the automatic EU VAT number validation in the checkout.\u003C\u002Fp>\n\u003Cp>The PRO version supports WooCommerce integration with many features like full EU VAT support for the vat invoice. The plugin generates WooCommerce PDF invoices automatically with full support for EU transactions. Also, thanks to the plugin, you may issue manual invoices in WordPress and a WooCommerce invoice any time you want. See how easy it is to configure the plugin, generate, send, and download invoices 🙂\u003C\u002Fp>\n\u003Ch3>Data use policy\u003C\u002Fh3>\n\u003Cp>Learn about \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-privacy\" rel=\"nofollow ugc\">Use of Data Policy by WP Desk Plugins\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>There is still a lot of work ahead 🙂 The Flexible PDF Invoices for WooCommerce & WordPress invoices will evolve according to your expectations! Let us know what you need from the plugin, and we’ll include it in our plans for plugin development. \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-ideas\u002F\" rel=\"nofollow ugc\">You can vote for a feature you like or create your own here\u003C\u002Fa>.\u003C\u002Fp>\n","WooCommerce PDF invoices made simple. EU VAT validation, reverse charge invoice, proforma invoices, MOSS \u002F OSS support, invoices in bulk and more.",7000,366489,88,37,"2026-03-12T11:20:00.000Z","6.4",[52,21,53,54,55],"eu-vat","vat-invoice","woocommerce-invoices","woocommerce-pdf-invoices","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-invoices\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-invoices.6.2.11.zip",99,"2025-09-22 00:00:00",{"slug":61,"name":62,"version":63,"author":7,"author_profile":8,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":14,"last_updated":68,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":69,"homepage":72,"download_link":73,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"invoicing-integration-for-fakturownia-and-woocommerce","Invoicing Integration for Fakturownia and WooCommerce","1.0.7","\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.",20,356,"2026-03-11T10:29:00.000Z",[70,71,21,22,24],"accounting","fakturownia","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.7.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":66,"downloaded":82,"rating":13,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":18,"tags":87,"homepage":90,"download_link":91,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"lt-invoices-for-woocommerce","LT Invoices for WooCommerce","0.2.1","RVNSKI","https:\u002F\u002Fprofiles.wordpress.org\u002Frvnski2347281\u002F","\u003Cp>\u003Cstrong>What it does\u003C\u002Fstrong>\u003Cbr \u002F>\n– Generates a \u003Cstrong>Proforma Invoice\u003C\u002Fstrong> (ISF) for unpaid orders (e.g., BACS).\u003Cbr \u002F>\n– Generates a \u003Cstrong>VAT Invoice\u003C\u002Fstrong> for paid orders.\u003Cbr \u002F>\n– LT company details (seller\u002Fbank), numbering series, prefixes\u002Fsuffixes, “Start from” \u002F “Next number”.\u003Cbr \u002F>\n– PDF attachments in emails: ISF (on-hold), VAT (processing\u002Fcompleted).\u003Cbr \u002F>\n– Unique protected download URLs (token + TTL) or “logged-in only”.\u003Cbr \u002F>\n– Templates can be overridden in your theme: \u003Ccode>\u002Fyourtheme\u002Flt-invoices-for-woocommerce\u002F*\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notes\u003C\u002Fstrong>\u003Cbr \u002F>\n– The VAT summary automatically follows WooCommerce tax settings.\u003Cbr \u002F>\n– PDF generation is handled by Dompdf (bundled).\u003Cbr \u002F>\n– Variables for showing client ID\u002FVAT: billing_company_code, billing_company_id, company_id, billing_company_vat, company_vat, billing_vat_number, billing_vat\u003C\u002Fp>\n","PDF invoices for Lithuania: Proforma and VAT invoices for WooCommerce orders.",358,2,"2025-12-16T17:52:00.000Z","6.8.5","6.0",[21,88,89,23,24],"lithuania","pdf","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flt-invoices-for-woocommerce.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":13,"num_ratings":14,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":109,"download_link":110,"security_score":111,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"posnet-printer-for-woocommerce","Posnet Printer Integration Plugin","1.0.3","bigdotsoftware","https:\u002F\u002Fprofiles.wordpress.org\u002Fbigdotsoftware\u002F","\u003Cp>Plugin demonstrates a way to integrate Posnet printers with your WordPress\u002FWooCommerce website. Posnet fiscal printers are widely used fiscal printers in Poland (https:\u002F\u002Fwww.posnet.com.pl).\u003Cbr \u002F>\nWtyczka pozwala na integrację drukarek Posnet z witryną WordPress\u002FWooCommerce. Drukarki fiskalne Posnet są szeroko stosowanymi drukarkami fiskalnymi w Polsce (https:\u002F\u002Fwww.posnet.com.pl).\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>JavaScript cannot communicate with printer directly, so it needs middle layer: Posnet Server RESTful service (download it from here: https:\u002F\u002Fblog.bigdotsoftware.pl\u002Fposnet-server-instalacja\u002F). WordPress Plugin generates JavaScript to perform HTTP\u002FHTTPS requests to the Posnet Server (as default running on localhost on ports 3050 and 3051, see more details here: https:\u002F\u002Fblog.bigdotsoftware.pl\u002Fposnet-server-wprowadzenie\u002F).\u003C\u002Fp>\n\u003Cp>JavaScript nie może komunikować się bezpośrednio z drukarką fiskalną, dlatego potrzebuje warstwy pośredniej: serwisu RESTful Posnet Server (do pobrania: https:\u002F\u002Fblog.bigdotsoftware.pl\u002Fposnet-server-installation\u002F). Wtyczka WordPress generuje JavaScript wykonujący requesty HTTP\u002FHTTPS do Posnet Server (domyślnie Posnet Server działa na localhost na portach 3050 i 3051, więcej tutaj: https:\u002F\u002Fblog.bigdotsoftware.pl\u002Fposnet-server-wprowadzenie\u002F).\u003C\u002Fp>\n\u003Ch4>Security note\u003C\u002Fh4>\n\u003Cp>We recommend communication between web browser and Posnet Server service to be done via localhost (web browser like Chrome, Firefox, Safari etc. should run on the same computer where Posnet Server is installed). Customizable\u002Fremote connections should be established via HTTPS, not HTTP. Wrong plugin configuration may cause data leaks and can be a subject of legal consequences. BigDotSoftware is not responsible for wrong plugin configuration and all consequences related to this. With encourage to contact us with any questions via email bigdotsoftware@bigdotsoftware.pl\u003C\u002Fp>\n\u003Cp>Zalecamy aby przeglądarka www komunikowała się z serwisem Posnet Server po localhost (przeglądarka www, taka jak Chrome, Firefox, Safari itp., powinna być uruchomiona na tym samym komputerze, na którym zainstalowany jest Posnet Server). Połączenia zdalne powinny być wykonywane poprzez HTTPS, a nie HTTP. Nieprawidłowa konfiguracja wtyczki może powodować wycieki danych i może być przyczyną konsekwencji prawnych. BigDotSoftware nie ponosi odpowiedzialności za niewłaściwą konfigurację wtyczki oraz wszelkie związane z tym konsekwencje. Zachęcamy do kontaktu z nami za pośrednictwem poczty elektronicznej bigdotsoftware@bigdotsoftware.pl\u003C\u002Fp>\n\u003Ch4>Posnet Server\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fbigdotsoftware.pl\u002Fposnetserver-restful-service-dla-drukarek-posnet\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Support can take place on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fposnet-printer-for-woocommerce\" rel=\"ugc\">forum page\u003C\u002Fa>, where we will try to respond as soon as possible.\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>If you want to add code to the source code, report an issue or request an enhancement, feel free to use \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbigdotsoftware\u002Fposnet-printer-for-woocommerce\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Plugin demonstrates a way to integrate Posnet printers with your WordPress\u002FWooCommerce website. Posnet fiscal printers are widely used fiscal printers &hellip;",10,1302,"2021-11-10T14:58:00.000Z","5.8.13","4.0","5.2.4",[21,107,108,23,24],"posnet","print","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposnet-printer-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposnet-printer-for-woocommerce.zip",85,{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":100,"downloaded":120,"rating":11,"num_ratings":11,"last_updated":121,"tested_up_to":16,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":90,"download_link":126,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":127},"zatca-e-invoice-for-woocommerce","ZATCA E-Invoice for WooCommerce","1.0.1","Adil Elsaeed","https:\u002F\u002Fprofiles.wordpress.org\u002Fadil-elsaeed\u002F","\u003Cp>ZATCA E-Invoice for WooCommerce is a free WordPress plugin that helps Saudi Arabian businesses generate ZATCA (Zakat, Tax and Customs Authority) compliant \u003Cstrong>PDF Invoices with QR codes for WooCommerce\u003C\u002Fstrong> orders.\u003C\u002Fp>\n\u003Cp>It supports the \u003Cstrong>First Phase (Generation Phase)\u003C\u002Fstrong> requirements of ZATCA E-Invoicing.\u003C\u002Fp>\n\u003Cp>It generates PDF invoices containing all mandatory fields required by ZATCA, including the QR code.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwooarab.com\u002F?p=6366\" rel=\"nofollow ugc\">Check ZATCA Mandatory Fields\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Disclaimer: This plugin is not officially affiliated with or endorsed by ZATCA (Zakat, Tax and Customs Authority).\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>ZATCA Compliant PDF Invoices:\u003C\u002Fstrong> Generates PDF invoices compatible with ZATCA requirements, including all mandatory fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Encrypted QR Code:\u003C\u002Fstrong> Generates a Base64 encoded QR code containing the required TLV (Tag-Length-Value) data (Seller Name, VAT Registration Number, Timestamp, Invoice Total, VAT Total).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Generation:\u003C\u002Fstrong> Automatically generates the invoice when the order status changes to “Completed” (or any status you configure).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mandatory Fields Support:\u003C\u002Fstrong> Ensures the invoice contains:\n\u003Cul>\n\u003Cli>Invoice Reference Number\u003C\u002Fli>\n\u003Cli>Invoice Issue Date\u003C\u002Fli>\n\u003Cli>Seller Name & Address\u003C\u002Fli>\n\u003Cli>VAT Registration Number\u003C\u002Fli>\n\u003Cli>Line Items with VAT details\u003C\u002Fli>\n\u003Cli>Totals (Net, VAT, Gross)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Display QR codes on order emails\u003C\u002Fli>\n\u003Cli>Display QR codes on My Account orders page\u003C\u002Fli>\n\u003Cli>Generate PDF invoices with QR codes\u003C\u002Fli>\n\u003Cli>Support for Arabic\u002FRTL layout\u003C\u002Fli>\n\u003Cli>HPOS (High Performance Order Storage) compatible\u003C\u002Fli>\n\u003Cli>Local QR code generation (no external API required)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Version\u003C\u002Fh3>\n\u003Cp>Unlock advanced features with the Premium Version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Credit Notes (Refunds):\u003C\u002Fstrong> Automatically generate PDF credit notes for refunded orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Generation:\u003C\u002Fstrong> Generate invoices for old orders in one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customization:\u003C\u002Fstrong> Add your Company Logo, Custom Header, and Custom Footer to the PDF.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>QR Code Size:\u003C\u002Fstrong> Control the size of the QR code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwooarab.com\u002Fzatca-qr-fatora-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to Premium Version\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Electronic Invoice Phase Two (Integration Phase)\u003C\u002Fh3>\n\u003Cp>This plugin is designed for \u003Cstrong>Phase One (Generation)\u003C\u002Fstrong>.\u003Cbr \u002F>\nIf you need full compliance with \u003Cstrong>Phase Two (Integration)\u003C\u002Fstrong> requirements, which involve XML generation, cryptographic stamping, and direct integration with ZATCA servers, you need our specialized plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Phase Two Plugin Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Full integration with ZATCA portals (Fatoora & Simulation).\u003Cbr \u002F>\n*   Generation of XML files compliant with UBL 2.1 standards.\u003Cbr \u002F>\n*   Cryptographic Stamp & CSR Generation.\u003Cbr \u002F>\n*   Reporting of invoices.\u003Cbr \u002F>\n*   PIH (Previous Invoice Hash) chaining.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwooarab.com\u002Fzatca-integration-woocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Get ZATCA Phase Two Plugin\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n","Generate ZATCA compliant invoices with QR codes for WooCommerce orders (Free Version).",129,"2026-01-04T07:48:00.000Z","5.0",[21,124,23,24,125],"saudi-arabia","zatca","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzatca-e-invoice-for-woocommerce.1.0.1.zip","2026-03-15T14:54:45.397Z",{"attackSurface":129,"codeSignals":361,"taintFlows":538,"riskAssessment":610,"analyzedAt":618},{"hooks":130,"ajaxHandlers":340,"restRoutes":358,"shortcodes":359,"cronEvents":360,"entryPointCount":31,"unprotectedCount":11},[131,137,142,144,148,152,156,159,165,169,172,175,179,183,186,190,193,196,199,203,207,210,213,216,219,223,227,230,234,238,241,245,248,250,253,256,259,263,265,269,273,277,280,282,285,289,292,296,301,304,306,309,312,315,319,322,326,331,333,337],{"type":132,"name":133,"callback":134,"file":135,"line":136},"filter","manage_edit-shop_order_columns","add_order_column","admin\\OrderColumns.php",16,{"type":138,"name":139,"callback":140,"priority":100,"file":135,"line":141},"action","manage_shop_order_posts_custom_column","render_order_column",17,{"type":132,"name":143,"callback":134,"file":135,"line":66},"manage_woocommerce_page_wc-orders_columns",{"type":138,"name":145,"callback":146,"priority":100,"file":135,"line":147},"manage_woocommerce_page_wc-orders_custom_column","render_order_column_hpos",21,{"type":138,"name":149,"callback":150,"file":135,"line":151},"admin_enqueue_scripts","enqueue_scripts",24,{"type":138,"name":153,"callback":154,"file":155,"line":136},"woocommerce_product_options_general_product_data","add_product_fields_preview","admin\\ProductFieldsPreview.php",{"type":138,"name":157,"callback":158,"priority":100,"file":155,"line":141},"woocommerce_variation_options_pricing","add_variation_fields_preview",{"type":138,"name":160,"callback":161,"priority":162,"file":163,"line":164},"admin_menu","add_menu_page",60,"admin\\Settings.php",33,{"type":138,"name":166,"callback":167,"file":163,"line":168},"admin_init","register_settings",34,{"type":138,"name":149,"callback":170,"file":163,"line":171},"enqueue_admin_styles",35,{"type":138,"name":149,"callback":173,"file":163,"line":174},"enqueue_admin_scripts",36,{"type":138,"name":176,"callback":177,"file":163,"line":178},"admin_notices","display_pro_upgrade_banner",40,{"type":132,"name":180,"callback":181,"priority":66,"file":182,"line":136},"woocommerce_checkout_fields","add_nip_field","includes\\Frontend\\Checkout.php",{"type":138,"name":184,"callback":185,"priority":66,"file":182,"line":141},"woocommerce_checkout_update_order_meta","save_checkout_fields",{"type":138,"name":187,"callback":188,"file":182,"line":189},"woocommerce_admin_order_data_after_billing_address","display_nip_in_admin_order",18,{"type":132,"name":191,"callback":192,"priority":66,"file":182,"line":66},"woocommerce_admin_billing_fields","add_editable_nip_to_admin_billing",{"type":138,"name":194,"callback":195,"priority":100,"file":182,"line":147},"woocommerce_process_shop_order_meta","save_admin_order_nip",{"type":138,"name":197,"callback":150,"file":182,"line":198},"wp_enqueue_scripts",23,{"type":138,"name":200,"callback":201,"priority":202,"file":182,"line":151},"wp_head","add_inline_css",999,{"type":138,"name":204,"callback":205,"priority":100,"file":182,"line":206},"woocommerce_after_checkout_validation","validate_nip_field",27,{"type":132,"name":208,"callback":209,"priority":100,"file":182,"line":33},"woocommerce_order_get_formatted_billing_address","add_nip_to_formatted_address",{"type":132,"name":211,"callback":212,"priority":100,"file":182,"line":164},"woocommerce_my_account_my_address_formatted_address","my_account_my_address_formatted_address",{"type":132,"name":214,"callback":215,"priority":66,"file":182,"line":174},"woocommerce_billing_fields","add_nip_to_my_account_billing_fields",{"type":138,"name":217,"callback":218,"priority":100,"file":182,"line":48},"woocommerce_after_save_address_validation","validate_my_account_billing_nip",{"type":138,"name":220,"callback":221,"priority":66,"file":182,"line":222},"woocommerce_customer_save_address","save_my_account_billing_nip",38,{"type":138,"name":224,"callback":225,"file":226,"line":147},"woocommerce_blocks_loaded","init_blocks_integration","includes\\Frontend\\CheckoutBlocks.php",{"type":138,"name":228,"callback":229,"file":226,"line":168},"woocommerce_blocks_checkout_block_registration","register_checkout_blocks_integration",{"type":138,"name":231,"callback":232,"priority":66,"file":226,"line":233},"woocommerce_init","register_additional_checkout_fields",43,{"type":138,"name":235,"callback":236,"file":226,"line":237},"woocommerce_store_api_checkout_update_order_meta","save_fields_from_blocks",47,{"type":138,"name":239,"callback":236,"file":226,"line":240},"woocommerce_store_api_checkout_order_processed",48,{"type":138,"name":242,"callback":243,"priority":100,"file":226,"line":244},"woocommerce_checkout_order_processed","save_fields_from_blocks_fallback",51,{"type":138,"name":242,"callback":246,"priority":66,"file":226,"line":247},"copy_nip_to_standard_format",54,{"type":138,"name":239,"callback":246,"priority":66,"file":226,"line":249},55,{"type":132,"name":214,"callback":251,"priority":202,"file":226,"line":252},"remove_classic_nip_from_my_account",61,{"type":138,"name":220,"callback":254,"priority":100,"file":226,"line":255},"save_nip_field_my_account_blocks",63,{"type":132,"name":208,"callback":257,"priority":100,"file":226,"line":258},"add_nip_to_formatted_billing_address",68,{"type":138,"name":260,"callback":261,"file":262,"line":168},"add_meta_boxes","add_order_meta_box","includes\\InvoiceManager.php",{"type":138,"name":149,"callback":264,"file":262,"line":171},"enqueue_metabox_scripts",{"type":138,"name":266,"callback":267,"priority":100,"file":262,"line":268},"devikit_ifirma_send_delayed_invoice_email","handle_delayed_invoice_email",41,{"type":138,"name":270,"callback":271,"priority":66,"file":262,"line":272},"woocommerce_order_details_after_customer_details","display_document_download_buttons",44,{"type":138,"name":274,"callback":275,"file":262,"line":276},"template_redirect","handle_invoice_download",45,{"type":138,"name":274,"callback":278,"file":262,"line":279},"handle_proforma_download",46,{"type":138,"name":274,"callback":281,"file":262,"line":237},"handle_rachunek_download",{"type":138,"name":153,"callback":283,"file":284,"line":147},"add_lump_sum_field","includes\\LumpSumProductFields.php",{"type":138,"name":286,"callback":287,"file":284,"line":288},"woocommerce_process_product_meta","save_lump_sum_field",22,{"type":138,"name":290,"callback":291,"priority":100,"file":284,"line":151},"woocommerce_product_after_variable_attributes","add_lump_sum_field_variation",{"type":138,"name":293,"callback":294,"priority":100,"file":284,"line":295},"woocommerce_save_product_variation","save_lump_sum_field_variation",25,{"type":138,"name":297,"callback":298,"file":299,"line":300},"wp","maybe_add_nip_field","includes\\NipField.php",19,{"type":132,"name":302,"callback":303,"file":299,"line":66},"woocommerce_customer_meta_fields","add_nip_to_user_profile",{"type":132,"name":214,"callback":181,"priority":66,"file":299,"line":305},31,{"type":138,"name":184,"callback":307,"file":299,"line":308},"save_nip_field",32,{"type":132,"name":310,"callback":311,"priority":100,"file":299,"line":164},"woocommerce_order_formatted_billing_address","display_nip_in_address",{"type":132,"name":313,"callback":314,"priority":100,"file":299,"line":222},"woocommerce_formatted_address_replacements","address_replacements",{"type":132,"name":316,"callback":317,"file":299,"line":318},"woocommerce_localisation_address_formats","address_formats",39,{"type":132,"name":191,"callback":320,"file":299,"line":321},"admin_billing_fields",42,{"type":138,"name":149,"callback":323,"file":324,"line":325},"enqueue_assets","includes\\Plugin.php",103,{"type":132,"name":327,"callback":328,"file":329,"line":330},"all_plugins","closure","invoicing-integration-for-ifirma-and-woocommerce.php",72,{"type":138,"name":176,"callback":328,"file":329,"line":332},84,{"type":138,"name":334,"callback":335,"file":329,"line":336},"plugins_loaded","devikit_ifirma_init",93,{"type":138,"name":338,"callback":328,"file":329,"line":339},"before_woocommerce_init",96,[341,346,349,352,355],{"action":342,"nopriv":343,"callback":344,"hasNonce":345,"hasCapCheck":345,"file":163,"line":48},"devikit_ifirma_test_connection",false,"ajax_test_connection",true,{"action":347,"nopriv":343,"callback":348,"hasNonce":345,"hasCapCheck":345,"file":163,"line":233},"devikit_ifirma_dismiss_banner","ajax_dismiss_banner",{"action":350,"nopriv":343,"callback":351,"hasNonce":345,"hasCapCheck":345,"file":262,"line":174},"devikit_ifirma_create_invoice","ajax_create_invoice",{"action":353,"nopriv":343,"callback":354,"hasNonce":345,"hasCapCheck":345,"file":262,"line":48},"devikit_ifirma_download_pdf","ajax_download_pdf",{"action":356,"nopriv":343,"callback":357,"hasNonce":345,"hasCapCheck":345,"file":262,"line":222},"devikit_ifirma_send_invoice_email","ajax_send_invoice_email",[],[],[],{"dangerousFunctions":362,"sqlUsage":363,"outputEscaping":366,"fileOperations":11,"externalRequests":31,"nonceChecks":100,"capabilityChecks":536,"bundledLibraries":537},[],{"prepared":364,"raw":11,"locations":365},4,[],{"escaped":367,"rawEcho":332,"locations":368},313,[369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535],{"file":155,"line":164,"context":370},"raw output",{"file":155,"line":372,"context":370},73,{"file":163,"line":374,"context":370},570,{"file":163,"line":376,"context":370},611,{"file":163,"line":378,"context":370},614,{"file":163,"line":380,"context":370},616,{"file":163,"line":382,"context":370},622,{"file":163,"line":384,"context":370},626,{"file":163,"line":386,"context":370},631,{"file":163,"line":388,"context":370},635,{"file":163,"line":390,"context":370},640,{"file":163,"line":392,"context":370},644,{"file":163,"line":394,"context":370},649,{"file":163,"line":396,"context":370},653,{"file":163,"line":398,"context":370},658,{"file":163,"line":400,"context":370},660,{"file":163,"line":402,"context":370},682,{"file":163,"line":404,"context":370},684,{"file":163,"line":406,"context":370},685,{"file":163,"line":408,"context":370},686,{"file":163,"line":410,"context":370},693,{"file":163,"line":412,"context":370},696,{"file":163,"line":414,"context":370},706,{"file":163,"line":416,"context":370},709,{"file":163,"line":418,"context":370},719,{"file":163,"line":420,"context":370},724,{"file":163,"line":422,"context":370},725,{"file":163,"line":424,"context":370},730,{"file":163,"line":426,"context":370},733,{"file":163,"line":428,"context":370},738,{"file":163,"line":430,"context":370},742,{"file":163,"line":432,"context":370},747,{"file":163,"line":434,"context":370},748,{"file":163,"line":436,"context":370},752,{"file":163,"line":438,"context":370},757,{"file":163,"line":440,"context":370},758,{"file":163,"line":442,"context":370},762,{"file":163,"line":444,"context":370},767,{"file":163,"line":446,"context":370},771,{"file":163,"line":448,"context":370},776,{"file":163,"line":450,"context":370},779,{"file":163,"line":452,"context":370},784,{"file":163,"line":454,"context":370},791,{"file":163,"line":456,"context":370},794,{"file":163,"line":458,"context":370},798,{"file":163,"line":460,"context":370},800,{"file":163,"line":462,"context":370},804,{"file":163,"line":464,"context":370},807,{"file":163,"line":466,"context":370},818,{"file":163,"line":468,"context":370},835,{"file":163,"line":470,"context":370},841,{"file":163,"line":472,"context":370},845,{"file":163,"line":474,"context":370},846,{"file":163,"line":476,"context":370},850,{"file":163,"line":478,"context":370},851,{"file":163,"line":480,"context":370},853,{"file":163,"line":482,"context":370},854,{"file":163,"line":484,"context":370},860,{"file":163,"line":486,"context":370},882,{"file":163,"line":488,"context":370},886,{"file":163,"line":490,"context":370},891,{"file":163,"line":492,"context":370},895,{"file":163,"line":494,"context":370},897,{"file":163,"line":496,"context":370},1235,{"file":182,"line":498,"context":370},302,{"file":262,"line":500,"context":370},266,{"file":262,"line":502,"context":370},273,{"file":262,"line":504,"context":370},278,{"file":262,"line":506,"context":370},299,{"file":262,"line":508,"context":370},369,{"file":262,"line":510,"context":370},377,{"file":262,"line":512,"context":370},395,{"file":262,"line":514,"context":370},403,{"file":262,"line":516,"context":370},414,{"file":262,"line":518,"context":370},429,{"file":262,"line":520,"context":370},442,{"file":262,"line":522,"context":370},445,{"file":262,"line":524,"context":370},1297,{"file":262,"line":526,"context":370},1315,{"file":262,"line":528,"context":370},1333,{"file":262,"line":530,"context":370},1386,{"file":262,"line":532,"context":370},1437,{"file":262,"line":534,"context":370},1488,{"file":329,"line":111,"context":370},9,[],[539,564,577,590],{"entryPoint":540,"graph":541,"unsanitizedCount":11,"severity":563},"handle_invoice_download (includes\\InvoiceManager.php:1346)",{"nodes":542,"edges":560},[543,548,554,556],{"id":544,"type":545,"label":546,"file":262,"line":547},"n0","source","$_GET",1356,{"id":549,"type":550,"label":551,"file":262,"line":552,"wp_function":553},"n1","sink","header() [Header Injection]",1382,"header",{"id":555,"type":545,"label":546,"file":262,"line":547},"n2",{"id":557,"type":550,"label":558,"file":262,"line":530,"wp_function":559},"n3","echo() [XSS]","echo",[561,562],{"from":544,"to":549,"sanitized":345},{"from":555,"to":557,"sanitized":345},"low",{"entryPoint":565,"graph":566,"unsanitizedCount":11,"severity":563},"handle_proforma_download (includes\\InvoiceManager.php:1393)",{"nodes":567,"edges":574},[568,570,572,573],{"id":544,"type":545,"label":546,"file":262,"line":569},1403,{"id":549,"type":550,"label":551,"file":262,"line":571,"wp_function":553},1433,{"id":555,"type":545,"label":546,"file":262,"line":569},{"id":557,"type":550,"label":558,"file":262,"line":532,"wp_function":559},[575,576],{"from":544,"to":549,"sanitized":345},{"from":555,"to":557,"sanitized":345},{"entryPoint":578,"graph":579,"unsanitizedCount":11,"severity":563},"handle_rachunek_download (includes\\InvoiceManager.php:1444)",{"nodes":580,"edges":587},[581,583,585,586],{"id":544,"type":545,"label":546,"file":262,"line":582},1454,{"id":549,"type":550,"label":551,"file":262,"line":584,"wp_function":553},1484,{"id":555,"type":545,"label":546,"file":262,"line":582},{"id":557,"type":550,"label":558,"file":262,"line":534,"wp_function":559},[588,589],{"from":544,"to":549,"sanitized":345},{"from":555,"to":557,"sanitized":345},{"entryPoint":591,"graph":592,"unsanitizedCount":11,"severity":563},"\u003CInvoiceManager> (includes\\InvoiceManager.php:0)",{"nodes":593,"edges":606},[594,597,599,601,602,604],{"id":544,"type":545,"label":595,"file":262,"line":596},"$_POST",500,{"id":549,"type":550,"label":558,"file":262,"line":598,"wp_function":559},1299,{"id":555,"type":545,"label":600,"file":262,"line":547},"$_GET (x3)",{"id":557,"type":550,"label":551,"file":262,"line":552,"wp_function":553},{"id":603,"type":545,"label":600,"file":262,"line":547},"n4",{"id":605,"type":550,"label":558,"file":262,"line":530,"wp_function":559},"n5",[607,608,609],{"from":544,"to":549,"sanitized":345},{"from":555,"to":557,"sanitized":345},{"from":603,"to":605,"sanitized":345},{"summary":611,"deductions":612},"The \"invoicing-integration-for-ifirma-and-woocommerce\" plugin v1.0.4 demonstrates a strong security posture based on the provided static analysis. The absence of any known vulnerabilities in its history and the robust implementation of security features like prepared statements for all SQL queries, comprehensive nonce checks, and capability checks are highly commendable. The plugin also scores well on output escaping, with a high percentage of outputs properly escaped, and lacks dangerous functions or file operations, significantly reducing common attack vectors.\n\nWhile the static analysis reveals no critical or high-severity issues in taint flows, and the entire attack surface is protected by authentication, there are still minor areas that could be improved. The plugin makes several external HTTP requests, which can sometimes introduce risks if the target endpoints are compromised or insecurely handled. Additionally, the output escaping, while mostly effective, is not perfect, leaving a small percentage of outputs potentially vulnerable to cross-site scripting (XSS) if specific user-controlled data were to be rendered directly without proper sanitization in those unescaped instances.\n\nOverall, the plugin appears to be developed with security in mind. The lack of historical vulnerabilities further reinforces this. The primary recommendations would be to thoroughly review the security of all external HTTP request endpoints and to address the remaining unescaped outputs to achieve an even more secure integration. The plugin's current state is good, but continuous vigilance and refinement are always beneficial for plugin security.",[613,616],{"reason":614,"points":615},"External HTTP requests present potential risks",3,{"reason":617,"points":31},"Some outputs are not properly escaped","2026-03-17T06:54:02.422Z",{"wat":620,"direct":629},{"assetPaths":621,"generatorPatterns":624,"scriptPaths":625,"versionParams":626},[622,623],"\u002Fwp-content\u002Fplugins\u002Finvoicing-integration-for-ifirma-and-woocommerce\u002Fassets\u002Fcss\u002Fadmin-order-columns.css","\u002Fwp-content\u002Fplugins\u002Finvoicing-integration-for-ifirma-and-woocommerce\u002Fassets\u002Fjs\u002Fadmin-order-columns.js",[],[],[627,628],"invoicing-integration-for-ifirma-and-woocommerce\u002Fassets\u002Fcss\u002Fadmin-order-columns.css?ver=","invoicing-integration-for-ifirma-and-woocommerce\u002Fassets\u002Fjs\u002Fadmin-order-columns.js?ver=",{"cssClasses":630,"htmlComments":632,"htmlAttributes":633,"restEndpoints":661,"jsGlobals":662,"shortcodeOutput":663},[631],"ifirma_invoice",[],[634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660],"data-ifirma-invoice-id","data-ifirma-invoice-number","data-ifirma-invoice-label","data-ifirma-invoice-can-download","data-ifirma-invoice-has-mismatch","data-ifirma-invoice-has-major-mismatch","data-ifirma-invoice-order-total","data-ifirma-invoice-doc-total","data-ifirma-invoice-difference","data-ifirma-proforma-id","data-ifirma-proforma-number","data-ifirma-proforma-label","data-ifirma-proforma-can-download","data-ifirma-proforma-has-mismatch","data-ifirma-proforma-has-major-mismatch","data-ifirma-proforma-order-total","data-ifirma-proforma-doc-total","data-ifirma-proforma-difference","data-ifirma-rachunek-id","data-ifirma-rachunek-number","data-ifirma-rachunek-label","data-ifirma-rachunek-can-download","data-ifirma-rachunek-has-mismatch","data-ifirma-rachunek-has-major-mismatch","data-ifirma-rachunek-order-total","data-ifirma-rachunek-doc-total","data-ifirma-rachunek-difference",[],[],[]]