[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8VZsFmTuaGeFH7Iiqhdxbw5V-fVpvpgbSwzW4wcnSPk":3,"$ftFQ7j3VcMu2s3dU2t2AIklS41yP5ZYwNmVHWnMYWCyc":441,"$f76EfLWe-wTSZuRIHYibykq4ahwl1KYhiChjPvhCi-Z0":446},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":119,"fingerprints":417},"vendus","Vendus","2.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fvendus\u002F","\u003Cp>O Vendus é um Software de Faturação Online e POS, que permite faturar e controlar as suas vendas em segundos, através de funcionalidades simples, rápidas e intuitivas. Ideal para Profissionais Independentes e Negócios de sucesso, que procuram soluções tecnológicas robustas, acessíveis e com suporte gratuito e ilimitado. Software Certificado Nº 2230\u002FAT, 100% na Cloud e sempre atualizado, de acordo com a lei em vigor.\u003C\u002Fp>\n\u003Ch4>Funcionalidades\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Emissão de Faturas diretamente no Menu Encomendas do Woocommerce\u003C\u002Fli>\n\u003Cli>Criação de notas de crédito\u003C\u002Fli>\n\u003Cli>Consulta e download de faturas emitidas\u003C\u002Fli>\n\u003Cli>Envio do documento para o cliente via email\u003C\u002Fli>\n\u003Cli>Criação de Produtos com IVA diferenciado\u003C\u002Fli>\n\u003Cli>Criação e sincronização automática de produtos entre plataformas\u003C\u002Fli>\n\u003Cli>Validação automática de NIFs \u003C\u002Fli>\n\u003Cli>Sincronização do histórico de compras do Cliente entre plataformas\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A equipa de Suporte do Vendus presta apoio técnico a todos os utilizadores do plugin gratuitamente.\u003C\u002Fp>\n","Faturação 100% online, sem dores de cabeça e sem sair da sua loja online! Programa nº 2230 certificado pela AT a partir de 4€ \u002F mês.",200,5456,0,"2023-04-18T15:39:00.000Z","6.2.9","4.5","5.6",[18,19,20,21],"billing","invoice","invoicing","orders","https:\u002F\u002Fwww.vendus.pt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvendus.2.2.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":4,"display_name":5,"profile_url":7,"plugin_count":30,"total_installs":10,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-05-20T02:04:20.368Z",[35,60,75,88,106],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":12,"last_vuln_date":58,"fetched_at":59},"sprout-invoices","Client Invoicing by Sprout Invoices – Easy Estimates and Invoices for WordPress","20.8.10","BoldGrid","https:\u002F\u002Fprofiles.wordpress.org\u002Fboldgrid\u002F","\u003Ch4>WordPress Invoicing Made Easy\u003C\u002Fh4>\n\u003Cp>Our focus \u003Cem>since day one 4+ years ago\u003C\u002Fem> with \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices Reviews\" rel=\"friend nofollow ugc\">Sprout Invoices\u003C\u002Fa> has been to create a way for WordPress site owners to invoice and EASILY get paid. We also understand that customization beyond branding is important, and that’s why we built the most POWERFUL solution with the most integrations around.\u003C\u002Fp>\n\u003Cp>Sprout Invoices allows you to create beautiful estimates and invoices for your clients in minutes — not hours. If you’re not familiar with WordPress templating than our \u003Ca href=\"https:\u002F\u002Fdocs.sproutinvoices.com\" rel=\"nofollow ugc\">knowledgebase\u003C\u002Fa> and priority support can help.\u003C\u002Fp>\n\u003Cp>Even though our goal is to make getting paid easy, providing fast and reliable support is a priority. We don’t want any user to feel alone.\u003C\u002Fp>\n\u003Cp>Trust the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-invoices\u002Freviews\u002F?filter=5\" title=\"Sprout Invoices WordPress.org Reviews\" rel=\"friend ugc\">reviews\u003C\u002Fa> and join an \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Freviews\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices Reviews\" rel=\"friend nofollow ugc\">awesome community\u003C\u002Fa> of happy users.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Sprout Invoices Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the lite version of the Sprout Invoices Pro plugin that comes with all the invoicing features you will ever need including recurring invoices, recurring payments, pre-defined line items, client dashboards, Stripe and many other payment processors, advanced reporting, hundreds of integrations (including Zapier) and a ton more. \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices\" rel=\"friend nofollow ugc\">Click here to learn more about the best Invoicing plugin for WordPress now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Getting Paid Efficiently\u003C\u002Fh4>\n\u003Cp>Sprout Invoices is meant to remove the hoops and hurdles required in a typical workflow of accepting estimate requests, creating an estimate\u002Fquote, and getting paid. Learn more about this goal to \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Fwhat-sprout-invoices-solves-for-freelancers-and-wordpress-sites\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"What Sprout Invoices Sets To Solve\" rel=\"friend nofollow ugc\">improve your workflow on sproutinvoices.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>The Integration Powers of Sprout Invoices\u003C\u002Fh4>\n\u003Cp>While Sprout Invoices automates many tasks the real power comes from the flexibility through \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fintegrations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"WordPress invoicing integrations\" rel=\"friend nofollow ugc\">integrations\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Payments Integrations\u003C\u002Fh4>\n\u003Cp>Sprout Invoices integrates with the most popular payment gateways around. Including: PayPal (free), Stripe, Authorize.net, Square, 2Checkout, eWay, NMI, and \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fcategory\u002Fpayment-gateway\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"WordPress invoicing payment processors\" rel=\"friend nofollow ugc\">many more\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Integrate with PayPal & make accepting invoice payments easy. The free \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fpaypal-payments-express-checkout\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"WordPress Invoicing with PayPal\" rel=\"friend nofollow ugc\">PayPal plugin is available here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Easy Invoice & Estimate Submissions with WordPress\u003C\u002Fh4>\n\u003Cp>Integrations with your favorite WordPress form plugins allow you to build an easy solution to creating dynamic invoices based on the prospective client’s form selections. Pre-defined Line Items (pro feature) are used to create the custom submission form and every form integration is easy!\u003C\u002Fp>\n\u003Cp>All form builder integrations are free!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsprout-invoices-gravity-forms\u002F\" title=\"Easy Invoice & Estimate Submissions with WordPress\" rel=\"friend ugc\">Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsprout-invoices-ninja-forms\u002F\" title=\"Easy Invoice & Estimate Submissions with WordPress\" rel=\"friend ugc\">Ninja Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsprout-invoices-wp-forms\u002F\" title=\"Easy Invoice & Estimate Submissions with WordPress\" rel=\"friend ugc\">WP Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsprout-invoices-formidable-forms\u002F\" title=\"Easy Invoice & Estimate Submissions with WordPress\" rel=\"friend ugc\">Formidable Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Invoicing Requirements Around the Globe\u003C\u002Fh4>\n\u003Cp>Supporting many \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsprout-invoices\" rel=\"nofollow ugc\">different languages\u003C\u002Fa> is another focus of ours, and with that comes the responsibility of meeting local government invoicing requirements. Here are some of free plugins to help support the globe:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Feu-invoicing-requirements-customizations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"EU Invoicing Requirements\" rel=\"friend nofollow ugc\">EU Invoicing Requirements\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Faustralian-invoicing-requirements-customizations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Australian Invoicing Requirements\" rel=\"friend nofollow ugc\">Australian Invoicing Requirements\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fcanadian-tax-requirements\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Canadian Invoicing Requirements\" rel=\"friend nofollow ugc\">Canadian Invoicing Requirements\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fesp-invoicing-requirements-iva-irpf-customizations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Invoicing Tax Requirements\" rel=\"friend nofollow ugc\">ESP Invoicing Requirements (IVA & IRPF)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your invoice requirements are not met with one of the plugins above please \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">let us know\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Full Sprout Invoices Feature List\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited Invoices, Estimates and Clients. No restrictions!\u003C\u002Fli>\n\u003Cli>The best \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Fsprout-invoices-payment-options-deposits-checks-authorizations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">payment experience\u003C\u002Fa> for your clients with options for them to pay via Check, PO or \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fpaypal-payments-express-checkout\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Paypal\u003C\u002Fa> (\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fcategory\u002Fpayment-gateway\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">additional gateways available\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fintegrations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Hundreds of Integrations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fully \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsupport\u002Fknowledgebase\u002Fsprout-invoices\u002Fcustomizing-templates\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">customizable templates\u003C\u002Fa> with your own theme.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsupport\u002Fknowledgebase\u002Fsprout-invoices\u002Fpayments\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Payment management\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsupport\u002Fknowledgebase\u002Fsprout-invoices\u002Freports\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Advanced Reporting\u003C\u002Fa> (limited w\u002F free version)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsupport\u002Fknowledgebase\u002Fsprout-invoices\u002Fclients\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Client management\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsupport\u002Fknowledgebase\u002Fsprout-invoices\u002Fclients-options\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Multi-currency support with client specific options\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Localization support for your language!\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Ffeature-spotlight-import-freshbooks-harvest-wp-invoice\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Freshbooks, Harvest, WP-Invoice, and CSV Importing\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Fully \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsupport\u002Fknowledgebase\u002Fsprout-invoices\u002Fnotifications\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">customizable notifications\u003C\u002Fa>. Notifications are sent from your server and allow for plain-text and HTML.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Ffeature-spotlight-nested-invoice-line-items\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Nested line items\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsupport\u002Fknowledgebase\u002Fsprout-invoices\u002Ftools\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Advanced records\u003C\u002Fa> with any extra tables!\u003C\u002Fli>\n\u003Cli>Includes a \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsupport\u002Fknowledgebase\u002Fsprout-invoices\u002Fadvanced\u002Fcustomize-estimate-submission-form\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">customizable estimates\u002Flead generation form\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Improved user experience with AJAX.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fcategory\u002Ffree\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Advanced Taxes for your region\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Client records with multiple points of contact\u003C\u002Fli>\n\u003Cli>No extra database tables!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cp>All of the popular features listed below are bundled \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">with a pro license\u003C\u002Fa>. Consider joining the community of happy Sprout Invoices Pro users.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fsprout-billings\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Billings\u003C\u002Fa> an effortless way for recurring invoices to be paid automatically on a set bill date, and easily settle outstanding invoices with a single click. Your customers\u002Fclients can easily manage their payment profiles from a dashboards or an invoice. Sprout Billings offers ACH support too!\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Fsprout-invoices-3-0-release-recurring-aka-subscription-payments-recurring-invoices\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Recurring\u002FSubscription Payments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Fsprout-invoices-3-0-release-recurring-aka-subscription-payments-recurring-invoices\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Recurring Invoices\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdocs.sproutinvoices.com\u002Farticle\u002F36-client-dashboards\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Client Dashboards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Fpayment-terms-simple-invoice-payment-scheduling-v14\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Payment Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Ffeature-spotlight-invoice-deposits\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Deposit payments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fintegrations\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">WooCommerce Integrations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Flatest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more\u002F\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Pre-defined Line Items\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Fsprout-invoices-v10-account-credits-client-summary-notifications\u002F\" rel=\"nofollow ugc\">Client Summary Notifications\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Accept \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fstripe-payments\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Stripe Payments\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Accept payments from \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fmarketplace\u002Fcategory\u002Fpayment-gateway\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Authorize.net, Square, 2Checkout, eWay, NMI, and many more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.comprojects-time-tracking-sprout-invoices\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Time Tracking and Projects\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Flatest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more\u002F\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Line Item Commenting\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Fnews\u002Flatest-version-of-sprout-invoices-brings-line-item-commenting-pre-defined-items-and-more\u002F\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Dynamic Text\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Make sure to review the \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Invoices\u003C\u002Fa> features page for more detailed information.\u003C\u002Fp>\n\u003Ch4>Getting Paid with WordPress and Sprout Invoices\u003C\u002Fh4>\n\u003Cp>\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\u002Fn1pP_hQSKlQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&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>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Priority support is provided with an \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">upgraded version\u003C\u002Fa>. All free support will provided in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-invoices\" rel=\"ugc\">forums\u003C\u002Fa>.\u003C\u002Fp>\n","The best invoicing plugin for WordPress. See how you can get paid faster without those hidden service fees.",1000,219136,90,188,"2026-02-16T21:08:00.000Z","6.9.4","5.1","7.2.5",[18,52,19,20,53],"estimates","quote","https:\u002F\u002Fsproutinvoices.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsprout-invoices.20.8.10.zip",88,10,"2026-03-19 00:00:00","2026-03-15T15:16:48.613Z",{"slug":61,"name":62,"version":6,"author":39,"author_profile":40,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":30,"last_updated":68,"tested_up_to":48,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":73,"download_link":74,"security_score":67,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"sprout-invoices-wp-forms","WP Forms + Sprout Invoices – Easy Invoice & Quote Submissions","\u003Ch4>Speed up the process of getting paid!\u003C\u002Fh4>\n\u003Cp>The WP Forms + \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Invoices\u003C\u002Fa> plugin allows you to build an easy solution to creating dynamic invoices and estimates based on the prospective client’s form selections.\u003C\u002Fp>\n\u003Ch4>WordPress Invoicing Made Easy\u003C\u002Fh4>\n\u003Cp>Our focus \u003Cem>since day one 4+ years ago\u003C\u002Fem> with \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices Reviews\" rel=\"friend nofollow ugc\">Sprout Invoices\u003C\u002Fa> has been to create a way for WordPress site owners to invoice and EASILY get paid. We also understand that customization beyond branding is important, and that’s why we built the most POWERFUL solution with the most integrations around.\u003C\u002Fp>\n\u003Cp>Sprout Invoices allows you to create beautiful estimates and invoices for your clients in minutes — not hours. If you’re not familiar with WordPress templating than our \u003Ca href=\"https:\u002F\u002Fdocs.sproutinvoices.com\" rel=\"nofollow ugc\">knowledgebase\u003C\u002Fa> and priority support can help.\u003C\u002Fp>\n\u003Cp>Even though our goal is to make getting paid easy, providing fast and reliable support is a priority. We don’t want any user to feel alone.\u003C\u002Fp>\n\u003Cp>Trust the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-invoices\u002Freviews\u002F?filter=5\" title=\"Sprout Invoices WordPress.org Reviews\" rel=\"friend ugc\">reviews\u003C\u002Fa> and join an \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Freviews\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices Reviews\" rel=\"friend nofollow ugc\">awesome community\u003C\u002Fa> of happy users.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Sprout Invoices Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the lite version of the Sprout Invoices Pro plugin that comes with all the invoicing features you will ever need including recurring invoices, recurring payments, pre-defined line items, client dashboards, Stripe and many other payment processors, advanced reporting, hundreds of integrations (including Zapier) and a ton more. \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices\" rel=\"friend nofollow ugc\">Click here to learn more about the best Invoicing plugin for WordPress now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Priority support is provided with an \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">upgraded version\u003C\u002Fa>. All free support will provided in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-invoices\" rel=\"ugc\">forums\u003C\u002Fa>.\u003C\u002Fp>\n","Dynamic invoicing (and estimates\u002Fquotes) from WP Form submissions.",400,13584,100,"2025-12-01T21:36:00.000Z","4.8","",[18,52,19,20,72],"wp-forms","https:\u002F\u002Fsproutapps.co\u002Fsprout-invoices\u002Fintegrations\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsprout-invoices-wp-forms.2.0.zip",{"slug":76,"name":77,"version":78,"author":39,"author_profile":40,"description":79,"short_description":80,"active_installs":10,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":48,"requires_at_least":69,"requires_php":70,"tags":85,"homepage":73,"download_link":87,"security_score":67,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"sprout-invoices-formidable-forms","Formidable Forms + Sprout Invoices – Easy Invoice & Estimate Submissions","1.3","\u003Ch4>Speed up the process of getting paid!\u003C\u002Fh4>\n\u003Cp>The Formidable Forms + \u003Ca href=\"https:\u002F\u002Fsproutapps.co\u002Fsprout-invoices\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Invoices\u003C\u002Fa> plugin allows you to build an easy solution to creating dynamic invoices and estimates based on the prospective client’s form selections.\u003C\u002Fp>\n\u003Ch4>Invoice, Estimate \u002F Quote, & Online Payments with Sprout Invoices Features\u003C\u002Fh4>\n\u003Cp>If you’re not familiar with \u003Ca href=\"https:\u002F\u002Fsproutapps.co\u002Fsprout-invoices\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Invoices\u003C\u002Fa>…it allows you to reduce the time spent fielding project requests, estimating projects, invoicing clients, & getting paid.\u003C\u002Fp>\n\u003Ch4>WordPress Invoicing Made Easy\u003C\u002Fh4>\n\u003Cp>Our focus \u003Cem>since day one 4+ years ago\u003C\u002Fem> with \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices Reviews\" rel=\"friend nofollow ugc\">Sprout Invoices\u003C\u002Fa> has been to create a way for WordPress site owners to invoice and EASILY get paid. We also understand that customization beyond branding is important, and that’s why we built the most POWERFUL solution with the most integrations around.\u003C\u002Fp>\n\u003Cp>Sprout Invoices allows you to create beautiful estimates and invoices for your clients in minutes — not hours. If you’re not familiar with WordPress templating than our \u003Ca href=\"https:\u002F\u002Fdocs.sproutinvoices.com\" rel=\"nofollow ugc\">knowledgebase\u003C\u002Fa> and priority support can help.\u003C\u002Fp>\n\u003Cp>Even though our goal is to make getting paid easy, providing fast and reliable support is a priority. We don’t want any user to feel alone.\u003C\u002Fp>\n\u003Cp>Trust the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-invoices\u002Freviews\u002F?filter=5\" title=\"Sprout Invoices WordPress.org Reviews\" rel=\"friend ugc\">reviews\u003C\u002Fa> and join an \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Freviews\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices Reviews\" rel=\"friend nofollow ugc\">awesome community\u003C\u002Fa> of happy users.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Sprout Invoices Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the lite version of the Sprout Invoices Pro plugin that comes with all the invoicing features you will ever need including recurring invoices, recurring payments, pre-defined line items, client dashboards, Stripe and many other payment processors, advanced reporting, hundreds of integrations (including Zapier) and a ton more. \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices\" rel=\"friend nofollow ugc\">Click here to learn more about the best Invoicing plugin for WordPress now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Priority support is provided with an \u003Ca href=\"https:\u002F\u002Fsproutapps.co\u002Fsprout-invoices\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">upgraded version\u003C\u002Fa>. All free support will provided in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-invoices\" rel=\"ugc\">forums\u003C\u002Fa>.\u003C\u002Fp>\n","Dynamic invoicing (and estimates\u002Fquotes) from Formidable Form submissions.",11337,60,2,"2025-12-01T21:28:00.000Z",[18,52,86,19,20],"formidable-forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsprout-invoices-formidable-forms.1.3.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":67,"downloaded":96,"rating":12,"num_ratings":12,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":104,"download_link":105,"security_score":67,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"toconline-for-woocommerce","TOConline for WooCommerce","1.0.17","TOConline","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoconline\u002F","\u003Cp>The \u003Cstrong>TOConline for WooCommerce\u003C\u002Fstrong> plugin is designed to seamlessly integrate your WooCommerce store with the \u003Ca href=\"https:\u002F\u002Ftoconline.pt\u002F\" rel=\"nofollow ugc\">TOConline\u003C\u002Fa> system, simplifying invoicing, tax management, and data synchronization. This plugin automates critical administrative and fiscal processes, ensuring your store operates efficiently while maintaining compliance with local tax regulations.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automated Invoicing:\u003C\u002Fstrong> Generate invoices, credit notes, and receipts directly within TOConline for WooCommerce orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Data Sync:\u003C\u002Fstrong> Keep customer details, such as addresses and tax numbers, synchronized between WooCommerce and TOConline.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Synchronization:\u003C\u002Fstrong> Automatically export product details from WooCommerce to TOConline, including prices, SKUs, and tax information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refund Management:\u003C\u002Fstrong> Create credit notes for refunds processed in WooCommerce, with seamless synchronization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tax Calculation:\u003C\u002Fstrong> Automatically apply the correct tax rates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications:\u003C\u002Fstrong> Automatically send invoices and credit notes to customers, with customizable templates to align with your brand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Logs and Notifications:\u003C\u002Fstrong> Identify and resolve integration issues quickly with detailed logs and admin alerts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Automation:\u003C\u002Fstrong> Eliminate manual invoicing and tax calculations, reducing errors and saving time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tax Compliance:\u003C\u002Fstrong> Ensure all fiscal documents meet the portuguese legal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Customer Experience:\u003C\u002Fstrong> Send professional, automated invoices and receipts, boosting trust and confidence.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Operational Efficiency:\u003C\u002Fstrong> Focus on growing your business while the plugin handles repetitive tasks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Choose TOConline for WooCommerce?\u003C\u002Fh4>\n\u003Cp>With tax rule support, an intuitive interface and robust automation features, the TOConline plugin empowers your WooCommerce store to stay ahead. Whether you run a small business or manage a high-volume store, this plugin is scalable and reliable, making compliance and efficiency effortless.\u003C\u002Fp>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Need support? Visit the \u003Ca href=\"https:\u002F\u002Fmanual.toconline.pt\u002Fpt-PT\u002Fsupport\u002Fsolutions\u002Ffolders\u002F3000023117\" rel=\"nofollow ugc\">plugin help pages\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the TOConline API to send and obtain commercial sales information, as well as data pertaining to WooCommerce products and user accounts. This is required to create and link to the commercial sales documents generated by the plugin, including (but not limited to) invoices and credit notes. All communication is sent to and received from the API as defined by the plugin options related to your company. These requests are made to a sub-domain at toconline.pt, which will vary depending on your company and must be manually added by you.\u003C\u002Fp>\n\u003Cp>Every time a WooCommerce order is completed successfully (i.e., an order is successfully paid), a request is made to the TOConline API. This request can additionally be sent manually through the order page in the WooCommerce administration. The TOConline API will receive most of the information related to the order, as well as the products it contains and the customer data required to generate the invoice, as provided through WooCommerce (name, shipping and billing addresses, contact information, and tax registration number). In case of refund, all of the aforementioned order, product, and customer data will be sent to the same API, to generate a credit note and a notice of settlement.\u003C\u002Fp>\n\u003Cp>Upon generating a commercial sales document, its data and a link to it will be saved in your WordPress website for future reference and emailed to the customer associated with the respective order.\u003C\u002Fp>\n\u003Cp>This service is provided by Ordem dos Contabilistas Certificados: \u003Ca href=\"https:\u002F\u002Ftoconline.pt\u002Ftermos-condicoes\u002F\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftoconline.pt\u002Fpolitica-privacidade\u002F\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n","TOConline for WooCommerce is a WordPress plugin that automates invoicing with TOConline.",2670,"2025-10-28T16:23:00.000Z","6.8.5","6.1","8.1",[18,19,20,102,103],"toconline","woocommerce","https:\u002F\u002Ftoconline.pt\u002Fplugin-wordpress-toconline-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoconline-for-woocommerce.zip",{"slug":107,"name":108,"version":109,"author":39,"author_profile":40,"description":110,"short_description":111,"active_installs":45,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":48,"requires_at_least":69,"requires_php":70,"tags":116,"homepage":73,"download_link":118,"security_score":67,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"sprout-invoices-gravity-forms","Gravity Forms + Sprout Invoices – Easy Invoice & Estimate Submissions","1.3.5","\u003Ch4>Speed up the process of getting paid!\u003C\u002Fh4>\n\u003Cp>The Gravity Forms + \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Invoices\u003C\u002Fa> plugin allows you to build an easy solution to creating dynamic invoices and estimates based on the prospective client’s form selections. Use Gravity Forms’ product fields or Sprout Invoices’ pre-defined line items to help create an estimate or invoice with the correct totals, and without you having to manage anything after submission.\u003C\u002Fp>\n\u003Ch4>Invoice, Estimate \u002F Quote, & Online Payments with Sprout Invoices Features\u003C\u002Fh4>\n\u003Cp>If you’re not familiar with \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">Sprout Invoices\u003C\u002Fa>…it allows you to reduce the time spent fielding project requests, estimating projects, invoicing clients, & getting paid.\u003C\u002Fp>\n\u003Ch4>WordPress Invoicing Made Easy\u003C\u002Fh4>\n\u003Cp>Our focus \u003Cem>since day one 4+ years ago\u003C\u002Fem> with \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices Reviews\" rel=\"friend nofollow ugc\">Sprout Invoices\u003C\u002Fa> has been to create a way for WordPress site owners to invoice and EASILY get paid. We also understand that customization beyond branding is important, and that’s why we built the most POWERFUL solution with the most integrations around.\u003C\u002Fp>\n\u003Cp>Sprout Invoices allows you to create beautiful estimates and invoices for your clients in minutes — not hours. If you’re not familiar with WordPress templating than our \u003Ca href=\"https:\u002F\u002Fdocs.sproutinvoices.com\" rel=\"nofollow ugc\">knowledgebase\u003C\u002Fa> and priority support can help.\u003C\u002Fp>\n\u003Cp>Even though our goal is to make getting paid easy, providing fast and reliable support is a priority. We don’t want any user to feel alone.\u003C\u002Fp>\n\u003Cp>Trust the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-invoices\u002Freviews\u002F?filter=5\" title=\"Sprout Invoices WordPress.org Reviews\" rel=\"friend ugc\">reviews\u003C\u002Fa> and join an \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002Freviews\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices Reviews\" rel=\"friend nofollow ugc\">awesome community\u003C\u002Fa> of happy users.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Sprout Invoices Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the lite version of the Sprout Invoices Pro plugin that comes with all the invoicing features you will ever need including recurring invoices, recurring payments, pre-defined line items, client dashboards, Stripe and many other payment processors, advanced reporting, hundreds of integrations (including Zapier) and a ton more. \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" title=\"Sprout Invoices\" rel=\"friend nofollow ugc\">Click here to learn more about the best Invoicing plugin for WordPress now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Priority support is provided with an \u003Ca href=\"https:\u002F\u002Fsproutinvoices.com\u002F?utm_medium=link&utm_campaign=free&utm_source=wordpress.org\" rel=\"nofollow ugc\">upgraded version\u003C\u002Fa>. All free support will provided in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsprout-invoices\" rel=\"ugc\">forums\u003C\u002Fa>.\u003C\u002Fp>\n","Dynamic invoicing (and estimates\u002Fquotes) from Gravity Form submissions.",6376,74,3,"2025-12-01T21:32:00.000Z",[18,52,117,19,20],"gravity-forms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsprout-invoices-gravity-forms.1.3.5.zip",{"attackSurface":120,"codeSignals":208,"taintFlows":238,"riskAssessment":400,"analyzedAt":416},{"hooks":121,"ajaxHandlers":204,"restRoutes":205,"shortcodes":206,"cronEvents":207,"entryPointCount":12,"unprotectedCount":12},[122,128,132,137,141,144,148,152,156,161,165,169,173,178,183,186,190,194,197,200],{"type":123,"name":124,"callback":125,"priority":57,"file":126,"line":127},"filter","woocommerce_billing_fields","vendus_plugin_woo_nif_billing_fields","includes\\class-vp-clients.php",24,{"type":123,"name":129,"callback":130,"file":126,"line":131},"woocommerce_admin_billing_fields","vendus_plugin_woo_nif_admin_billing_fields",63,{"type":133,"name":134,"callback":135,"file":126,"line":136},"action","admin_init","vendus_plugin_woo_nif_admin_init_found_customer_details",83,{"type":123,"name":138,"callback":139,"priority":57,"file":126,"line":140},"woocommerce_ajax_get_customer_details","vendus_plugin_woo_nif_ajax_get_customer_details",86,{"type":123,"name":142,"callback":143,"priority":57,"file":126,"line":56},"woocommerce_found_customer_details","vendus_plugin_woo_nif_found_customer_details_old",{"type":133,"name":145,"callback":146,"file":126,"line":147},"woocommerce_customer_meta_fields","vendus_plugin_woo_nif_customer_meta_fields",113,{"type":133,"name":149,"callback":150,"file":126,"line":151},"woocommerce_order_details_after_customer_details","vendus_plugin_woo_nif_order_details_after_customer_details",127,{"type":123,"name":153,"callback":154,"priority":57,"file":126,"line":155},"woocommerce_email_customer_details_fields","vendus_plugin_woo_nif_email_customer_details_fields",144,{"type":123,"name":157,"callback":158,"priority":159,"file":126,"line":160},"woocommerce_api_order_response","vendus_plugin_woo_nif_woocommerce_api_order_response",11,159,{"type":123,"name":162,"callback":163,"priority":57,"file":126,"line":164},"woocommerce_api_customer_response","vendus_plugin_woo_nif_woocommerce_api_customer_response",169,{"type":133,"name":166,"callback":167,"file":126,"line":168},"woocommerce_checkout_process","vendus_plugin_woo_nif_checkout_process",183,{"type":133,"name":170,"callback":171,"priority":57,"file":126,"line":172},"woocommerce_after_save_address_validation","vendus_plugin_woo_nif_after_save_address_validation",207,{"type":133,"name":174,"callback":175,"file":176,"line":177},"admin_menu","vendus_plugin_admin_menu","includes\\class-vp-menu.php",14,{"type":123,"name":179,"callback":180,"file":181,"line":182},"manage_edit-shop_order_columns","vendus_plugin_add_header_column","includes\\class-vp-orders.php",36,{"type":123,"name":184,"callback":185,"priority":57,"file":181,"line":131},"manage_shop_order_posts_custom_column","vendus_plugin_add_list_column",{"type":133,"name":187,"callback":188,"file":181,"line":189},"add_meta_boxes","vendus_plugin_add_meta_boxes",69,{"type":133,"name":191,"callback":191,"file":192,"line":193},"vendus_plugin_action_view_pdf","includes\\class-vp.php",204,{"type":133,"name":195,"callback":195,"file":192,"line":196},"vendus_plugin_action_invoice",268,{"type":133,"name":198,"callback":198,"file":192,"line":199},"vendus_plugin_action_invoice_nc",308,{"type":133,"name":201,"callback":202,"file":192,"line":203},"admin_notices","general_admin_notice",321,[],[],[],[],{"dangerousFunctions":209,"sqlUsage":216,"outputEscaping":218,"fileOperations":12,"externalRequests":30,"nonceChecks":12,"capabilityChecks":12,"bundledLibraries":237},[210,214],{"fn":211,"file":181,"line":212,"context":213},"unserialize",46,"$invoice = unserialize($order[Vendus_Plugin_Orders::CUSTOM_FIELD_INVOICES][0]);",{"fn":211,"file":181,"line":215,"context":213},80,{"prepared":12,"raw":12,"locations":217},[],{"escaped":219,"rawEcho":220,"locations":221},42,7,[222,225,226,228,231,233,235],{"file":126,"line":223,"context":224},134,"raw output",{"file":181,"line":82,"context":224},{"file":181,"line":227,"context":224},111,{"file":229,"line":230,"context":224},"views\\config.php",34,{"file":229,"line":232,"context":224},47,{"file":229,"line":234,"context":224},56,{"file":229,"line":236,"context":224},66,[],[239,259,268,278,347,374],{"entryPoint":240,"graph":241,"unsanitizedCount":257,"severity":258},"_invoiceHook (includes\\class-vp.php:207)",{"nodes":242,"edges":254},[243,248],{"id":244,"type":245,"label":246,"file":192,"line":247},"n0","source","$_SERVER (x4)",214,{"id":249,"type":250,"label":251,"file":192,"line":252,"wp_function":253},"n1","sink","wp_redirect() [Open Redirect]",258,"wp_redirect",[255],{"from":244,"to":249,"sanitized":256},false,4,"medium",{"entryPoint":260,"graph":261,"unsanitizedCount":83,"severity":258},"vendus_plugin_action_invoice (includes\\class-vp.php:210)",{"nodes":262,"edges":266},[263,265],{"id":244,"type":245,"label":264,"file":192,"line":247},"$_SERVER (x2)",{"id":249,"type":250,"label":251,"file":192,"line":252,"wp_function":253},[267],{"from":244,"to":249,"sanitized":256},{"entryPoint":269,"graph":270,"unsanitizedCount":83,"severity":258},"vendus_plugin_action_invoice_nc (includes\\class-vp.php:271)",{"nodes":271,"edges":276},[272,274],{"id":244,"type":245,"label":264,"file":192,"line":273},278,{"id":249,"type":250,"label":251,"file":192,"line":275,"wp_function":253},296,[277],{"from":244,"to":249,"sanitized":256},{"entryPoint":279,"graph":280,"unsanitizedCount":346,"severity":258},"\u003Cclass-vp> (includes\\class-vp.php:0)",{"nodes":281,"edges":336},[282,285,288,292,294,298,300,304,306,310,312,316,318,322,324,328,332,334],{"id":244,"type":245,"label":283,"file":192,"line":284},"$_POST['vendus_plugin_config_api_key']",120,{"id":249,"type":250,"label":286,"file":192,"line":284,"wp_function":287},"update_option() [Settings Manipulation]","update_option",{"id":289,"type":245,"label":290,"file":192,"line":291},"n2","$_POST['vendus_plugin_form_config_register']",124,{"id":293,"type":250,"label":286,"file":192,"line":291,"wp_function":287},"n3",{"id":295,"type":245,"label":296,"file":192,"line":297},"n4","$_POST['vendus_plugin_form_config_exemption']",128,{"id":299,"type":250,"label":286,"file":192,"line":297,"wp_function":287},"n5",{"id":301,"type":245,"label":302,"file":192,"line":303},"n6","$_POST['vendus_plugin_form_config_exemption_law']",131,{"id":305,"type":250,"label":286,"file":192,"line":303,"wp_function":287},"n7",{"id":307,"type":245,"label":308,"file":192,"line":309},"n8","$_POST['vendus_plugin_form_config_invoice_type']",135,{"id":311,"type":250,"label":286,"file":192,"line":309,"wp_function":287},"n9",{"id":313,"type":245,"label":314,"file":192,"line":315},"n10","$_POST['vendus_plugin_form_config_ignore_notes']",139,{"id":317,"type":250,"label":286,"file":192,"line":315,"wp_function":287},"n11",{"id":319,"type":245,"label":320,"file":192,"line":321},"n12","$_POST['vendus_plugin_form_config_ignore_check_completed']",145,{"id":323,"type":250,"label":286,"file":192,"line":321,"wp_function":287},"n13",{"id":325,"type":245,"label":326,"file":192,"line":327},"n14","$_GET",108,{"id":329,"type":250,"label":330,"file":192,"line":10,"wp_function":331},"n15","header() [Header Injection]","header",{"id":333,"type":245,"label":246,"file":192,"line":247},"n16",{"id":335,"type":250,"label":251,"file":192,"line":252,"wp_function":253},"n17",[337,338,339,340,341,342,343,344,345],{"from":244,"to":249,"sanitized":256},{"from":289,"to":293,"sanitized":256},{"from":295,"to":299,"sanitized":256},{"from":301,"to":305,"sanitized":256},{"from":307,"to":311,"sanitized":256},{"from":313,"to":317,"sanitized":256},{"from":319,"to":323,"sanitized":256},{"from":325,"to":329,"sanitized":256},{"from":333,"to":335,"sanitized":256},12,{"entryPoint":348,"graph":349,"unsanitizedCount":220,"severity":373},"_configPage (includes\\class-vp.php:102)",{"nodes":350,"edges":365},[351,352,353,354,355,356,357,358,359,360,361,362,363,364],{"id":244,"type":245,"label":283,"file":192,"line":284},{"id":249,"type":250,"label":286,"file":192,"line":284,"wp_function":287},{"id":289,"type":245,"label":290,"file":192,"line":291},{"id":293,"type":250,"label":286,"file":192,"line":291,"wp_function":287},{"id":295,"type":245,"label":296,"file":192,"line":297},{"id":299,"type":250,"label":286,"file":192,"line":297,"wp_function":287},{"id":301,"type":245,"label":302,"file":192,"line":303},{"id":305,"type":250,"label":286,"file":192,"line":303,"wp_function":287},{"id":307,"type":245,"label":308,"file":192,"line":309},{"id":311,"type":250,"label":286,"file":192,"line":309,"wp_function":287},{"id":313,"type":245,"label":314,"file":192,"line":315},{"id":317,"type":250,"label":286,"file":192,"line":315,"wp_function":287},{"id":319,"type":245,"label":320,"file":192,"line":321},{"id":323,"type":250,"label":286,"file":192,"line":321,"wp_function":287},[366,367,368,369,370,371,372],{"from":244,"to":249,"sanitized":256},{"from":289,"to":293,"sanitized":256},{"from":295,"to":299,"sanitized":256},{"from":301,"to":305,"sanitized":256},{"from":307,"to":311,"sanitized":256},{"from":313,"to":317,"sanitized":256},{"from":319,"to":323,"sanitized":256},"low",{"entryPoint":375,"graph":376,"unsanitizedCount":220,"severity":373},"vendus_plugin_action_config (includes\\class-vp.php:105)",{"nodes":377,"edges":392},[378,379,380,381,382,383,384,385,386,387,388,389,390,391],{"id":244,"type":245,"label":283,"file":192,"line":284},{"id":249,"type":250,"label":286,"file":192,"line":284,"wp_function":287},{"id":289,"type":245,"label":290,"file":192,"line":291},{"id":293,"type":250,"label":286,"file":192,"line":291,"wp_function":287},{"id":295,"type":245,"label":296,"file":192,"line":297},{"id":299,"type":250,"label":286,"file":192,"line":297,"wp_function":287},{"id":301,"type":245,"label":302,"file":192,"line":303},{"id":305,"type":250,"label":286,"file":192,"line":303,"wp_function":287},{"id":307,"type":245,"label":308,"file":192,"line":309},{"id":311,"type":250,"label":286,"file":192,"line":309,"wp_function":287},{"id":313,"type":245,"label":314,"file":192,"line":315},{"id":317,"type":250,"label":286,"file":192,"line":315,"wp_function":287},{"id":319,"type":245,"label":320,"file":192,"line":321},{"id":323,"type":250,"label":286,"file":192,"line":321,"wp_function":287},[393,394,395,396,397,398,399],{"from":244,"to":249,"sanitized":256},{"from":289,"to":293,"sanitized":256},{"from":295,"to":299,"sanitized":256},{"from":301,"to":305,"sanitized":256},{"from":307,"to":311,"sanitized":256},{"from":313,"to":317,"sanitized":256},{"from":319,"to":323,"sanitized":256},{"summary":401,"deductions":402},"The \"vendus\" plugin v2.0 demonstrates a generally good security posture in several key areas, notably its lack of known vulnerabilities and robust handling of SQL queries with prepared statements.  The plugin also excels in output escaping, with a high percentage of outputs properly sanitized. However, the static analysis reveals significant concerns that introduce potential risks.\n\nThe presence of the `unserialize` function twice without any apparent capability or nonce checks is a critical vulnerability. If user-controlled data is passed to `unserialize`, it can lead to Remote Code Execution (RCE) or other severe security issues.  Furthermore, all identified taint flows have unsanitized paths, indicating a potential for various injection attacks if user input is not strictly validated and sanitized before being used in sensitive operations. The single external HTTP request also warrants attention, as it could be a vector for SSRF or data exfiltration if not properly secured.\n\nWhile the vulnerability history is clean, which is a positive indicator, it doesn't negate the risks identified in the static analysis. The absence of historical vulnerabilities could simply mean these specific weaknesses haven't been exploited or discovered yet. In conclusion, \"vendus\" v2.0 has strengths in SQL handling and output escaping, but the critical risks associated with `unserialize` and unsanitized taint flows, coupled with a lack of authorization checks on these potentially dangerous functions, present a significant security weakness.",[403,406,409,412,414],{"reason":404,"points":405},"Dangerous function 'unserialize' used twice without auth\u002Fnonce",20,{"reason":407,"points":408},"All taint flows have unsanitized paths",15,{"reason":410,"points":411},"External HTTP request without clear security context",5,{"reason":413,"points":57},"No nonce checks on critical functions",{"reason":415,"points":57},"No capability checks on critical functions","2026-03-16T20:32:42.428Z",{"wat":418,"direct":425},{"assetPaths":419,"generatorPatterns":422,"scriptPaths":423,"versionParams":424},[420,421],"\u002Fwp-content\u002Fplugins\u002Fvendus\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fvendus\u002Fassets\u002Fcss\u002Ffrontend.css",[],[420],[],{"cssClasses":426,"htmlComments":427,"htmlAttributes":428,"restEndpoints":435,"jsGlobals":437,"shortcodeOutput":439},[],[],[429,430,431,432,433,434],"data-nif","data-nif-label","data-nif-placeholder","data-nif-required","data-nif-maxlength","data-nif-validate",[436],"\u002Fwp-json\u002Fvendus\u002Fv1\u002Fcustomers\u002Fget",[438],"vendus_plugin_vars",[440],"\u003Cdiv class=\"vendus_plugin_wrapper\">\n\t\t\u003Cinput type=\"hidden\" name=\"vendus_plugin_nonce\" value=\"",{"error":442,"url":443,"statusCode":444,"statusMessage":445,"message":445},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fvendus\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":411,"versions":447},[448,454,461,468,475],{"version":449,"download_url":23,"svn_tag_url":450,"released_at":25,"has_diff":256,"diff_files_changed":451,"diff_lines":25,"trac_diff_url":452,"vulnerabilities":453,"is_current":256},"2.2","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvendus\u002Ftags\u002F2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fvendus%2Ftags%2F2.1.2&new_path=%2Fvendus%2Ftags%2F2.2",[],{"version":455,"download_url":456,"svn_tag_url":457,"released_at":25,"has_diff":256,"diff_files_changed":458,"diff_lines":25,"trac_diff_url":459,"vulnerabilities":460,"is_current":256},"2.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvendus.2.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvendus\u002Ftags\u002F2.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fvendus%2Ftags%2F2.1.1&new_path=%2Fvendus%2Ftags%2F2.1.2",[],{"version":462,"download_url":463,"svn_tag_url":464,"released_at":25,"has_diff":256,"diff_files_changed":465,"diff_lines":25,"trac_diff_url":466,"vulnerabilities":467,"is_current":256},"2.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvendus.2.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvendus\u002Ftags\u002F2.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fvendus%2Ftags%2F2.1&new_path=%2Fvendus%2Ftags%2F2.1.1",[],{"version":469,"download_url":470,"svn_tag_url":471,"released_at":25,"has_diff":256,"diff_files_changed":472,"diff_lines":25,"trac_diff_url":473,"vulnerabilities":474,"is_current":256},"2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvendus.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvendus\u002Ftags\u002F2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fvendus%2Ftags%2F1.0&new_path=%2Fvendus%2Ftags%2F2.1",[],{"version":476,"download_url":477,"svn_tag_url":478,"released_at":25,"has_diff":256,"diff_files_changed":479,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":480,"is_current":256},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvendus.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvendus\u002Ftags\u002F1.0\u002F",[],[]]