[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fA1S5W9b6Ez-HkVE-Q2I8i2F6KIDpZgIj8lrz1_5s0ww":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":130,"fingerprints":426},"woo-visma-integration","Visma for WooCommerce","2.5.2","Wetail","https:\u002F\u002Fprofiles.wordpress.org\u002Fpierrewiberg\u002F","\u003Cp>\u003Cstrong>Visma for WooCommerce\u003C\u002Fstrong> är den mest omfattande integrationen mellan WooCommerce och Visma eEkonomi. Pluginet automatiserar hela flödet från webshop till bokföring och sparar dig värdefull tid genom att eliminera manuellt dubbelarbete.\u003C\u002Fp>\n\u003Cp>Komplett integration för WooCommerce och Visma eEkonomi.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Automatisk Ordersynkronisering\u003C\u002Fstrong>\u003Cbr \u002F>\n* Synkronisera ordrar automatiskt baserat på orderstatus\u003Cbr \u002F>\n* Två synkroniseringsflöden: Skapa ordrar eller bokföringsverifikationer\u003Cbr \u002F>\n* Automatisk konvertering av ordrar till fakturor (Val)\u003Cbr \u002F>\n* Stöd för sekventiella ordernummer\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Komplett Kundhantering\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatisk synkronisering av kunddata vid ordersynkronisering\u003Cbr \u002F>\n* Stöd för både privatpersoner och företag\u003Cbr \u002F>\n* Organisationsnummerfält i kassan (valfritt obligatoriskt)\u003Cbr \u002F>\n* Intelligent kundidentifiering via organisationsnummer eller e-post\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Produktsynkronisering\u003C\u002Fstrong>\u003Cbr \u002F>\n* Synkronisera produkter automatiskt eller manuellt\u003Cbr \u002F>\n* Stöd för variationer och variabla produkter\u003Cbr \u002F>\n* Automatisk SKU-generering om saknas\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Avancerad Fakturahantering\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatisk konvertering av ordrar till fakturor (Val)\u003Cbr \u002F>\n* Automatisk betalningsregistrering\u003Cbr \u002F>\n* Ladda ner PDF-fakturor direkt från WooCommerce\u003Cbr \u002F>\n* Konfigurerbart betalvillkor per betalsätt\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Returhantering\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatisk hantering av fullständiga returer\u003Cbr \u002F>\n* Stöd för partiella returer\u003Cbr \u002F>\n* Kreditfakturor för fakturerade ordrar\u003Cbr \u002F>\n* Automatisk kreditering av bokföringsverifikationer\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bokföringsautomation\u003C\u002Fstrong>\u003Cbr \u002F>\n* Artikelkonteringar per momssats och land\u003Cbr \u002F>\n* Automatisk momshantering (25%, 12%, 6%)\u003Cbr \u002F>\n* Stöd för Sverige, EU och övriga världen\u003Cbr \u002F>\n* Valutakonvertering till SEK\u003Cbr \u002F>\n* Flexibel kontomappning per betalsätt\u003C\u002Fp>\n\u003Ch4>Internationellt Stöd\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fullständigt stöd för EU-handel med korrekt momshantering\u003C\u002Fli>\n\u003Cli>Automatisk valutakonvertering\u003C\u002Fli>\n\u003Cli>Stöd för EU-tredjepartstransaktioner\u003C\u002Fli>\n\u003Cli>Konfigurerbara bokföringskonton per region\u003C\u002Fli>\n\u003Cli>Automatisk momsbefriad hantering för giltiga VAT-nummer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Avancerade Funktioner\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Massåtgärder\u003C\u002Fstrong>\u003Cbr \u002F>\n* Synkronisera flera produkter till Visma eEkonomi  samtidigt\u003Cbr \u002F>\n* Synkronisera ordrar till Visma eEkonomi samtidigt\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Flexibel Konfiguration\u003C\u002Fstrong>\u003Cbr \u002F>\n* Sandbox-stöd för testning(Kräver att ni har en Sandbox hos Visma)\u003Cbr \u002F>\n* Detaljerad loggning för felsökning\u003Cbr \u002F>\n* Anpassningsbara inställningar per betalsätt\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Integration & Kompatibilitet\u003C\u002Fstrong>\u003Cbr \u002F>\n* WooCommerce HPOS-kompatibel\u003Cbr \u002F>\n* Stöd för WooCommerce Subscriptions\u003Cbr \u002F>\n* Kompatibel med populära betalnings-plugins\u003C\u002Fp>\n\u003Ch4>Rapporter & Övervakning\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Detaljerade ordernoteringar för spårbarhet\u003C\u002Fli>\n\u003Cli>Felhantering med informativa meddelanden\u003C\u002Fli>\n\u003Cli>Administrationsvarningar för konfigurationsproblem\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Professionell Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Omfattande dokumentation\u003C\u002Fli>\n\u003Cli>Dedikerad support från Wetail\u003C\u002Fli>\n\u003Cli>Regelbundna uppdateringar\u003C\u002Fli>\n\u003Cli>Kompatibilitetstester med nya WooCommerce-versioner\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 eller senare\u003C\u002Fli>\n\u003Cli>WooCommerce 4.0 eller senare\u003C\u002Fli>\n\u003Cli>PHP 7.4 eller senare\u003C\u002Fli>\n\u003Cli>Aktivt Visma eEkonomi-konto\u003C\u002Fli>\n\u003Cli>SSL-certifikat\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installationsguide\u003C\u002Fh4>\n\u003Cp>Följ vår detaljerade \u003Ca href=\"https:\u002F\u002Fdocs.wetail.io\u002Fwoocommerce-visma-integration\u002Fvisma-installationsguide\u002F\" rel=\"nofollow ugc\">installationsguide\u003C\u002Fa> för att komma igång.\u003C\u002Fp>\n\u003Ch4>Data som synkroniseras\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Ordrar\u003C\u002Fstrong>: Fullständig orderdata inklusive produkter, priser, moms och frakt\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kunder\u003C\u002Fstrong>: Kontaktinformation, adresser, företagsuppgifter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Produkter\u003C\u002Fstrong>: Artikeldata, priser, lager, SKU, variationer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fakturor\u003C\u002Fstrong>: Automatisk fakturahantering och PDF-generering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Returer\u003C\u002Fstrong>: Kreditfakturor och returhantering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Betalningar\u003C\u002Fstrong>: Automatisk betalningsregistrering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bokföringsdata\u003C\u002Fstrong>: Verifikationer, konteringar, momshantering\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Komplett integration mellan WooCommerce och Visma eEkonomi\u003C\u002Fh3>\n\u003Cp>Professionell integration som automatiserar hela flödet från webshop till bokföring. Synkronisera ordrar, kunder, produkter och hantera fakturering och returer automatiskt.\u003C\u002Fp>\n","Visma for WooCommerce är den mest omfattande integrationen mellan WooCommerce och Visma eEkonomi. Pluginet automatiserar hela flödet från webshop till &hellip;",90,7955,0,"2025-09-25T15:41:00.000Z","6.8.5","5.0","",[19,20,21,22,23],"accounting","e-commerce","order","sync","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-visma-integration.2.5.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"pierrewiberg",6,540,8,94,"2026-04-04T15:24:40.339Z",[37,55,74,97,117],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":25,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":50,"download_link":51,"security_score":52,"vuln_count":53,"unpatched_count":13,"last_vuln_date":54,"fetched_at":27},"woocommerce-fortnox-integration","Fortnox for WooCommerce","4.6.1","\u003Cp>Syncs customers, products, orders, and invoices between WooCommerce and Fortnox. Supports automation flows, refunds, inventory management, accounting accounts, shipping mapping, and extensive developer hooks.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Order and customer sync\u003C\u002Fstrong>: Creates and updates Fortnox customers, syncs orders with correct order lines, currencies, and text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product sync\u003C\u002Fstrong>: Creates and updates items (SERVICE\u002FSTOCK), updates price lists, measurements\u002Fweights, and SKU management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invoices\u003C\u002Fstrong>: Automatic invoice generation, email sending, accounting, and payment registration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refunds\u003C\u002Fstrong>: Supports partial and full crediting as orders or credit invoices in Fortnox.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping\u003C\u002Fstrong>: Mapping of WooCommerce shipping methods and zones to Fortnox WayOfDelivery, alternative SKU solution for shipping within and outside the EU.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accounting\u003C\u002Fstrong>: Management of revenue accounts per VAT (0\u002F6\u002F12\u002F25%), payment accounts per payment method, and EU sales accounts per country.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation\u003C\u002Fstrong>: Automatic sync based on order status, auto-invoicing, auto-bookkeeping, auto-marking as paid, and auto-sending invoices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inventory\u003C\u002Fstrong>: Fetching inventory levels from Fortnox to WooCommerce as needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Company Fields\u003C\u002Fstrong>: Organization number in checkout and order view; validation and sync to customer in Fortnox.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sequence Number\u003C\u002Fstrong>: Prefix for sequential order numbers in WooCommerce and Fortnox.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin UI\u003C\u002Fstrong>: Fortnox column in order and product lists for status and quick actions, product metafields for sales account and purchase price.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Tools\u003C\u002Fstrong>: Bulk sync of products and orders within a date range.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Onboarding\u003C\u002Fstrong>: Step-by-step activation with license key, organization number, app activation, and settings retrieval.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility\u003C\u002Fstrong>: WooCommerce HPOS, multisite support, PHP 8+ and WP 6.6 tested.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>: Extensive support for actions and filters to customize payloads and flows.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Detailed Feature Overview\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Customers\u003C\u002Fstrong>\u003Cbr \u002F>\n* Creation\u002Fupdate in Fortnox based on WooCommerce order.\u003Cbr \u002F>\n* EU VAT logic and VATType: SEVAT, EUVAT, EUREVERSEDVAT, EXPORT.\u003Cbr \u002F>\n* Organization number field in checkout (optional).\u003Cbr \u002F>\n* Option: “Do not sync customer on update.”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Orders\u003C\u002Fstrong>\u003Cbr \u002F>\n* Syncs customer number, document\u002Forder number, currency, date, order lines, shipping, discounts, etc.\u003Cbr \u002F>\n* Support for Fortnox Warehouse module and proper VAT handling per order line.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Products\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automated and manual sync, variant support, SKU handling, and price lists.\u003Cbr \u002F>\n* Product metafields: Fortnox sales account (select from Fortnox revenue accounts), purchase price.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Invoices\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic invoice generation and bookkeeping upon successful order sync, with options for auto-marking as paid and auto-sending the invoice.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Refunds\u003C\u002Fstrong>\u003Cbr \u002F>\n* Full and partial refunds, with correct VAT calculation for shipping credits.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shipping\u003C\u002Fstrong>\u003Cbr \u002F>\n* Mapping of WooCommerce shipping methods and zones to Fortnox, as well as specific SKU solutions for shipping within and outside the EU.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accounting\u003C\u002Fstrong>\u003Cbr \u002F>\n* Revenue accounts for VAT (0\u002F6\u002F12\u002F25%), sales accounts per EU country, payment accounts per payment method.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automation\u003C\u002Fstrong>\u003Cbr \u002F>\n* Flexible settings for automated actions at various order statuses, including invoicing and refund flows.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>OSS\u003C\u002Fstrong>\u003Cbr \u002F>\n* The plugin supports OSS\u003C\u002Fp>\n\u003Cp>**Admin and UX\u003Cbr \u002F>\n* Clear admin interface with status columns in order and product lists, quick actions, and bulk tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Onboarding and Security\u003C\u002Fstrong>\u003Cbr \u002F>\n* Step-by-step activation and secure authentication via AJAX.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce HPOS compatibility declared\u003C\u002Fli>\n\u003Cli>Multisite support\u003C\u002Fli>\n\u003Cli>Tested with WordPress 6.6 and WooCommerce 9.0\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Hooks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Orders\u003C\u002Fstrong>: \u003Ccode>wf_order_before_create_or_update\u003C\u002Fcode>, \u003Ccode>wf_order_payload_before_create_or_update\u003C\u002Fcode>, \u003Ccode>wf_order_row_payload_before_create_or_update\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Products\u003C\u002Fstrong>: \u003Ccode>wf_product_payload_before_create_or_update\u003C\u002Fcode>, \u003Ccode>wf_price_payload_before_create_or_update\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customers\u003C\u002Fstrong>: \u003Ccode>wf_customer_before_post\u003C\u002Fcode>, \u003Ccode>wf_customer_vat_info\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Invoices\u003C\u002Fstrong>: \u003Ccode>wf_invoice_before_create_or_update\u003C\u002Fcode>, \u003Ccode>wf_invoice_payment_before_create_or_update\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 4.0+ (recommended: latest version)\u003C\u002Fli>\n\u003Cli>WooCommerce (latest version)\u003C\u002Fli>\n\u003Cli>PHP 7.4+ (recommended: 8.0+)\u003C\u002Fli>\n\u003Cli>Fortnox account and active app\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>FAQ\u003C\u002Fh4>\n\u003Cp>For full FAQ and troubleshooting, please visit our \u003Ca href=\"https:\u002F\u002Fdocs.wetail.io\u002Fwoocommerce\u002Ffortnox-integration\u002F\" rel=\"nofollow ugc\">documentation page\u003C\u002Fa>.\u003C\u002Fp>\n","Synchronizes all customers, products and orders from WooCommerce to Fortnox. Saves you both sweat and hours of work.",200,29843,3,"2026-03-05T10:41:00.000Z","6.9.4","4.0",[19,20,21,22,23],"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwoocommerce-fortnox-integration\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-fortnox-integration.4.6.1.zip",98,2,"2025-09-11 00:00:00",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":15,"requires_at_least":68,"requires_php":17,"tags":69,"homepage":17,"download_link":73,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"e-transactions-wc","Up2pay e-Transactions WooCommerce Payment Gateway","3.0.9","Verifone e-commerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaybox\u002F","\u003Cp>This module adds a Up2pay e-Transactions Payment Gateway to your Installation of WooCommerce.\u003C\u002Fp>\n\u003Cp>Up2pay e-Transactions is a Payment Services Provider in Europe, part of the Crédit Agricole Bank.\u003C\u002Fp>\n\u003Cp>plugin actions in wordpress:\u003C\u002Fp>\n\u003Cp>this plugin offers an admin panel from the order section to the settings of Woocommerce.\u003Cbr \u002F>\nit adds payment information to the orders details and changes the status of orders (upon reception of an IPN, see below.) and adds payment means on the checkout page.\u003C\u002Fp>\n\u003Cp>This plugin takes information from the order and creates a form containing the details of the payment to be made, including parameters configured in the admin panel of the module that identify the mechant.\u003C\u002Fp>\n\u003Cp>The plugin checks for availability of the Up2pay e-Transactions platform, through a call to our servers.\u003Cbr \u002F>\nIt then submits with javascript the form to the first available server.\u003C\u002Fp>\n\u003Cp>the customer is then presented with a payment page, hosted on the Up2pay e-Transactions Platform (urls above).\u003C\u002Fp>\n\u003Cp>The Up2pay e-Transactions Platform sends an Instant Payment Notification (IPN) to the server when the customer actually made the payment, indicating to the merchant the status of the payment.\u003C\u002Fp>\n\u003Cp>the plugin generates a url that can catch the IPN call from Up2pay e-Transactions’s server, filtering incoming calls to the Up2pay e-Transactions IP address.\u003C\u002Fp>\n\u003Cp>if payment is successfull, then the plugin validates the order though woocommerce.\u003C\u002Fp>\n","This plugin is a Up2pay e-Transactions payment gateway for WooCommerce 4.x",4000,76307,46,13,"2025-05-19T13:31:00.000Z","5.0.0",[20,70,71,72,23],"orders","payment","payment-gateway","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fe-transactions-wc.3.0.9.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":25,"num_ratings":84,"last_updated":85,"tested_up_to":47,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":93,"download_link":94,"security_score":95,"vuln_count":45,"unpatched_count":13,"last_vuln_date":96,"fetched_at":27},"wc-gsheetconnector","GSheetConnector for WC","1.4.6","WesternDeal","https:\u002F\u002Fprofiles.wordpress.org\u002Fwesterndeal\u002F","\u003Cp>Google Spreadsheet addon plugin for WooCommerce to connect your store data directly with Google Sheets.\u003C\u002Fp>\n\u003Cp>This plugin is a bridge between your \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> orders and \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fsheets\u002Fabout\u002F\" rel=\"nofollow ugc\">Google Sheets\u003C\u002Fa>. Whenever any new order is placed in \u003Cstrong>WooCommerce\u003C\u002Fstrong> a new row with the order details will be added or moved to the appropriate \u003Cstrong>Google Sheet Tabs as per the order status.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fdocs\u002Fwoocommerce-gsheetconnector\u002Finstallation-process-free-version\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fsupport\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwoogsheets.gsheetconnector.com\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fwoocommerce-google-sheet-connector-pro\" rel=\"nofollow ugc\">Premium Version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Still haven’t purchased ? \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fwc-gsheetconnector-pro?wp-repo\" rel=\"nofollow ugc\">Get it Now\u003C\u002Fa>\u003C\u002Fh4>\n\u003Ch4>Check Live Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoogsheets.gsheetconnector.com\u002F\" rel=\"nofollow ugc\">Demo Link\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1BLkcJLk8bQvSSuIRPHXLDnSNBNmrEVGZ2o44x5uZVlI\u002Fedit#gid=1091708451\" rel=\"nofollow ugc\">Google Sheet URL to Check submitted Data\u003C\u002Fa>\u003Cbr \u002F>\n\u003C\u002Fp>\n\u003Ch4>How to Use this Plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Step: 1 – \u003Ca href=\"https:\u002F\u002Fsheets.google.com\u002F\" rel=\"nofollow ugc\">In Google Sheets\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n➜ Log into your Google Sheets.\u003Cbr \u002F>\n➜ Create a new sheet and name it. ( You can also select existing sheet while setting the connection as per Step 3).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Step: 2 – In WordPress Admin\u003C\u002Fstrong>\u003Cbr \u002F>\n➜ Navigate to WooCommerce > Google Sheet > Integration Tab\u003Cbr \u002F>\n➜ Authenticate with Google using new “Google Access Code” while clicking on “Get Code”\u003Cbr \u002F>\n➜ Make Sure to ALLOW Google Permissions for Google Drive and Google Sheets and then copy the code and paste in Google Access Code field, and Hit Save & Authenticate.\u003Cbr \u002F>\n➜ Now fetch the sheet details by clicking “Click here to fetch Sheet details to be set at WooCommerce settings.”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Step: 3 – Connect with Google Sheet\u003C\u002Fstrong>\u003Cbr \u002F>\n➜ Navigate to WooCommerce > Google Sheet > WooCommerce Data Settings.\u003Cbr \u002F>\n➜ Select the appropriate Sheet from the “Google Sheet Name” dropdown box.\u003Cbr \u002F>\n➜ Select WooCommerce Order Status to create Sheet Tabs and add headers to your selected Google Sheet.\u003Cbr \u002F>\n➜ Lastly test by ordering any product and putting it to a different order states ( Processing, Hold etc).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Compatible with various WooCommerce Addons.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Upgrade to \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fwc-gsheetconnector-pro?wp-repo\" rel=\"nofollow ugc\">GSheetConnector for WC PRO Version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>➜ Custom Google API Integration Settings\u003Cbr \u002F>\n➜ Allowing to Create a New Sheet from Plugin Settings\u003Cbr \u002F>\n➜ Custom Ordering Feature \u002F Manage Fields to Display in Sheet using Enable-Disable \u002F Edit the Fields\u002F Headers Name to display in Google Sheet.\u003Cbr \u002F>\n➜ Enabled Various Fields in Headers and also Compatible with various WooCommerce Addons\u003Cbr \u002F>\n➜ Manage Existing WooCommerce Products and Users\u003Cbr \u002F>\n➜ Syncronize Existing Orders, Products and Users\u003Cbr \u002F>\n➜ Freeze Header Settings\u003Cbr \u002F>\n➜ Header Color and Row Odd\u002FEven Colors.\u003Cbr \u002F>\nRefer to the features and benefits page for more detailed information on the features of the  \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fwc-gsheetconnector-pro?wp-repo\" rel=\"nofollow ugc\">GSheetCnnector for WC PRO Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin is not affiliated with or endorsed by WooCommerce or Automattic.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Google Sheet Connector Contact Form Addons\u003C\u002Fstrong>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fcf7-google-sheet-connector-pro?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WPGSC&utm_content=plugin+repos+description\" rel=\"nofollow ugc\">CF7 Google Sheet Connector\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fwpforms-google-sheet-connector-pro?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WPGSC&utm_content=plugin+repos+description\" rel=\"nofollow ugc\">WPForms Google Sheet Connector\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fgravity-forms-google-sheet-connector?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WPGSC&utm_content=plugin+repos+description\" rel=\"nofollow ugc\">Gravity Forms Google Sheet Connector\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fninja-forms-google-sheet-connector-pro?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WPGSC&utm_content=plugin+repos+description\" rel=\"nofollow ugc\">Ninja Forms Google Sheet Connector\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Favada-forms-google-sheet-connector-pro?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WPGSC&utm_content=plugin+repos+description\" rel=\"nofollow ugc\">Avada Forms Google Sheet Connector\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Fdivi-forms-db-google-sheet-connector-pro?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WPGSC&utm_content=plugin+repos+description\" rel=\"nofollow ugc\">DIVI Forms Google Sheet Connector\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.gsheetconnector.com\u002Felementor-forms-google-sheet-connector-pro?utm_source=wordpress.org&utm_medium=referral&utm_campaign=WPGSC&utm_content=plugin+repos+description\" rel=\"nofollow ugc\">Elementor Forms Google Sheet Connector\u003C\u002Fa>\u003Cbr \u002F>\n  If you are using Easy Digital Downloads for Selling Digital Products then you can use in FREE\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgsheetconnector-easy-digital-downloads\u002F\" rel=\"ugc\">Easy Digital Downloads Google Sheet Connector\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Google Sheet Integration for WooCommerce Plugin, Addon plugin of WooCommerce - Helps to send the orders directly to Google Sheets in a real-time.",3000,61708,14,"2026-01-02T13:46:00.000Z","5.3","7.4",[89,23,90,91,92],"sync-woocommerce-with-google-sheets","woocommerce-addon","woocommerce-google-sheets","woocommerce-orders-sync-to-google-sheets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-gsheetconnector\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-gsheetconnector.1.4.6.zip",97,"2025-07-16 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":15,"requires_at_least":110,"requires_php":17,"tags":111,"homepage":115,"download_link":116,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"woocommerce-extra-fee-option","TT Extra Fee Option for WooCommerce","1.1.2","terrytsang","https:\u002F\u002Fprofiles.wordpress.org\u002Fterrytsang\u002F","\u003Cp>A WooCommerce plugin that allow user to add an extra fee for any order with the minimum amount option. If you set minimum order amount, then it will compare with current cart\u002Forder total. Or else, it just add extra fee to all orders.\u003C\u002Fp>\n\u003Cp>In WooCommerce sidemenu, there will be a new submenu link called ‘TT Extra Fee Option’ where you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enabled \u002F Disabled the extra fee option\u003C\u002Fli>\n\u003Cli>Change “Label” to any text\u003C\u002Fli>\n\u003Cli>Change “Amount” to total extra fee you want to apply\u003C\u002Fli>\n\u003Cli>Choose “Type” to Fixed Fee or Cart Percentage (%)\u003C\u002Fli>\n\u003Cli>Choose “Taxable”\u003C\u002Fli>\n\u003Cli>Change “Minimum Order” to any amount\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Implement an extra fee for any order less or equal than the minimum order amount\u003C\u002Fli>\n\u003Cli>2 languages available : English US (en_US) and Chinese (zh_CN)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Do search and install this plugin ‘Loco Translate’ (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floco-translate\u002F) for translation. You may add new language by accessing Loco Translate > Plugin > Add New Language. Do check out this \u003Ca href=\"https:\u002F\u002Flocalise.biz\u002Fwordpress\u002Fplugin\u002Fbeginners\" rel=\"nofollow ugc\">guide\u003C\u002Fa> on how to translate the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>GET PRO VERSION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fterrytsang.com\u002Fproduct\u002Ftt-woocommerce-extra-fee-option-pro\u002F\" rel=\"nofollow ugc\">WooCommerce Extra Fee Option PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>DISCOVER OTHER WOOCOMMERCE PLUGINS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fterrytsang.com\u002Fproduct\u002Ftt-woocommerce-add-to-cart-buy-now\u002F\" rel=\"nofollow ugc\">WooCommerce Add to Cart Buy Now\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fterrytsang.com\u002Fproduct\u002Ftt-woocommerce-discount-option\u002F\" rel=\"nofollow ugc\">WooCommerce Discount Option\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fterrytsang.com\u002Fproduct\u002Ftt-woocommerce-one-page-checkout\u002F\" rel=\"nofollow ugc\">WooCommerce One-Page Checkout\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fterrytsang.com\u002Fproduct\u002Ftt-woocommerce-donation-checkout\u002F\" rel=\"nofollow ugc\">WooCommerce Donation Checkout\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A WooCommerce plugin that add an extra fee to customer order based on conditions.",1000,38421,76,16,"2025-09-12T04:01:00.000Z","3.6.1",[20,112,113,114,23],"extra-fee","minimum-order","service-charge","https:\u002F\u002Fterrytsang.com\u002Fproduct\u002Ftt-woocommerce-extra-fee-option\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-extra-fee-option.zip",{"slug":118,"name":119,"version":120,"author":59,"author_profile":60,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":47,"requires_at_least":68,"requires_php":17,"tags":128,"homepage":17,"download_link":129,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"paybox-woocommerce-gateway","Paybox WooCommerce Payment Gateway","0.9.9.8","\u003Cp>This module adds a Paybox Payment Gateway to your Installation of WooCommerce.\u003C\u002Fp>\n\u003Cp>Paybox is a Payment Services Provider in Europe, part of the Verifone Group.\u003C\u002Fp>\n\u003Cp>plugin actions in wordpress:\u003C\u002Fp>\n\u003Cp>this plugin offers an admin panel from the order section to the settings of Woocommerce.\u003Cbr \u002F>\nit adds payment information to the orders details and changes the status of orders (upon reception of an IPN, see below.) and adds payment means on the checkout page.\u003C\u002Fp>\n\u003Cp>This plugin takes information from the order and creates a form containing the details of the payment to be made, including parameters configured in the admin panel of the module that identify the mechant.\u003C\u002Fp>\n\u003Cp>The plugin checks for availability of the Paybox platform, through a call to our servers.\u003Cbr \u002F>\nIt then submits with javascript the form to the first available server.\u003C\u002Fp>\n\u003Cp>the customer is then presented with a payment page, hosted on the Paybox Platform (urls above).\u003C\u002Fp>\n\u003Cp>The Paybox Platform sends an Instant Payment Notification (IPN) to the server when the customer actually made the payment, indicating to the merchant the status of the payment.\u003C\u002Fp>\n\u003Cp>the plugin generates a url that can catch the IPN call from Paybox’s server, filtering incoming calls to the Paybox IP address.\u003C\u002Fp>\n\u003Cp>if payment is successfull, then the plugin validates the order though woocommerce.\u003C\u002Fp>\n","This plugin is a Paybox payment gateway for WooCommerce 4.x",500,22232,60,4,"2026-01-20T14:37:00.000Z",[20,70,71,72,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaybox-woocommerce-gateway.0.9.9.8.zip",{"attackSurface":131,"codeSignals":304,"taintFlows":342,"riskAssessment":412,"analyzedAt":425},{"hooks":132,"ajaxHandlers":285,"restRoutes":299,"shortcodes":300,"cronEvents":301,"entryPointCount":126,"unprotectedCount":126},[133,140,145,148,154,158,161,163,166,169,173,176,179,183,186,190,193,197,201,203,207,210,212,214,217,221,225,228,232,235,239,242,245,249,253,255,259,262,266,270,274,278,281],{"type":134,"name":135,"callback":136,"priority":137,"file":138,"line":139},"action","visma_after_order_sync","visma_after_order_sync_handler",10,"includes\\api\\class-wtv-notes.php",92,{"type":134,"name":141,"callback":142,"priority":137,"file":143,"line":144},"woocommerce_order_status_changed","closure","includes\\api\\class-wtv-sync-controller.php",15,{"type":134,"name":146,"callback":22,"priority":137,"file":143,"line":147},"wetail_visma_sync_order",32,{"type":149,"name":150,"callback":151,"priority":137,"file":152,"line":153},"filter","pre_option","handle_visma_customer_option","includes\\class-wtv-migrate.php",135,{"type":149,"name":155,"callback":156,"priority":137,"file":152,"line":157},"pre_update_option","handle_visma_customer_update",136,{"type":149,"name":150,"callback":151,"priority":137,"file":159,"line":160},"includes\\utils\\class-wtv-customer-visma-db.php",36,{"type":149,"name":155,"callback":156,"priority":137,"file":159,"line":162},37,{"type":134,"name":164,"callback":142,"file":165,"line":162},"woocommerce_admin_process_product_object","includes\\views\\class-wtv-product-fields.php",{"type":134,"name":167,"callback":142,"priority":137,"file":165,"line":168},"woocommerce_save_product_variation",44,{"type":134,"name":170,"callback":171,"file":165,"line":172},"woocommerce_duplicate_product_exclude_meta","anonymous",49,{"type":134,"name":174,"callback":142,"file":165,"line":175},"woocommerce_product_options_pricing",67,{"type":134,"name":177,"callback":142,"priority":137,"file":165,"line":178},"woocommerce_product_after_variable_attributes",88,{"type":134,"name":180,"callback":142,"file":181,"line":182},"before_woocommerce_init","plugin.php",35,{"type":134,"name":184,"callback":142,"file":181,"line":185},"plugins_loaded",66,{"type":134,"name":187,"callback":188,"priority":137,"file":181,"line":189},"woocommerce_order_refunded","trigger_credit_voucher",73,{"type":134,"name":187,"callback":191,"priority":137,"file":181,"line":192},"handle_refund",78,{"type":134,"name":194,"callback":195,"file":181,"line":196},"init","maybe_handle_pdf_file_request",82,{"type":134,"name":198,"callback":199,"priority":137,"file":181,"line":200},"add_meta_boxes","render_widget",83,{"type":134,"name":194,"callback":142,"file":181,"line":202},93,{"type":134,"name":204,"callback":205,"priority":137,"file":181,"line":206},"woocommerce_checkout_update_order_meta","set_sequential_order_number",95,{"type":134,"name":208,"callback":205,"priority":137,"file":181,"line":209},"woocommerce_process_shop_order_meta",96,{"type":134,"name":211,"callback":205,"priority":137,"file":181,"line":95},"woocommerce_before_resend_order_emails",{"type":134,"name":213,"callback":205,"priority":137,"file":181,"line":52},"woocommerce_api_create_order",{"type":134,"name":215,"callback":205,"priority":137,"file":181,"line":216},"woocommerce_deposits_create_order",99,{"type":149,"name":218,"callback":219,"priority":137,"file":181,"line":220},"woocommerce_order_number","get_sequential_order_number",102,{"type":149,"name":222,"callback":223,"priority":137,"file":181,"line":224},"woocommerce_checkout_fields","show_organization_number_form_field",105,{"type":134,"name":208,"callback":226,"priority":137,"file":181,"line":227},"save_billing_company_number",106,{"type":134,"name":229,"callback":230,"priority":137,"file":181,"line":231},"woocommerce_admin_order_data_after_billing_address","custom_checkout_field_display_admin_order_meta",110,{"type":134,"name":233,"callback":142,"file":181,"line":234},"admin_init",120,{"type":134,"name":236,"callback":237,"file":181,"line":238},"admin_notices","check_visma_settings",125,{"type":134,"name":236,"callback":240,"file":181,"line":241},"check_plugin_configuration",126,{"type":134,"name":236,"callback":243,"file":181,"line":244},"check_visma_needs_login",127,{"type":134,"name":246,"callback":247,"file":181,"line":248},"admin_enqueue_scripts","add_admin_scripts",131,{"type":149,"name":250,"callback":251,"file":181,"line":252},"manage_edit-shop_order_columns","add_orders_table_columns",134,{"type":149,"name":254,"callback":251,"file":181,"line":153},"woocommerce_shop_order_list_table_columns",{"type":134,"name":256,"callback":257,"priority":137,"file":181,"line":258},"manage_shop_order_posts_custom_column","print_orders_table_column_content",138,{"type":134,"name":260,"callback":257,"priority":137,"file":181,"line":261},"woocommerce_shop_order_list_table_custom_column",139,{"type":149,"name":263,"callback":264,"file":181,"line":265},"manage_edit-product_columns","add_products_table_columns",142,{"type":134,"name":267,"callback":268,"priority":137,"file":181,"line":269},"manage_product_posts_custom_column","print_products_table_column_content",145,{"type":134,"name":271,"callback":272,"file":181,"line":273},"save_post","sync_changes_to_visma",148,{"type":134,"name":275,"callback":276,"priority":137,"file":181,"line":277},"upgrader_process_complete","wp_update_completed",150,{"type":134,"name":279,"callback":142,"file":181,"line":280},"admin_menu",156,{"type":149,"name":282,"callback":283,"file":181,"line":284},"rest_api_init","wtv_init_routes",185,[286,290,293,296],{"action":287,"nopriv":288,"callback":287,"hasNonce":288,"hasCapCheck":288,"file":181,"line":289},"wtv_get_order_invoice_pdf",false,84,{"action":291,"nopriv":288,"callback":142,"hasNonce":288,"hasCapCheck":288,"file":181,"line":292},"visma_update_setting",163,{"action":294,"nopriv":288,"callback":142,"hasNonce":288,"hasCapCheck":288,"file":181,"line":295},"visma_admin_action",170,{"action":297,"nopriv":288,"callback":142,"hasNonce":288,"hasCapCheck":288,"file":181,"line":298},"check_wetail_visma_license_key",177,[],[],[302],{"hook":146,"callback":146,"file":143,"line":303},48,{"dangerousFunctions":305,"sqlUsage":306,"outputEscaping":313,"fileOperations":307,"externalRequests":340,"nonceChecks":53,"capabilityChecks":53,"bundledLibraries":341},[],{"prepared":33,"raw":307,"locations":308},1,[309],{"file":310,"line":311,"context":312},"includes\\api\\class-wtv-products.php",55,"$wpdb->get_results() with variable interpolation",{"escaped":196,"rawEcho":314,"locations":315},12,[316,320,322,324,326,328,330,332,333,334,336,339],{"file":317,"line":318,"context":319},"includes\\class-wtv-plugin.php",259,"raw output",{"file":317,"line":321,"context":319},302,{"file":165,"line":323,"context":319},75,{"file":325,"line":65,"context":319},"includes\\views\\class-wtv-visma-invoice-widget.php",{"file":325,"line":327,"context":319},50,{"file":325,"line":329,"context":319},54,{"file":325,"line":331,"context":319},57,{"file":325,"line":224,"context":319},{"file":325,"line":227,"context":319},{"file":335,"line":139,"context":319},"includes\\wetail\\class-wtv-view.php",{"file":337,"line":338,"context":319},"includes\\woo_api\\class-wtv-callback-controller.php",40,{"file":181,"line":331,"context":319},9,[],[343,361,369,398],{"entryPoint":344,"graph":345,"unsanitizedCount":307,"severity":360},"check_wetail_visma_license_key (includes\\class-wtv-ajax.php:112)",{"nodes":346,"edges":358},[347,353],{"id":348,"type":349,"label":350,"file":351,"line":352},"n0","source","$_REQUEST['key']","includes\\class-wtv-ajax.php",114,{"id":354,"type":355,"label":356,"file":351,"line":352,"wp_function":357},"n1","sink","update_option() [Settings Manipulation]","update_option",[359],{"from":348,"to":354,"sanitized":288},"low",{"entryPoint":362,"graph":363,"unsanitizedCount":307,"severity":360},"\u003Cclass-wtv-ajax> (includes\\class-wtv-ajax.php:0)",{"nodes":364,"edges":367},[365,366],{"id":348,"type":349,"label":350,"file":351,"line":352},{"id":354,"type":355,"label":356,"file":351,"line":352,"wp_function":357},[368],{"from":348,"to":354,"sanitized":288},{"entryPoint":370,"graph":371,"unsanitizedCount":13,"severity":360},"maybe_handle_pdf_file_request (includes\\views\\class-wtv-visma-invoice-widget.php:25)",{"nodes":372,"edges":393},[373,375,379,383,387,389],{"id":348,"type":349,"label":374,"file":325,"line":162},"$_GET",{"id":354,"type":355,"label":376,"file":325,"line":377,"wp_function":378},"file_get_contents() [SSRF\u002FLFI]",39,"file_get_contents",{"id":380,"type":349,"label":381,"file":325,"line":382},"n2","$_GET['order_id']",42,{"id":384,"type":355,"label":385,"file":325,"line":382,"wp_function":386},"n3","header() [Header Injection]","header",{"id":388,"type":349,"label":374,"file":325,"line":162},"n4",{"id":390,"type":355,"label":391,"file":325,"line":65,"wp_function":392},"n5","echo() [XSS]","echo",[394,396,397],{"from":348,"to":354,"sanitized":395},true,{"from":380,"to":384,"sanitized":395},{"from":388,"to":390,"sanitized":395},{"entryPoint":399,"graph":400,"unsanitizedCount":13,"severity":360},"\u003Cclass-wtv-visma-invoice-widget> (includes\\views\\class-wtv-visma-invoice-widget.php:0)",{"nodes":401,"edges":408},[402,403,404,405,406,407],{"id":348,"type":349,"label":374,"file":325,"line":162},{"id":354,"type":355,"label":376,"file":325,"line":377,"wp_function":378},{"id":380,"type":349,"label":381,"file":325,"line":382},{"id":384,"type":355,"label":385,"file":325,"line":382,"wp_function":386},{"id":388,"type":349,"label":374,"file":325,"line":162},{"id":390,"type":355,"label":391,"file":325,"line":65,"wp_function":392},[409,410,411],{"from":348,"to":354,"sanitized":395},{"from":380,"to":384,"sanitized":395},{"from":388,"to":390,"sanitized":395},{"summary":413,"deductions":414},"The \"woo-visma-integration\" plugin v2.5.2 presents a mixed security posture. On the positive side, it exhibits good practices by using prepared statements for 89% of its SQL queries and properly escaping 87% of its outputs. The absence of known CVEs in its vulnerability history is also a strong indicator of a generally well-maintained codebase.\n\nHowever, significant security concerns arise from its attack surface. The plugin exposes four AJAX handlers, all of which lack proper authentication checks. This creates a substantial risk of unauthorized access and manipulation of sensitive data or functionality. Additionally, the taint analysis reveals two flows with unsanitized paths, which could potentially lead to vulnerabilities if these paths are exposed to user-controlled input without sufficient sanitization.\n\nWhile the plugin has no documented vulnerabilities, the presence of unprotected AJAX endpoints and unsanitized paths indicates a need for improvement. The plugin's strengths lie in its handling of SQL and output escaping, but the unprotected entry points represent a clear and present danger. Users should be aware of these risks and consider applying security hardening measures until these issues are addressed by the developer.",[415,418,420,423],{"reason":416,"points":417},"4 AJAX handlers without auth checks",20,{"reason":419,"points":137},"2 Taint flows with unsanitized paths",{"reason":421,"points":422},"2 Nonce checks (low coverage)",5,{"reason":424,"points":422},"2 Capability checks (low coverage)","2026-03-16T21:18:35.122Z",{"wat":427,"direct":438},{"assetPaths":428,"generatorPatterns":432,"scriptPaths":433,"versionParams":434},[429,430,431],"\u002Fwp-content\u002Fplugins\u002Fwoo-visma-integration\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fwoo-visma-integration\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fwoo-visma-integration\u002Fassets\u002Fjs\u002Ffrontend.js",[],[430,431],[435,436,437],"woo-visma-integration\u002Fassets\u002Fcss\u002Fbackend.css?ver=","woo-visma-integration\u002Fassets\u002Fjs\u002Fbackend.js?ver=","woo-visma-integration\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":439,"htmlComments":454,"htmlAttributes":467,"restEndpoints":471,"jsGlobals":476,"shortcodeOutput":478},[440,441,442,443,444,445,446,447,448,449,450,451,452,453],"wtv-billing-country-wrap","wtv-billing-company-wrap","wtv-product-sync-status","wtv-product-sync-icon","wtv-product-sync-tooltip","wtv-order-sync-status","wtv-order-sync-icon","wtv-order-sync-tooltip","wtv-settings-group","wtv-settings-field","wtv-settings-label","wtv-settings-input","wtv-settings-button","wtv-settings-description",[455,456,457,458,459,460,461,462,463,464,465,466],"\u003C!-- Single order invoice widget -->","\u003C!-- Check Visma API key thorugh AJAX -->","\u003C!-- Update settings thorugh AJAX -->","\u003C!-- Visma bulk actions -->","\u003C!-- Add Visma column to Orders table -->","\u003C!-- Get Fornox column content to Orders table -->","\u003C!-- Add Visma column to product table -->","\u003C!-- Get Visma column content to Products table -->","\u003C!-- Sync of the product with Visma -->","\u003C!-- Add settings page -->","\u003C!-- Add admin scripts -->","\u003C!-- Add settings -->",[468,469,470,469],"data-wtv-product-id","data-wtv-sync-action","data-wtv-order-id",[472,473,474,475],"\u002Fwp-json\u002Fvisma\u002Fv1\u002Fproducts","\u002Fwp-json\u002Fvisma\u002Fv1\u002Forders","\u002Fwp-json\u002Fvisma\u002Fv1\u002Fcustomers","\u002Fwp-json\u002Fvisma\u002Fv1\u002Finvoices",[477],"wtv_ajax_object",[]]