[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQmw9GYr8xe8YyJpM9f7iWHdCokzWNc2zjzxEzwsmpyk":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":23,"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":34,"analysis":132,"fingerprints":395},"contabilium-oficial-para-woo","Contabilium Oficial para WooCommerce","3.0.0","contabilium","https:\u002F\u002Fprofiles.wordpress.org\u002Fcontabilium\u002F","\u003Cp>¿Qué es Contabilium?\u003Cbr \u002F>\nContabilium es un sistema de gestión online que te permite administrar todos tus ingresos y gastos de una forma sencilla y rápida en cualquier momento y desde cualquier lugar.\u003C\u002Fp>\n\u003Cp>¿A quienes está orientado?\u003Cbr \u002F>\nEstá orientado a profesionales (sean Monotributistas o Responsables Inscriptos), a PyMes y empresas\u003C\u002Fp>\n\u003Cp>¿Que debo hacer para utilizar Contabilium?\u003Cbr \u002F>\nUna vez completados los datos de la registración, automáticamente empezás a utilizar Contabilium. Si tienes alguna consulta, puedes contactarnos mediante email a soporte@contabilium.com\u003C\u002Fp>\n\u003Cp>¿Necesito instalar un software en mi computadora?\u003Cbr \u002F>\nNo, Contabilium es una aplicación full web, con lo cual sólo debes tener acceso a Internet mediante un browser (Internet Explorer, Chrome, Firefox, o Safari). Podés ingresar desde cualquier dispositivo móvil.\u003C\u002Fp>\n\u003Cp>¿Puedo cambiar el plan elegido una vez registrado?\u003Cbr \u002F>\nUna vez que te registres, podés cambiarlo desde la sección Mi Cuenta.\u003C\u002Fp>\n\u003Cp>¿Cuáles son los medios de pago?\u003Cbr \u002F>\nLos medios de pago son: Transferencia bancaria, Depósito bancario, Débito o pago online mediante MercadoPago\u003C\u002Fp>\n\u003Cp>¿Mis datos están seguros?\u003Cbr \u002F>\nContabilium fue desarrollado respetando las normas necesarias para sitios seguros, y posee el certificado SSL para garantizar la seguridad en el resguardo de tu información. El certificado SSL (Secure Socket Layer) es un sistema que envía la información de manera segura, confirmando que los datos no serán vistos por personas no deseadas. Es el mismo mecanismo de seguridad que poseen los sitios de compra en línea o los homebanking.\u003C\u002Fp>\n\u003Cp>¿Tengo que hacer backups de la información?\u003Cbr \u002F>\nNo es necesario ya que Contabilium genera los procesos de backup de manera automática.\u003C\u002Fp>\n\u003Cp>¿Que debo hacer para comenzar a facturar?\u003Cbr \u002F>\nPara comenzar a facturar, lo primero que tenés que hacer es dar de alta un nuevo punto de venta y habilitar a Contabilium a facturar electrónicamente. Esto se realiza desde la web de AFIP y sólo toma dos minutos de tu tiempo! Nosotros te facilitamos el trámite mediante un tutorial de ayuda con el paso a paso muy simple y detallado.\u003C\u002Fp>\n\u003Cp>¿Qué es una factura electrónica?\u003Cbr \u002F>\nUna factura electrónica, es un documento que cumple con los requisitos legales y reglamentariamente exigibles a las facturas tradicionales garantizando, entre otras cosas, la autenticidad de su origen y la integridad de su contenido. La factura electrónica es, por tanto, la versión electrónica de las facturas tradicionales en soporte papel y son funcional y legalmente equivalentes a estas últimas. Por su propia naturaleza, las facturas electrónicas pueden almacenarse, gestionarse e intercambiarse por medios electrónicos o digitales.\u003C\u002Fp>\n\u003Cp>¿Qué beneficios posee emitir facturas electrónica?\u003Cbr \u002F>\nMás allá de la obligación de emitir comprobantes electrónicos para ciertos sujetos, la emisión de facturas electrónicas tiene grandes beneficios por los cuales muchos contribuyentes no alcanzados, ingresan al régimen en forma optativa:\u003C\u002Fp>\n\u003Cp>– Disminuye los costos derivados de la utilización del papel.\u003C\u002Fp>\n\u003Cp>– Genera un ahorro en los costos de envío de documentación por el uso de nuevos canales de remisión distintos al servicio postal tradicional (correo).\u003C\u002Fp>\n\u003Cp>– Brinda mayor celeridad en el envío de la documentación involucrada en las transacciones comerciales.\u003C\u002Fp>\n\u003Cp>– Elimina las distancias geográficas que separan las partes de una operación comercial al utilizar canales electrónicos de amplia difusión (Internet).\u003C\u002Fp>\n\u003Cp>– Reduce los costos de almacenamiento, considerando que en la actualidad determinadas empresas deben contratar servicios de terceros para el archivo de las facturas, o destinar espacios físicos de dimensiones considerables a tales fines.\u003C\u002Fp>\n\u003Cp>– Te permite computar oportunamente el Crédito Fiscal: ante la necesidad de contar con la factura que contiene dicho crédito a fin de proceder a su cómputo, favorece su asignación al período fiscal correspondiente en el caso de operaciones concretadas en fecha cercana a fin de cada mes.\u003C\u002Fp>\n\u003Ch3>Planes a futuro\u003C\u002Fh3>\n","Contabilium es un sistema de gestión online que te permite administrar todos tus ingresos y gastos de una forma sencilla y rápida en cualquier momento &hellip;",300,11165,0,"2025-06-09T13:42:00.000Z","6.8.5","3.5.0","",[7,19,20,21,22],"erp","facturacion-electronica","sync-stock","woocommerce","https:\u002F\u002Fcontabilium.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontabilium-oficial-para-woo.3.0.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T14:48:54.120Z",[35,57,74,93,113],{"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":17,"download_link":53,"security_score":54,"vuln_count":55,"unpatched_count":13,"last_vuln_date":56,"fetched_at":27},"afterpay-gateway-for-woocommerce","Afterpay Gateway for WooCommerce","3.8.8","Afterpay","https:\u002F\u002Fprofiles.wordpress.org\u002Fafterpayit\u002F","\u003Cp>Give your customers the option to buy now and pay later with Afterpay. The “Afterpay Gateway for WooCommerce” plugin provides the option to choose Afterpay as the payment method at the checkout. It also provides the functionality to display the Afterpay logo and instalment calculations below product prices on category pages, individual product pages, and on the cart page. When checking out with Afterpay, WooCommerce will create a pending order. The user will be redirected to Afterpay to confirm payment for their order. Automatic refunds are also supported.\u003C\u002Fp>\n","Provide Afterpay as a payment option for WooCommerce orders.",10000,486221,72,45,"2025-03-17T01:22:00.000Z","6.7.5","6.0.3","7.4",[52,22],"afterpay","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fafterpay-gateway-for-woocommerce.3.8.8.zip",91,2,"2022-12-09 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":15,"requires_at_least":70,"requires_php":50,"tags":71,"homepage":72,"download_link":73,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"holded-integration","Holded integration","3.5.2","holded","https:\u002F\u002Fprofiles.wordpress.org\u002Fholded\u002F","\u003Cp>Official Holded Plugin in order to manage all your orders and sales from WooCommerce without ever leaving Holded.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>The integration between Holded and WooCommerce allows you to import and synchronise all the data about your orders, products, stock levels and warehouses from one platform to another automatically, saving time and effort.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Import your orders from WooCommerce to Holded, convert them into sales documents and centralise your billing information and management.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Import the products from your online store so you don’t need to create them manually in Holded.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Synchronise stock levels so that each stock adjustment is updated at the same time in Holded and in your online store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select which warehouse in Holded corresponds to your location in WooCommerce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Holded service integration with WooCommerce",2000,22933,40,3,"2025-10-10T11:49:00.000Z","4.9",[19,61,22],"https:\u002F\u002Fwww.holded.com\u002Fintegrations\u002Fwoocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fholded-integration.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":25,"downloaded":82,"rating":25,"num_ratings":55,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":91,"download_link":92,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"afterpay-payment-gateway-for-woocommerce","Riverty Payments for Woocommerce","7.2.5","Riverty","https:\u002F\u002Fprofiles.wordpress.org\u002Fafterpay\u002F","\u003Cp>With a growing range of Buy now, pay later (BNPL) payment solutions, Riverty offers you and your online shoppers an outstanding webshop experience. You get simple and fast integration plus the guarantee of being paid, while your customers get more freedom, safety and security. It’s win-win for you and your customers.\u003C\u002Fp>\n\u003Cp>Riverty makes you be even more successful by optimizing your payment method mix and helping consumers complete their checkout. For example, Riverty’s Buy now, pay later offering meets a growing need, as 25% of European online shoppers have already used this payment solution, and 50% confirm they are considering doing so in the future.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.riverty.com\u002Fen\u002Fbusiness\u002Fproducts\u002Fget-started-riverty-buy-now-pay-later\u002F\" rel=\"nofollow ugc\">Get started with Riverty Payments\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Riverty is the new AfterPay\u003C\u002Fh4>\n\u003Cp>Riverty offers a totally new perspective on financial sustainability, as it now includes all our smart and contemporary payment and receivables management solutions. By starting from the real needs and financial wellbeing of consumers, we enable merchants, partners and consumers to live their best financial life in a rapidly changing world.\u003C\u002Fp>\n\u003Ch4>The benefits of choosing Riverty\u003C\u002Fh4>\n\u003Ch4>Fast & easy set-up\u003C\u002Fh4>\n\u003Cp>Are you ready for Riverty payment solutions? Follow the straight-forward instructions and receive confirmation quickly. Follow our installation and setup guidelines to get started.\u003C\u002Fp>\n\u003Ch4>Payment solutions designed for you\u003C\u002Fh4>\n\u003Cp>Seamless integration with your webshop is guaranteed as our plugin is designed for your platform.\u003C\u002Fp>\n\u003Ch4>A direct connection to Riverty with no PSP in between\u003C\u002Fh4>\n\u003Cp>With a direct connection to Riverty, you have full control of the integration. You will also receive regular updates concerning support, functionality and security.\u003C\u002Fp>\n\u003Ch4>Lifetime support\u003C\u002Fh4>\n\u003Cp>If ever you need help, we’re there to help you. Got a question: get in touch and we will sort you out as fast as we can.\u003C\u002Fp>\n\u003Ch4>Easy order management (capturing & refunding)\u003C\u002Fh4>\n\u003Cp>Riverty’s smart order management process makes it easy to manage payments and refunds of items paid with Riverty. By easily capturing previously authorized funds, voiding an unsettled transaction, or doing a full or partial refund of a settled transaction, Riverty’s order management system enables you to manage all transactions that happen for an order.\u003C\u002Fp>\n\u003Ch4>Always know what’s going on\u003C\u002Fh4>\n\u003Cp>Our merchant dashboard helps you keep track of orders, returns and invoices.\u003C\u002Fp>\n\u003Ch4>Your brand in the spotlight\u003C\u002Fh4>\n\u003Cp>While our consumer-focused tools; the Riverty app (Google Play Store and Apple App Store) & MyRiverty offer more freedom and transparency to shoppers, they also ensure you as a merchant have more opportunities and touchpoints to interact with your shoppers as your brand remains in the spotlight.\u003C\u002Fp>\n\u003Ch4>A broad range of payment methods\u003C\u002Fh4>\n\u003Cp>With our seamless integration you can quickly get started with the payment options you want to offer (depending on the countries your webshop operates in).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>14-day invoice\u003C\u002Fstrong> – Available in every market, 14-day Invoice is the default payment method of Riverty. It is primary designed for business-to-consumer sales.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instalments\u003C\u002Fstrong> – This is a Part Payment invoice. The customer can split their purchase over multiple monthly payments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct Debit\u003C\u002Fstrong> – This is a Direct Debit version of the 14-day invoice payment method. The consumers IBAN is collected at time of purchase in the check-out and the purchase amount is then debited from the consumer’s bank account once the goods have been delivered.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Campaign invoice\u003C\u002Fstrong> – During peak seasons, such as Christmas, Black Friday, etc, merchants may use campaign invoicing. This gives shoppers extended payment terms per purchase with either fixed date (such as: 15. January) or floating (such as: in 60 days).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>B2B invoice\u003C\u002Fstrong> – This is the the Business to Business (B2B) version of the default 14-day invoice payment method of Riverty.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flex\u003C\u002Fstrong> – Flex offers to spread payments to the customers’ desired pace. Giving customers the ultimate freedom of payment customization. With this payment option consumers can adjust at any moment how and when they pay.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pay in 3\u003C\u002Fstrong> – Particularly popular with younger, financially stable audiences buying premium value goods, Pay in 3 splits the check-out amount into 3 interest-free payment parts for completion within 90 days.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Riverty Payments are available in the following markets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Germany\u003C\u002Fli>\n\u003Cli>Austria\u003C\u002Fli>\n\u003Cli>Switzerland\u003C\u002Fli>\n\u003Cli>Netherlands\u003C\u002Fli>\n\u003Cli>Belgium\u003C\u002Fli>\n\u003Cli>Denmark\u003C\u002Fli>\n\u003Cli>Sweden\u003C\u002Fli>\n\u003Cli>Norway\u003C\u002Fli>\n\u003Cli>Finland.\u003C\u002Fli>\n\u003C\u002Ful>\n","Riverty is the most consumer-friendly BNPL payment method in Germany, Austria, Switzerland, the Nordics, Netherlands and Belgium.",18398,"2026-03-04T06:04:00.000Z","6.9.4","4.5.0","5.6",[52,88,89,90,22],"bnpl","payment","riverty","https:\u002F\u002Fwww.riverty.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fafterpay-payment-gateway-for-woocommerce.7.2.5.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":25,"downloaded":101,"rating":25,"num_ratings":30,"last_updated":102,"tested_up_to":15,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":109,"download_link":110,"security_score":111,"vuln_count":55,"unpatched_count":13,"last_vuln_date":112,"fetched_at":27},"linet-erp-woocommerce-integration","Linet ERP Integration For Woocommerce","3.6.16","aribhour","https:\u002F\u002Fprofiles.wordpress.org\u002Faribhour\u002F","\u003Cp>This Plugin enables integration and sync between Linet ERP & woocommerce through Linet ERP API. The integration\u002Fsync includes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Connect woocommerce (Login) to API of Linet ERP at https:\u002F\u002Fapp.linet.org.il with special unique identifiers as follows:\u003Cbr \u002F>\na. User unique ID\u003Cbr \u002F>\nb. API Key\u003Cbr \u002F>\nc. Company ID\u003C\u002Fli>\n\u003Cli>Automatically creates sales documents at Linet ERP upon order complition in Woocommerce estore. The auto created documents are:\u003Cbr \u002F>\na. Invoice-receipt or Invoice (configurable through plugin settings), sent automaticaly by email to the client.\u003Cbr \u002F>\nb. Sales order for company internal use.\u003C\u002Fli>\n\u003Cli>Update Linet ERP client list with new clients created at Woocommerce.\u003C\u002Fli>\n\u003Cli>Update Woocommerce category list with new item category created at Linet ERP.\u003C\u002Fli>\n\u003Cli>Update Woocommerce items list with new items created at Linet ERP.\u003C\u002Fli>\n\u003Cli>Decrease item inventory in Linet ERP upon completed order of specific item unit\u002Fs purchased at Woocommerce estore.\u003C\u002Fli>\n\u003Cli>Update items inventory from Linet ERP to Woocommerce estore every round hour.\u003C\u002Fli>\n\u003C\u002Fol>\n","After installing this plugin you can sync woocommerce with Linet ERP.",11986,"2026-03-09T15:25:00.000Z","4.6","5.2",[106,107,19,108,22],"accounting","business","sync","https:\u002F\u002Fgithub.com\u002Fadam2314\u002Fwoocommerce-linet","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinet-erp-woocommerce-integration.zip",97,"2025-04-10 00:00:00",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":25,"downloaded":121,"rating":13,"num_ratings":13,"last_updated":122,"tested_up_to":15,"requires_at_least":123,"requires_php":50,"tags":124,"homepage":128,"download_link":129,"security_score":130,"vuln_count":30,"unpatched_count":13,"last_vuln_date":131,"fetched_at":27},"splash-connector","Splash Sync","2.0.10","nanard33","https:\u002F\u002Fprofiles.wordpress.org\u002Fnanard33\u002F","\u003Ch4>Splash, the synchronization system of innovative companies!\u003C\u002Fh4>\n\u003Cp>Splash is an innovative synchronization system for a multitude of reasons! Thanks to its declarative strategy, Splash is an open system capable of handling any type of data, whatever the complexity. Universal, it does not worry about the type of data: an invoice, a customer, a blog article, a comment, all are only objects composed of fields that will have to be synchronized.\u003C\u002Fp>\n\u003Ch4>Fully Universal\u003C\u002Fh4>\n\u003Cp>Change the way you manage your apps in the cloud! Splash is a data connector unlike any other. Why? It is totally universal!!\u003C\u002Fp>\n\u003Ch4>Synchronize all types of data\u003C\u002Fh4>\n\u003Cp>Our goal is very simple, connect and synchronize your data between all the applications you use, whatever they are.\u003C\u002Fp>\n\u003Ch4>Simplify your e-Commerce management\u003C\u002Fh4>\n\u003Cp>Synchronize your stocks between several merchant sites? Share your customer data between all your services? With Splash, it’s not just possible, it’s easy and without developments.\u003C\u002Fp>\n\u003Ch4>More about Splash\u003C\u002Fh4>\n\u003Cp>This module is part of SplashSync project.\u003C\u002Fp>\n\u003Cp>For more information about Splash Sync, the way it works and how you can use it to connect your applications, please refer our online documentation.\u003C\u002Fp>\n\u003Ch4>Key features & benefits\u003C\u002Fh4>\n\u003Cp>This module will give Splash access to ThirdParty, Products, Customer Orders & Invoice.\u003C\u002Fp>\n\u003Ch4>Synchronize Products Stocks\u003C\u002Fh4>\n\u003Cp>Centralize your products stocks from Dolibarr to any kind of applications.\u003C\u002Fp>\n\u003Ch4>Merge all your customers data\u003C\u002Fh4>\n\u003Cp>Once all your modules connected, use the Object Linked to identify and merge all your customers profiles into a single Splash entity. This way, all similar information will be shared and synchronized anywhere, from CRM to E-Commerce.\u003C\u002Fp>\n\u003Ch4>Consolidate & Simplify your Financial Analytics\u003C\u002Fh4>\n\u003Cp>If WooCommerce is you main site, orders and invoices can be automatically imported from your others E-Commerce, point-of-sale, or any other applications you may connect!\u003C\u002Fp>\n\u003Cp>Your financial analytics is easier… and with no efforts.\u003C\u002Fp>\n\u003Ch4>Already Compatible Applications\u003C\u002Fh4>\n\u003Cp>This plugin will provide Splash Connector for WordPress base and WooCommerce Plugin.\u003C\u002Fp>\n\u003Cp>You can use it to synchronize WordPress and WooCommerce with any of other Splash compatible application: Dolibarr, PrestaShop, Magento, Sylius, MailChimp, MailJet.\u003C\u002Fp>\n","Splash Sync, the synchronization system of innovative companies! Synchronize your website with all your business applications.",15839,"2025-05-22T10:11:00.000Z","6.1",[125,19,126,127,22],"dolibarr","prestashop","synchronization","https:\u002F\u002Fgithub.com\u002FSplashSync\u002FWordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplash-connector.2.0.10.zip",99,"2024-12-05 19:43:22",{"attackSurface":133,"codeSignals":211,"taintFlows":305,"riskAssessment":384,"analyzedAt":394},{"hooks":134,"ajaxHandlers":198,"restRoutes":199,"shortcodes":209,"cronEvents":210,"entryPointCount":55,"unprotectedCount":55},[135,141,146,152,156,160,164,168,171,176,180,184,186,188,189,190,191,192,193,194,196,197],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","rest_api_init","closure","3.0.1\\api.php",9,{"type":136,"name":142,"callback":143,"file":144,"line":145},"admin_menu","contabilium_main_menu","3.0.1\\contabilium-oficial-woo.php",110,{"type":147,"name":148,"callback":149,"priority":150,"file":144,"line":151},"filter","woocommerce_webhook_payload","product_payload_edit",10,112,{"type":147,"name":153,"callback":154,"file":144,"line":155},"woocommerce_max_webhook_delivery_failures","overrule_webhook_disable_limit",114,{"type":136,"name":157,"callback":158,"file":144,"line":159},"admin_notices","cb_message",745,{"type":136,"name":161,"callback":162,"file":144,"line":163},"admin_head","cb_styles",792,{"type":136,"name":165,"callback":166,"file":144,"line":167},"add_meta_boxes","create_log_meta_box",839,{"type":136,"name":161,"callback":169,"file":144,"line":170},"contabilium_hide_top_menu",898,{"type":147,"name":172,"callback":173,"file":174,"line":175},"woocommerce_checkout_fields","contabilium_add_dni_fields","3.0.1\\includes\\manage-orders.php",342,{"type":136,"name":177,"callback":178,"file":174,"line":179},"woocommerce_checkout_process","contabilium_validate_dni",360,{"type":136,"name":181,"callback":182,"file":174,"line":183},"woocommerce_checkout_update_order_meta","contabilium_save_dni",428,{"type":136,"name":137,"callback":138,"file":185,"line":140},"api.php",{"type":136,"name":142,"callback":143,"file":187,"line":145},"contabilium-oficial-woo.php",{"type":147,"name":148,"callback":149,"priority":150,"file":187,"line":151},{"type":147,"name":153,"callback":154,"file":187,"line":155},{"type":136,"name":157,"callback":158,"file":187,"line":159},{"type":136,"name":161,"callback":162,"file":187,"line":163},{"type":136,"name":165,"callback":166,"file":187,"line":167},{"type":136,"name":161,"callback":169,"file":187,"line":170},{"type":147,"name":172,"callback":173,"file":195,"line":175},"includes\\manage-orders.php",{"type":136,"name":177,"callback":178,"file":195,"line":179},{"type":136,"name":181,"callback":182,"file":195,"line":183},[],[200,207],{"namespace":201,"route":202,"methods":203,"callback":205,"permissionCallback":206,"file":139,"line":150},"wp\u002Fv2","\u002Fwebhook\u002F(?P\u003Cintegration_id>\\S+)",[204],"POST","contabilium_delete_webhook","__return_true",{"namespace":201,"route":202,"methods":208,"callback":205,"permissionCallback":206,"file":185,"line":150},[204],[],[],{"dangerousFunctions":212,"sqlUsage":213,"outputEscaping":227,"fileOperations":215,"externalRequests":150,"nonceChecks":13,"capabilityChecks":215,"bundledLibraries":304},[],{"prepared":214,"raw":215,"locations":216},18,4,[217,221,224,226],{"file":218,"line":219,"context":220},"3.0.1\\classes\\Tools.php",67,"$wpdb->query() with variable interpolation",{"file":144,"line":222,"context":223},271,"$wpdb->get_row() with variable interpolation",{"file":225,"line":219,"context":220},"classes\\Tools.php",{"file":187,"line":222,"context":223},{"escaped":228,"rawEcho":229,"locations":230},86,48,[231,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303],{"file":218,"line":232,"context":233},148,"raw output",{"file":144,"line":235,"context":233},265,{"file":144,"line":237,"context":233},382,{"file":144,"line":239,"context":233},392,{"file":144,"line":241,"context":233},401,{"file":144,"line":243,"context":233},402,{"file":144,"line":245,"context":233},473,{"file":144,"line":247,"context":233},483,{"file":144,"line":249,"context":233},493,{"file":144,"line":251,"context":233},506,{"file":144,"line":253,"context":233},507,{"file":144,"line":255,"context":233},527,{"file":144,"line":257,"context":233},528,{"file":144,"line":259,"context":233},538,{"file":144,"line":261,"context":233},591,{"file":144,"line":263,"context":233},597,{"file":144,"line":265,"context":233},603,{"file":144,"line":267,"context":233},616,{"file":144,"line":269,"context":233},621,{"file":144,"line":271,"context":233},877,{"file":144,"line":273,"context":233},879,{"file":144,"line":275,"context":233},880,{"file":144,"line":277,"context":233},883,{"file":144,"line":279,"context":233},884,{"file":225,"line":232,"context":233},{"file":187,"line":235,"context":233},{"file":187,"line":237,"context":233},{"file":187,"line":239,"context":233},{"file":187,"line":241,"context":233},{"file":187,"line":243,"context":233},{"file":187,"line":245,"context":233},{"file":187,"line":247,"context":233},{"file":187,"line":249,"context":233},{"file":187,"line":251,"context":233},{"file":187,"line":253,"context":233},{"file":187,"line":255,"context":233},{"file":187,"line":257,"context":233},{"file":187,"line":259,"context":233},{"file":187,"line":261,"context":233},{"file":187,"line":263,"context":233},{"file":187,"line":265,"context":233},{"file":187,"line":267,"context":233},{"file":187,"line":269,"context":233},{"file":187,"line":271,"context":233},{"file":187,"line":273,"context":233},{"file":187,"line":275,"context":233},{"file":187,"line":277,"context":233},{"file":187,"line":279,"context":233},[],[306,342,356,370],{"entryPoint":307,"graph":308,"unsanitizedCount":13,"severity":341},"contabilium_config_page_html (3.0.1\\contabilium-oficial-woo.php:205)",{"nodes":309,"edges":336},[310,315,321,325,330,334],{"id":311,"type":312,"label":313,"file":144,"line":314},"n0","source","$_GET (x7)",223,{"id":316,"type":317,"label":318,"file":144,"line":319,"wp_function":320},"n1","sink","update_option() [Settings Manipulation]",235,"update_option",{"id":322,"type":312,"label":323,"file":144,"line":324},"n2","$_GET",221,{"id":326,"type":317,"label":327,"file":144,"line":328,"wp_function":329},"n3","header() [Header Injection]",263,"header",{"id":331,"type":312,"label":332,"file":144,"line":333},"n4","$_POST['wc_api_integration']",349,{"id":335,"type":317,"label":318,"file":144,"line":333,"wp_function":320},"n5",[337,339,340],{"from":311,"to":316,"sanitized":338},true,{"from":322,"to":326,"sanitized":338},{"from":331,"to":335,"sanitized":338},"low",{"entryPoint":343,"graph":344,"unsanitizedCount":13,"severity":341},"\u003Ccontabilium-oficial-woo> (3.0.1\\contabilium-oficial-woo.php:0)",{"nodes":345,"edges":352},[346,347,348,349,350,351],{"id":311,"type":312,"label":313,"file":144,"line":314},{"id":316,"type":317,"label":318,"file":144,"line":319,"wp_function":320},{"id":322,"type":312,"label":323,"file":144,"line":324},{"id":326,"type":317,"label":327,"file":144,"line":328,"wp_function":329},{"id":331,"type":312,"label":332,"file":144,"line":333},{"id":335,"type":317,"label":318,"file":144,"line":333,"wp_function":320},[353,354,355],{"from":311,"to":316,"sanitized":338},{"from":322,"to":326,"sanitized":338},{"from":331,"to":335,"sanitized":338},{"entryPoint":357,"graph":358,"unsanitizedCount":13,"severity":341},"contabilium_config_page_html (contabilium-oficial-woo.php:205)",{"nodes":359,"edges":366},[360,361,362,363,364,365],{"id":311,"type":312,"label":313,"file":187,"line":314},{"id":316,"type":317,"label":318,"file":187,"line":319,"wp_function":320},{"id":322,"type":312,"label":323,"file":187,"line":324},{"id":326,"type":317,"label":327,"file":187,"line":328,"wp_function":329},{"id":331,"type":312,"label":332,"file":187,"line":333},{"id":335,"type":317,"label":318,"file":187,"line":333,"wp_function":320},[367,368,369],{"from":311,"to":316,"sanitized":338},{"from":322,"to":326,"sanitized":338},{"from":331,"to":335,"sanitized":338},{"entryPoint":371,"graph":372,"unsanitizedCount":13,"severity":341},"\u003Ccontabilium-oficial-woo> (contabilium-oficial-woo.php:0)",{"nodes":373,"edges":380},[374,375,376,377,378,379],{"id":311,"type":312,"label":313,"file":187,"line":314},{"id":316,"type":317,"label":318,"file":187,"line":319,"wp_function":320},{"id":322,"type":312,"label":323,"file":187,"line":324},{"id":326,"type":317,"label":327,"file":187,"line":328,"wp_function":329},{"id":331,"type":312,"label":332,"file":187,"line":333},{"id":335,"type":317,"label":318,"file":187,"line":333,"wp_function":320},[381,382,383],{"from":311,"to":316,"sanitized":338},{"from":322,"to":326,"sanitized":338},{"from":331,"to":335,"sanitized":338},{"summary":385,"deductions":386},"The plugin 'contabilium-oficial-para-woo' v3.0.0 exhibits a mixed security posture. On the positive side, there are no known vulnerabilities (CVEs) recorded for this plugin, and the taint analysis shows no critical or high severity flows with unsanitized paths. The majority of SQL queries utilize prepared statements, which is a strong security practice. However, significant concerns arise from the static analysis. The plugin exposes two REST API routes without any permission callbacks, creating a substantial attack surface that is completely unprotected. Additionally, a considerable percentage of output escaping is not properly handled (36%), which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly outputted without sanitization. The complete absence of nonce checks on entry points further exacerbates these risks, particularly for the unprotected REST API routes, as it opens the door for CSRF attacks. While the lack of known vulnerabilities is encouraging, the identified vulnerabilities in the code's access control and output sanitization represent clear and present risks.",[387,389,392],{"reason":388,"points":150},"REST API routes without permission callbacks",{"reason":390,"points":391},"Output escaping not properly handled",5,{"reason":393,"points":150},"No nonce checks on entry points","2026-03-16T20:04:11.955Z",{"wat":396,"direct":404},{"assetPaths":397,"generatorPatterns":399,"scriptPaths":400,"versionParams":401},[398],"\u002Fwp-content\u002Fplugins\u002Fcontabilium-oficial-para-woo\u002Fimages\u002Flogo-icon.svg",[],[],[402,403],"contabilium-oficial-para-woo\u002Fstyle.css?ver=","contabilium-oficial-para-woo\u002Fcontabilium.js?ver=",{"cssClasses":405,"htmlComments":407,"htmlAttributes":409,"restEndpoints":425,"jsGlobals":426,"shortcodeOutput":431},[406],"contabilium-banner-image",[408],"\u003Ctr>\n\t\t\t\t\t\t\t\t\u003Ctd style=\"background-color: #f2f2f2;\" align=\"center\">\n\t\t\t\t\t\t\t\t\t\u003Cimg src=\"https:\u002F\u002Fapp.contabilium.com\u002Fimages\u002Fmails\u002FContabilium_logo_horizontal.png\" width=\"50%\" height=\"50%\">\n\t\t\t\t\t\t\t\t\u003C\u002Ftd>\n\t\t\t\t\t\t\t\u003C\u002Ftr>",[410,411,412,413,414,415,416,417,418,419,420,421,422,423,424],"id=\"contabilium-config-form\"","id=\"contabilium_api_client_id\"","id=\"contabilium_api_client_secret\"","id=\"contabilium_api_country\"","id=\"contabilium_api_integration\"","id=\"contabilium_sync_price_with_iva\"","id=\"contabilium_accepted_status\"","id=\"contabilium_cancelled_status\"","name=\"contabilium_api_client_id\"","name=\"contabilium_api_client_secret\"","name=\"contabilium_api_country\"","name=\"contabilium_api_integration\"","name=\"contabilium_sync_price_with_iva\"","name=\"contabilium_accepted_status\"","name=\"contabilium_cancelled_status\"",[],[427,428,429,430],"window.contabilium_product_sync_process","window.contabilium_product_sync_process_stop","window.contabilium_order_sync_process","window.contabilium_order_sync_process_stop",[]]