[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpRBiBq4krPdYHIwfArUhJZq6ItpZuvgMgXf0B-KoGr8":3,"$fBaZ4frAG-jFoWtIk6MmwKJ45oLEJbLJ8AIO6L5v5hJY":1150},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":125,"fingerprints":1127},"quarkcode-neuralcommerce-lite","Quarkcode NeuralCommerce Lite – Profit Analytics & Cost Intelligence Hub","1.0.8","vortexplaytv","https:\u002F\u002Fprofiles.wordpress.org\u002Fvortexplaytv\u002F","\u003Cp>\u003Cstrong>Stop guessing your WooCommerce profits. Start seeing the truth.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WooCommerce shows revenue — not real profit.\u003Cbr \u002F>\nQuarkCode NeuralCommerce Lite adds true profit analytics to WooCommerce by tracking product costs (COGS), fees, discounts, and margins, so you can see actual net profit per order and product and make smarter pricing decisions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>QuarkCode NeuralCommerce Lite\u003C\u002Fstrong> helps you understand \u003Cem>where your money is really going\u003C\u002Fem> by combining:\u003Cbr \u002F>\n– Product costs (COGS)\u003Cbr \u002F>\n– Order-level fees\u003Cbr \u002F>\n– Discounts\u003Cbr \u002F>\n– Taxes\u003Cbr \u002F>\n– Shipping impact\u003C\u002Fp>\n\u003Cp>So you can price smarter, cut losses, and grow sustainably.\u003C\u002Fp>\n\u003Ch3>🔍 What This Plugin Does\u003C\u002Fh3>\n\u003Cp>NeuralCommerce Lite adds a \u003Cstrong>profit intelligence layer\u003C\u002Fstrong> on top of WooCommerce, helping store owners answer critical questions like:\u003Cbr \u002F>\n– Which products are actually profitable?\u003Cbr \u002F>\n– Am I losing money after fees and discounts?\u003Cbr \u002F>\n– What are my real margins per order?\u003C\u002Fp>\n\u003Cp>All from inside your WordPress dashboard.\u003C\u002Fp>\n\u003Ch3>🚀 Key Features (Lite Version)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Order-Level Profit Tracking\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>See gross profit, net profit, and margin for each WooCommerce order.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Cost (COGS) Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add cost price to simple and variable products.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk Cost Updates\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Update product costs using percentage-based rules or CSV import.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Profit Dashboard\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Clean overview of revenue vs profit to identify weak spots quickly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce-Native\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No external services, no data sharing — runs fully inside WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lightweight & Secure\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Built using WordPress coding standards with performance in mind.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Who Is This Plugin For?\u003C\u002Fh3>\n\u003Cp>✔ WooCommerce store owners who want \u003Cstrong>real profit clarity\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ Agencies managing multiple WooCommerce stores\u003Cbr \u002F>\n✔ Merchants optimizing pricing and margins\u003Cbr \u002F>\n✔ Anyone tired of confusing revenue-only reports\u003C\u002Fp>\n\u003Ch3>💡 Why NeuralCommerce?\u003C\u002Fh3>\n\u003Cp>Revenue is vanity. \u003Cstrong>Profit is reality.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>NeuralCommerce focuses on \u003Cem>decision-grade data\u003C\u002Fem> — the numbers that actually matter when running a store.\u003C\u002Fp>\n\u003Ch3>🔓 Lite vs Pro\u003C\u002Fh3>\n\u003Cp>This is the \u003Cstrong>Lite version\u003C\u002Fstrong> of QuarkCode NeuralCommerce.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Pro version\u003C\u002Fstrong> (optional upgrade) adds:\u003Cbr \u002F>\n– Advanced profit breakdowns\u003Cbr \u002F>\n– Category & customer-level analytics\u003Cbr \u002F>\n– Automation & alerts\u003Cbr \u002F>\n– Deeper reporting\u003C\u002Fp>\n\u003Cp>👉 Upgrade is \u003Cstrong>not required\u003C\u002Fstrong> to use the Lite version.\u003C\u002Fp>\n\u003Ch3>📦 Getting Started\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Add cost prices to your products\u003C\u002Fli>\n\u003Cli>View profit insights inside WooCommerce\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s it.\u003C\u002Fp>\n","Accurate WooCommerce profit analytics by tracking real costs, margins, and net profit — not just revenue.",0,141,"2026-02-01T17:33:00.000Z","6.9.4","6.0","7.4",[18,19,20,21,22],"clv","cogs","margin","profit-analytics","woocommerce","https:\u002F\u002Fquarkcodeai.com\u002Fproduct\u002Fquarkcode-neural-commerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquarkcode-neuralcommerce-lite.1.0.8.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},3,30,94,"2026-04-06T10:56:12.030Z",[35,54,77,95,110],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":14,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":51,"download_link":52,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":53},"profitblue-financial-reporting-for-woocommerce","Profitblue – Financial reporting for WooCommerce","1.1.0","Profitblue","https:\u002F\u002Fprofiles.wordpress.org\u002Fprofitblue\u002F","\u003Ch3>Profitblue – Financial reporting for WooCommerce\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Profit has always been the most important indicator of any business\u003C\u002Fstrong>. We created Profitblue – Financial reporting plugin to help WooCommerce stores measure this important indicator (and many others) effectively and easily. You \u003Cstrong>set everything up in minutes\u003C\u002Fstrong>, and our plugin will take care of everything else.\u003C\u002Fp>\n\u003Cp>We believe that what you can’t measure, you can’t improve. If you see that your online store is not doing well financially, you can take immediate steps to fix it. These \u003Cstrong>data-driven decisions\u003C\u002Fstrong> can prevent many inconveniences and \u003Cstrong>save you a lot of stress\u003C\u002Fstrong>, but more importantly, money.\u003C\u002Fp>\n\u003Ch3>Main reports – Financial analysis of everything\u003C\u002Fh3>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>The overview section serves as a \u003Cstrong>graphic representation\u003C\u002Fstrong> of your company’s financial health. It offers a lot of \u003Cstrong>statistics and graphs\u003C\u002Fstrong>, from the simple ones to the most advanced ones. The most advanced is the so-called Net profit analysis, in which the profit tracker calculates the total profitability for a chosen time period, even for one day. This \u003Cstrong>real-time analysis is most important\u003C\u002Fstrong> for quick and immediate actions to prevent financial inconveniences. Choose a time-period according to your needs, and you start examining your company’s analyses!\u003C\u002Fp>\n\u003Ch4>Product reporting\u003C\u002Fh4>\n\u003Cp>The product section is used to analyze individual products and their profitability. The main profitability indicators here are \u003Cstrong>“Gross profit” and “Gross margin,”\u003C\u002Fstrong> which display how much you earn from each product. You can also click the red button labeled “Product detail” to check detailed analysis and graphs of products.\u003C\u002Fp>\n\u003Ch4>Product detail\u003C\u002Fh4>\n\u003Cp>The product detail section displays \u003Cstrong>detailed analyses and graphs of individual products\u003C\u002Fstrong>. Product detail contains many tabs and graphs that will help you evaluate the importance and profitability of products. From this, you can \u003Cstrong>determine seasonality, the number of products sold per specific period\u003C\u002Fstrong>, or price and margin fluctuations.\u003C\u002Fp>\n\u003Ch4>Order reporting\u003C\u002Fh4>\n\u003Cp>The Orders section measures the \u003Cstrong>profitability of individual orders\u003C\u002Fstrong>, including all products, shipping, and cash-on-delivery (COD) fees. You set the data once, and with each subsequent order, it will measure how much you earned on it. You can use the \u003Cstrong>dropdown on each order\u003C\u002Fstrong> to view the details. We created this Orders section to display the reality of the order’s profitability on your e-shop.\u003C\u002Fp>\n\u003Ch4>Profit and Loss (P&L)\u003C\u002Fh4>\n\u003Cp>Profit and loss (P&L) is the most common \u003Cstrong>financial analysis used by large companies\u003C\u002Fstrong>. P&L is a table that is divided by months and uses all the data needed to calculate the company’s overall profitability, including revenues and costs. You can choose whether to display profit and loss in the version \u003Cstrong>“Month to date”\u003C\u002Fstrong> (displaying actual month data) or \u003Cstrong>“Year to date”\u003C\u002Fstrong> (displaying a cumulative view).\u003C\u002Fp>\n\u003Ch3>Additional Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Setup Wizard (installation process)\u003C\u002Fstrong> — Profitblue has an intuitive installation wizard to help you with the initial setup and guide you through all the plugin’s features.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fast and fluent\u003C\u002Fstrong> — Our plugin is designed to be fast and fluent, ensuring seamless performance for both frontend users and backend administrators. Profitblue uses advanced caching that significantly reduces load times, and smart data calculation techniques that efficiently process data without causing any delays or slowdowns.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>COGS (Costs Of Goods Sold)\u003C\u002Fstrong> — Profitblue integrates a robust Cost of Goods Sold (COGS) feature that allows you to effortlessly calculate the gross profit and margin for every product in your inventory.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom costs and income\u003C\u002Fstrong> —  Custom Cost and Income feature allows users to add and manage fixed costs, variable costs, and additional income directly within your WooCommerce site. This data settings section helps businesses to add their costs and income outside of WordPress (for example Ads, Rent cost,..)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shipping costs\u003C\u002Fstrong> — This feature helps WooCommerce stores to add the costs they pay to Shipping suppliers. Shipping costs will make you understand your gains or losses from your freight.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Payment fees\u003C\u002Fstrong> — Payment fees let you add a specific fee (% or fixed amount) for every order where the payment method is used. This is mainly used with payment cards.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shop settings\u003C\u002Fstrong> — Shop settings let you add the income tax of your country and Exclude “processing” and “pending payment” order statuses from reports.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why is Profitblue better than its competitors?\u003C\u002Fh3>\n\u003Cp>➜ No order limitation\u003Cbr \u002F>\n➜ Located directly in your WP dashboard\u003Cbr \u002F>\n➜ Made by E-shoppers and professionals in the field\u003Cbr \u002F>\n➜ Fast installation\u003Cbr \u002F>\n➜ Easy to use\u003Cbr \u002F>\n➜ Higher security (plugin is directly on your server)\u003Cbr \u002F>\n➜ Data anonymity (We don’t store your data!)\u003C\u002Fp>\n\u003Ch3>Who can benefit from financial reporting?\u003C\u002Fh3>\n\u003Ch4>Financial reporting is perfect for:\u003C\u002Fh4>\n\u003Cp>✔ eCommerce Store Owners\u003Cbr \u002F>\n✔ Dropshipping stores\u003Cbr \u002F>\n✔ Software companies\u003Cbr \u002F>\n✔ Startups\u003Cbr \u002F>\n✔ Businesses\u003C\u002Fp>\n\u003Ch3>Unique features of Profitblue PRO\u003C\u002Fh3>\n\u003Ch4>Historical data\u003C\u002Fh4>\n\u003Cp>In the premium version of our plugin, you can enjoy the \u003Cstrong>full history of your data\u003C\u002Fstrong>. You can look back to every day\u002Fweek\u002Fmonth in \u003Cstrong>actual and last year\u003C\u002Fstrong>. This feature can help you compare years and be aware of your past situation.\u003C\u002Fp>\n\u003Ch4>XLSX exports\u003C\u002Fh4>\n\u003Cp>The premium version includes the \u003Cstrong>Order, Product, and P&L XLSX Export\u003C\u002Fstrong>. You can work with that data further on your computer.\u003C\u002Fp>\n\u003Ch4>COGS export\u002Fimport\u003C\u002Fh4>\n\u003Cp>To make the import of your \u003Cstrong>products’s prices\u003C\u002Fstrong> as efficient as possible, we prepared \u003Cstrong>COGS export\u002Fimport\u003C\u002Fstrong>. You can easily download the XLSX file to your computer, insert prices, and import them back to Profitblue. This feature is mainly important when you have many products (hundreds or thousands).\u003C\u002Fp>\n\u003Ch4>E-mail notifications\u003C\u002Fh4>\n\u003Cp>E-mail notifications ensure that you receive information about your financial situation \u003Cstrong>every day, week, month, or year\u003C\u002Fstrong> to your e-mail address.\u003C\u002Fp>\n\u003Ch4>Up to 15 Custom costs\u003C\u002Fh4>\n\u003Cp>In our Free version, the “Custom cost and Income” are limited to only three costs\u002Fincome. With the Pro version, you can \u003Cstrong>insert up to 15 custom costs\u002Fincome.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Custom shipping cost settings\u003C\u002Fh4>\n\u003Cp>Our free version assumes that “Shipping costs are the same as what customers pay”. So if you pay different prices to your suppliers for shipping than your customers pay to you, the data will be inaccurate. In the Pro version, you can use \u003Cstrong>the other three shipping options\u003C\u002Fstrong> to make the data \u003Cstrong>100% accurate.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>External libraries\u003C\u002Fh3>\n\u003Cp>This plugin uses the following external libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Easypick\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>URL: https:\u002F\u002Fgithub.com\u002Feasepick\u002Feasepick\u003C\u002Fli>\n\u003Cli>License: GNU General Public License Version 2 or later.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SplideJS\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>URL: https:\u002F\u002Fgithub.com\u002FSplidejs\u002Fsplide\u003C\u002Fli>\n\u003Cli>License: MIT License.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the following third-party service:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Maps API\u003C\u002Fstrong>\u003Cbr \u002F>\n– This plugin loads maps from the Google Maps service to display geographic information.\u003Cbr \u002F>\n– It connects to Google’s servers at \u003Ccode>maps.googleapis.com\u003C\u002Fcode> to load the maps.\u003Cbr \u002F>\n– The use of this service may involve transmitting data (e.g., IP addresses, geolocation data) to Google.\u003C\u002Fp>\n\u003Cp>For more information on Google Maps API, visit:\u003Cbr \u002F>\n– https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u003C\u002Fp>\n\u003Cp>Google’s Privacy Policy:\u003Cbr \u002F>\n– https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>Google’s Terms of Service:\u003Cbr \u002F>\n– https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Gstatic\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin uses external resources from gstatic.com to provide enhanced functionality and performance.\u003C\u002Fp>\n\u003Cp>Servers Called:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fwww.gstatic.com\u002F\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.gstatic.cn\u002F\u003C\u002Fp>\n\u003Cp>Purpose of External Calls:\u003C\u002Fp>\n\u003Cp>The plugin loads JavaScript files and assets from gstatic.com to [explain the specific functionality, e.g., “render interactive charts,” “provide autocomplete features,” “load specific fonts or libraries”].\u003Cbr \u002F>\nThese resources are essential for the plugin’s operation and are optimized for fast delivery via Google’s CDN.\u003C\u002Fp>\n\u003Cp>Data Privacy:\u003Cbr \u002F>\nNo personal or sensitive user data is sent to or collected by gstatic.com.\u003Cbr \u002F>\nThe plugin only requests static files necessary for its functionality.\u003C\u002Fp>\n","Profitblue is an advanced financial reporting tool for WooCommerce. With this tool, even small and medium-sized companies can measure their profit.",10,1367,"2026-01-26T10:12:00.000Z","6.2","7.4.0",[19,20,49,50,22],"profit","reporting","https:\u002F\u002Fprofitblue.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprofitblue-financial-reporting-for-woocommerce.1.1.0.zip","2026-04-06T09:54:40.288Z",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":25,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":53},"modifier-for-colors-label-variations-for-woocomerce","Modifier For Color Label Variations For Woocomerce","1.0.0","woop666","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoop666\u002F","\u003Cp>Beautiful Color, Image For WooCommerce Product Attributes\u003C\u002Fp>\n\u003Cp>Modifier For Color Label Variations For Woocomerce plugin provides a much nicer way to display variations of variable products. This plugin will help you select style for each attribute as color, image or label. With this plugin, you can present product colors, sizes, styles and anything else in the better way which is not support by WooCommerce.\u003Cbr \u002F>\nThis plugin only add more options to show product variations with swatches. It doesn’t touch the default dropdown style from WooCommerce.\u003C\u002Fp>\n\u003Cp>With a friendly and easy-to-use interface, you can add default color, image or label to each attribute in the attribute management page.\u003C\u002Fp>\n\u003Cp>In the Modifier For Color Label Variations plugin, besides creating image, color, and label variation swatches, you can choose the swatches shape style Square or Circle. On top of that, it allows you beautiful tooltips on variation swatch hover with the name. It is also possible to output attribute in the column together with their names.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Work on variable product.\u003C\u002Fli>\n\u003Cli>Enable attributes into images swatches.\u003C\u002Fli>\n\u003Cli>Enable attributes into color swatches.\u003C\u002Fli>\n\u003Cli>Enable attributes into label swatches.\u003C\u002Fli>\n\u003Cli>Ability to add two color attributes.\u003C\u002Fli>\n\u003Cli>Option to select Square or Circle variation shape.\u003C\u002Fli>\n\u003Cli>Output of attributes along with their name.\u003C\u002Fli>\n\u003Cli>Tooltip insert and display settings.\u003C\u002Fli>\n\u003Cli>No extra option and no conclusion.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For contribution\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwoop666\u002Fmodifier-for-colors-labels-variations-for-woocommerce\" rel=\"nofollow ugc\">Join Project in Github\u003C\u002Fa>\u003C\u002Fp>\n","Beautiful Color, Image For WooCommerce Product Attributes",60,3342,1,"2018-03-30T13:13:00.000Z","4.9.29","2.4.1","5.6",[70,22,71,72,73],"mclv-woocommerce","woocommerce-colors","woocommerce-colors-and-labels-variations","woocommerce-variations","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodifier-for-colors-label-variations-for-woocomerce.zip",85,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":11,"num_ratings":11,"last_updated":87,"tested_up_to":14,"requires_at_least":88,"requires_php":68,"tags":89,"homepage":74,"download_link":94,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"integration-by-disconnect-discogs","Disconnect: Complete Inventory & Order Management tool for Discogs Sellers","1.0","disconnect11","https:\u002F\u002Fprofiles.wordpress.org\u002Fdisconnect11\u002F","\u003Cp>Using the Integration by Disconnect for Discogs plugin, you can import your Discogs listings and orders into WooCommerce to manage everything from a single platform. It also enables you to list your Discogs products on multiple marketplaces such as Amazon and eBay, along with connecting to your POS systems like Lightspeed and Square POS.\u003C\u002Fp>\n\u003Cp>Integration by Disconnect for Discogs imports all details of your product listings from Discogs into WooCommerce\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Imports listing images\u003C\u002Fli>\n\u003Cli>Imports artists\u003C\u002Fli>\n\u003Cli>Imports track lists\u003C\u002Fli>\n\u003Cli>Imports product condition\u003C\u002Fli>\n\u003Cli>Imports Videos\u003C\u002Fli>\n\u003Cli>Imports product title & description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally you get advanced field mapping option to generate title & description automatically as you like.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cem>1. Sync Discogs Listings\u003C\u002Fem>\u003Cbr \u002F>\n– Effortlessly sync Discogs products to WooCommerce online store within a few clicks.\u003C\u002Fp>\n\u003Cp>\u003Cem>2. Import orders from Discogs and fulfill them from your WooCommerce store\u003C\u002Fem>\u003Cbr \u002F>\nBy continuously updating inventory counts after each order, It prevents overselling and repetitive tasks. Import your Discogs orders and manage them in your WooCommerce store.\u003C\u002Fp>\n\u003Cp>\u003Cem>3.Sync in near real-time.\u003C\u002Fem>\u003Cbr \u002F>\nAutomate synchronization between Discogs and WooCommerce for product listings, orders, pricing, and inventory.\u003C\u002Fp>\n\u003Cp>\u003Cem>4. Repricing Feature.\u003C\u002Fem>\u003Cbr \u002F>\nIt enables you to automatically increase or decrease the pricing of your products on WooCommerce either by a percentage or a fixed amount.\u003C\u002Fp>\n\u003Cp>\u003Cem>5. Auto Currency Conversion.\u003C\u002Fem>\u003Cbr \u002F>\nOur automated currency conversion seamlessly fetches and synchronizes real time currency value between Discogs & WooCommerce.\u003C\u002Fp>\n\u003Ch3>Discogs WooCommerce integration in a few clicks\u003C\u002Fh3>\n\u003Cp>\u003Cem>Step 1\u003C\u002Fem>: Install and activate the Integration by Disconnect plugin for Discogs. The plugin will automatically\u003Cbr \u002F>\n– – Redirect you to connect WooCommerce store.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 2\u003C\u002Fem>: Integrate Discogs with your WooCommerce online store\u003Cbr \u002F>\nConnect your Discogs account to start importing your listings! Once imported, you’ll find them in a table under the “Products” menu.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 3\u003C\u002Fem>: Update Field Mapping\u003Cbr \u002F>\nWe offer a Dynamic Mapping feature that allows you to easily customize the mapping of WooCommerce fields using Discogs shortcodes to meet your specific requirements.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 4\u003C\u002Fem>: Apply Repricing & use Automatic currency conversion\u003Cbr \u002F>\nUse Repricing to increase or decrease your Discogs listings by percentage or fixed amount. No need to worry about currency differences – our automated conversion seamlessly retrieves real-time exchange rates, ensuring accurate pricing for both Discogs and WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cem>Step 5\u003C\u002Fem>: Import Discogs orders to WooCommerce store\u003Cbr \u002F>\nOur order sync feature imports Discogs orders into your WooCommerce for a streamlined fulfillment process.\u003C\u002Fp>\n\u003Cp>Just enable the switch (Create new products on WooCommerce) to start the sync process.\u003C\u002Fp>\n","Effortless Discogs & WooCommerce Integration!  Manage your inventory and orders seamlessly with our all-in-one app, designed specifically for Disc &hellip;",20,1194,"2025-12-03T12:08:00.000Z","5.0",[90,91,92,93],"discogs","discogs-integration","discogs-plugin","discogs-woocommerce-integration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintegration-by-disconnect-discogs.1.0.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":43,"downloaded":103,"rating":11,"num_ratings":11,"last_updated":104,"tested_up_to":14,"requires_at_least":105,"requires_php":16,"tags":106,"homepage":74,"download_link":109,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"profit-margin-calculator","Profit Margin Calculator for WooCommerce","1.0.1","InfinityTechCare","https:\u002F\u002Fprofiles.wordpress.org\u002Finfinitytechcare\u002F","\u003Cp>\u003Cstrong>Profit Margin Calculator for WooCommerce plugin\u003C\u002Fstrong> adds cost price fields to your WooCommerce products and automatically calculates:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Profit amount  \u003C\u002Fli>\n\u003Cli>Profit margin (%)  \u003C\u002Fli>\n\u003Cli>Profit and margin for variable products  \u003C\u002Fli>\n\u003Cli>Optional columns in the admin product list  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is designed for store owners who want to easily track profitability without installing heavy accounting plugins.\u003C\u002Fp>\n\u003Ch3>🔥 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add cost price to simple & variable products  \u003C\u002Fli>\n\u003Cli>Automatic profit & margin calculation  \u003C\u002Fli>\n\u003Cli>Display profit\u002Fmargin inside product edit pages  \u003C\u002Fli>\n\u003Cli>Optional profit & margin columns in \u003Cem>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Products\u003C\u002Fem> table  \u003C\u002Fli>\n\u003Cli>Rounding controls (none, 0, 1, 2 decimals)  \u003C\u002Fli>\n\u003Cli>Highly optimized and lightweight \u003C\u002Fli>\n\u003Cli>Fully compatible with HPOS (High-Performance Order Storage)  \u003C\u002Fli>\n\u003Cli>Compatible with any theme or WooCommerce setup  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💡 Why Use This Plugin?\u003C\u002Fh3>\n\u003Cp>Most shop owners want to know \u003Cstrong>how much they are actually making per product\u003C\u002Fstrong>.\u003Cbr \u002F>\nThis plugin solves that in the simplest way—no complex reports, no accounting module, just clean, instant profit calculations.\u003C\u002Fp>\n","A lightweight, easy-to-use WooCommerce extension that calculates product profit and profit margins automatically.",200,"2026-02-09T19:53:00.000Z","6.5",[107,108,49,96,22],"cost-of-goods","pricing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprofit-margin-calculator.1.0.1.zip",{"slug":111,"name":112,"version":38,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":11,"downloaded":117,"rating":11,"num_ratings":11,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":16,"tags":121,"homepage":74,"download_link":124,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":53},"advanced-cogs-profit-for-woocommerce","Advanced COGS & Profit for WooCommerce","Tag Concierge","https:\u002F\u002Fprofiles.wordpress.org\u002Ftagconcierge\u002F","\u003Cp>Advanced COGS & Profit for WooCommerce gives you the tools to move beyond basic revenue tracking and understand your store’s financial health. Instead of manually setting a cost for each product, you can now apply costs in bulk using a flexible rules engine based on product categories, tags, or attributes.\u003C\u002Fp>\n\u003Cp>The plugin also allows you to account for order-level expenses like payment processing and fulfillment fees, giving you a complete picture of your costs. All this information is summarized on each order page, showing you the total revenue, costs, net profit, and profit margin for every sale.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Apply COGS in bulk using a flexible rules engine.\u003C\u002Fli>\n\u003Cli>Create rules based on product \u003Cstrong>category\u003C\u002Fstrong>, \u003Cstrong>tag\u003C\u002Fstrong>, or \u003Cstrong>attribute\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Use multiple operators for rules: equals, doesn’t equal, contains, and doesn’t contain.\u003C\u002Fli>\n\u003Cli>Define additional order-level costs on top of COGS:\n\u003Cul>\n\u003Cli>Payment processing fees (percentage-based)\u003C\u002Fli>\n\u003Cli>Fulfilment costs (percentage-based)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>See detailed COGS and profit calculations on every order page.\u003C\u002Fli>\n\u003Cli>View breakdowns of costs, including product costs, shipping, fulfillment, and payment processing.\u003C\u002Fli>\n\u003C\u002Ful>\n","Unlock profit insights for your WooCommerce store. This plugin extends WooCommerce's native Cost of Goods Sold (COGS) functionality, allowing you &hellip;",244,"2025-09-08T14:54:00.000Z","6.8.5","5.8",[122,19,123,49,22],"analytics","cost-of-goods-sold","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-cogs-profit-for-woocommerce.zip",{"attackSurface":126,"codeSignals":433,"taintFlows":607,"riskAssessment":1115,"analyzedAt":1126},{"hooks":127,"ajaxHandlers":296,"restRoutes":413,"shortcodes":414,"cronEvents":415,"entryPointCount":233,"unprotectedCount":432},[128,134,138,143,147,151,154,157,162,166,170,174,178,181,186,190,194,198,202,206,210,213,216,219,221,225,230,234,238,241,244,248,252,256,260,264,268,272,276,280,284,288,291,293],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","admin_menu","add_admin_menu","includes\\admin\\class-qcnc-admin.php",80,{"type":129,"name":135,"callback":136,"file":132,"line":137},"admin_enqueue_scripts","enqueue_assets",81,{"type":139,"name":140,"callback":141,"file":132,"line":142},"filter","manage_shop_order_posts_columns","add_order_columns",82,{"type":129,"name":144,"callback":145,"priority":43,"file":132,"line":146},"manage_shop_order_posts_custom_column","render_order_column",83,{"type":139,"name":148,"callback":149,"file":132,"line":150},"manage_edit-product_columns","add_product_columns",84,{"type":129,"name":152,"callback":153,"priority":43,"file":132,"line":76},"manage_product_posts_custom_column","render_product_column",{"type":129,"name":135,"callback":155,"file":132,"line":156},"enqueue_alert_test_scripts",88,{"type":129,"name":158,"callback":159,"file":160,"line":161},"rest_api_init","register_api_routes","includes\\class-qcnc-core.php",193,{"type":129,"name":163,"callback":164,"priority":43,"file":160,"line":165},"woocommerce_order_status_changed","on_order_status_changed",249,{"type":129,"name":167,"callback":168,"priority":43,"file":160,"line":169},"woocommerce_payment_complete","on_payment_complete",250,{"type":129,"name":171,"callback":172,"priority":43,"file":160,"line":173},"woocommerce_order_refunded","on_order_refunded",251,{"type":129,"name":175,"callback":176,"priority":43,"file":160,"line":177},"woocommerce_update_product","on_product_saved",254,{"type":129,"name":179,"callback":176,"priority":43,"file":160,"line":180},"woocommerce_new_product",255,{"type":129,"name":182,"callback":183,"priority":43,"file":184,"line":185},"woocommerce_order_status_completed","check_order_profitability","includes\\core\\class-qcnc-margin-alert-system.php",59,{"type":129,"name":187,"callback":188,"priority":43,"file":184,"line":189},"qcnc_product_cost_updated","check_cost_increase",62,{"type":129,"name":191,"callback":192,"priority":43,"file":184,"line":193},"qcnc_order_profit_calculated","check_margin_drop",65,{"type":129,"name":195,"callback":196,"priority":43,"file":184,"line":197},"qcnc_before_bulk_profit_calculation","set_bulk_operation_mode",68,{"type":129,"name":199,"callback":200,"priority":43,"file":184,"line":201},"qcnc_after_bulk_profit_calculation","closure",69,{"type":129,"name":203,"callback":204,"file":184,"line":205},"qcnc_daily_profit_summary","send_daily_summary",74,{"type":129,"name":207,"callback":208,"file":184,"line":209},"qcnc_anomaly_detection","detect_anomalies",77,{"type":139,"name":211,"callback":212,"file":184,"line":133},"qcnc_settings_tabs","add_alerts_settings_tab",{"type":129,"name":214,"callback":215,"file":184,"line":137},"qcnc_settings_alerts","render_alerts_settings",{"type":129,"name":217,"callback":218,"file":184,"line":146},"qcnc_hourly_digest","send_digest_email",{"type":129,"name":220,"callback":218,"file":184,"line":150},"qcnc_daily_digest",{"type":139,"name":222,"callback":223,"file":184,"line":224},"wp_mail_content_type","anonymous",1859,{"type":139,"name":226,"callback":227,"file":228,"line":229},"cron_schedules","add_custom_cron_schedules","includes\\cron\\class-qcnc-cron-jobs.php",28,{"type":129,"name":231,"callback":232,"file":228,"line":233},"qcnc_plugin_activated","schedule_cron_jobs",31,{"type":129,"name":235,"callback":236,"file":228,"line":237},"qcnc_plugin_deactivated","unschedule_cron_jobs",34,{"type":129,"name":203,"callback":239,"file":228,"line":240},"send_daily_profit_summary",37,{"type":129,"name":207,"callback":242,"file":228,"line":243},"run_anomaly_detection",38,{"type":129,"name":245,"callback":246,"file":228,"line":247},"qcnc_hourly_profit_check","check_recent_orders_profit",39,{"type":129,"name":249,"callback":250,"file":228,"line":251},"qcnc_weekly_cleanup","cleanup_old_data",40,{"type":129,"name":253,"callback":254,"file":228,"line":255},"qcnc_cache_cleanup","cleanup_cache",41,{"type":129,"name":257,"callback":258,"file":228,"line":259},"admin_init","maybe_reschedule_jobs",44,{"type":129,"name":261,"callback":262,"file":228,"line":263},"qcnc_daily_clv_recalculation","run_daily_clv_recalculation",391,{"type":129,"name":265,"callback":266,"file":228,"line":267},"qcnc_weekly_churn_check","run_weekly_churn_check",392,{"type":129,"name":269,"callback":270,"file":228,"line":271},"qcnc_monthly_clv_summary","run_monthly_clv_summary",393,{"type":129,"name":273,"callback":274,"file":228,"line":275},"qcnc_hourly_high_risk_check","run_hourly_high_risk_check",394,{"type":129,"name":277,"callback":278,"priority":43,"file":228,"line":279},"qcnc_calculate_new_customer_clv","calculate_new_customer_clv",395,{"type":129,"name":281,"callback":282,"file":283,"line":259},"woocommerce_payment_gateways","register_gateway_fees","includes\\integrations\\class-qcnc-payment-gateway-integration.php",{"type":129,"name":285,"callback":223,"file":286,"line":287},"admin_notices","quarkcode-neuralcommerce-lite.php",126,{"type":129,"name":289,"callback":223,"priority":43,"file":286,"line":290},"plugins_loaded",132,{"type":129,"name":257,"callback":223,"file":286,"line":292},149,{"type":129,"name":294,"callback":200,"file":286,"line":295},"before_woocommerce_init",182,[297,302,305,308,312,316,319,323,327,331,335,339,342,346,350,354,358,362,365,369,373,377,382,386,390,394,398,402,406,407,408],{"action":298,"nopriv":299,"callback":300,"hasNonce":299,"hasCapCheck":299,"file":301,"line":146},"qcnc_update_product_cost",false,"update_product_cost","includes\\admin\\class-qcnc-admin-ajax.php",{"action":303,"nopriv":299,"callback":304,"hasNonce":299,"hasCapCheck":299,"file":301,"line":150},"qcnc_get_product_cost","get_product_cost",{"action":306,"nopriv":299,"callback":307,"hasNonce":299,"hasCapCheck":299,"file":301,"line":76},"qcnc_bulk_import_costs","bulk_import_costs",{"action":309,"nopriv":299,"callback":310,"hasNonce":299,"hasCapCheck":299,"file":301,"line":311},"qcnc_export_costs","export_costs",86,{"action":313,"nopriv":299,"callback":314,"hasNonce":299,"hasCapCheck":299,"file":301,"line":315},"qcnc_recalculate_order","recalculate_order",87,{"action":317,"nopriv":299,"callback":318,"hasNonce":299,"hasCapCheck":299,"file":301,"line":156},"qcnc_get_product_costs_list","get_product_costs_list",{"action":320,"nopriv":299,"callback":321,"hasNonce":299,"hasCapCheck":299,"file":301,"line":322},"qcnc_delete_cost","delete_cost",89,{"action":324,"nopriv":299,"callback":325,"hasNonce":299,"hasCapCheck":299,"file":301,"line":326},"qcnc_get_orders_profit","get_orders_profit",90,{"action":328,"nopriv":299,"callback":329,"hasNonce":299,"hasCapCheck":299,"file":301,"line":330},"qcnc_get_products_list","get_products_list",91,{"action":332,"nopriv":299,"callback":333,"hasNonce":299,"hasCapCheck":299,"file":301,"line":334},"qcnc_get_product_details","get_product_details",92,{"action":336,"nopriv":299,"callback":337,"hasNonce":299,"hasCapCheck":299,"file":301,"line":338},"qcnc_get_order_count","get_order_count",93,{"action":340,"nopriv":299,"callback":341,"hasNonce":299,"hasCapCheck":299,"file":301,"line":32},"qcnc_start_bulk_processing","start_bulk_processing",{"action":343,"nopriv":299,"callback":344,"hasNonce":299,"hasCapCheck":299,"file":301,"line":345},"qcnc_process_order_batch","process_order_batch",95,{"action":347,"nopriv":299,"callback":348,"hasNonce":299,"hasCapCheck":299,"file":301,"line":349},"qcnc_clear_dashboard_cache","clear_dashboard_cache",96,{"action":351,"nopriv":299,"callback":352,"hasNonce":299,"hasCapCheck":299,"file":301,"line":353},"qcnc_reset_profit_data","reset_profit_data",97,{"action":355,"nopriv":299,"callback":356,"hasNonce":299,"hasCapCheck":299,"file":301,"line":357},"qcnc_get_order_details","get_order_details",98,{"action":359,"nopriv":299,"callback":360,"hasNonce":299,"hasCapCheck":299,"file":301,"line":361},"qcnc_get_gateway_fee","get_gateway_fee",99,{"action":363,"nopriv":299,"callback":364,"hasNonce":299,"hasCapCheck":299,"file":301,"line":25},"qcnc_save_gateway_fee","save_gateway_fee",{"action":366,"nopriv":299,"callback":367,"hasNonce":299,"hasCapCheck":299,"file":301,"line":368},"qcnc_delete_gateway_fee","delete_gateway_fee",101,{"action":370,"nopriv":299,"callback":371,"hasNonce":299,"hasCapCheck":299,"file":301,"line":372},"qcnc_get_cost_history","get_cost_history",102,{"action":374,"nopriv":299,"callback":375,"hasNonce":299,"hasCapCheck":299,"file":301,"line":376},"qcnc_cleanup_duplicate_costs","cleanup_duplicate_costs",103,{"action":378,"nopriv":299,"callback":379,"hasNonce":380,"hasCapCheck":380,"file":301,"line":381},"qcnc_get_advanced_dashboard_data","get_advanced_dashboard_data",true,105,{"action":383,"nopriv":299,"callback":384,"hasNonce":380,"hasCapCheck":380,"file":301,"line":385},"qcnc_get_profit_forecast","get_profit_forecast",106,{"action":387,"nopriv":299,"callback":388,"hasNonce":380,"hasCapCheck":380,"file":301,"line":389},"qcnc_get_realtime_stats","get_realtime_stats",107,{"action":391,"nopriv":299,"callback":392,"hasNonce":380,"hasCapCheck":380,"file":301,"line":393},"qcnc_export_dashboard","export_dashboard",108,{"action":395,"nopriv":299,"callback":396,"hasNonce":380,"hasCapCheck":380,"file":301,"line":397},"qcnc_save_products_inline","save_products_inline",110,{"action":399,"nopriv":299,"callback":400,"hasNonce":299,"hasCapCheck":299,"file":301,"line":401},"qcnc_calculate_all_profits","calculate_all_profits",113,{"action":403,"nopriv":299,"callback":404,"hasNonce":380,"hasCapCheck":380,"file":301,"line":405},"qcnc_send_digest_now","send_digest_now",114,{"action":328,"nopriv":299,"callback":329,"hasNonce":299,"hasCapCheck":299,"file":132,"line":311},{"action":395,"nopriv":299,"callback":396,"hasNonce":380,"hasCapCheck":380,"file":132,"line":315},{"action":409,"nopriv":299,"callback":410,"hasNonce":380,"hasCapCheck":380,"file":411,"line":412},"qcnc_test_alert","handle_test_alert","includes\\admin\\class-qcnc-alert-test-handler.php",26,[],[],[416,417,418,420,421,422,423,424,426,428,430],{"hook":217,"callback":217,"file":184,"line":156},{"hook":220,"callback":220,"file":184,"line":334},{"hook":203,"callback":203,"file":228,"line":419},78,{"hook":207,"callback":207,"file":228,"line":146},{"hook":245,"callback":245,"file":228,"line":156},{"hook":249,"callback":249,"file":228,"line":338},{"hook":253,"callback":253,"file":228,"line":357},{"hook":261,"callback":261,"file":228,"line":425},372,{"hook":265,"callback":265,"file":228,"line":427},377,{"hook":269,"callback":269,"file":228,"line":429},382,{"hook":273,"callback":273,"file":228,"line":431},387,23,{"dangerousFunctions":434,"sqlUsage":435,"outputEscaping":543,"fileOperations":604,"externalRequests":11,"nonceChecks":43,"capabilityChecks":605,"bundledLibraries":606},[],{"prepared":436,"raw":437,"locations":438},111,46,[439,442,444,447,450,452,454,456,458,460,462,464,466,469,471,473,475,477,479,481,483,485,488,490,493,496,499,501,504,507,509,511,514,516,517,519,522,524,526,528,531,533,536,538,540,542],{"file":301,"line":440,"context":441},131,"$wpdb->get_col() with variable interpolation",{"file":301,"line":443,"context":441},142,{"file":301,"line":445,"context":446},378,"$wpdb->get_results() with variable interpolation",{"file":301,"line":448,"context":449},438,"$wpdb->get_var() with variable interpolation",{"file":301,"line":451,"context":449},516,{"file":301,"line":453,"context":449},608,{"file":301,"line":455,"context":449},617,{"file":301,"line":457,"context":449},626,{"file":301,"line":459,"context":449},656,{"file":301,"line":461,"context":449},668,{"file":301,"line":463,"context":449},679,{"file":301,"line":465,"context":449},687,{"file":301,"line":467,"context":468},840,"$wpdb->query() with variable interpolation",{"file":301,"line":470,"context":468},862,{"file":301,"line":472,"context":468},863,{"file":301,"line":474,"context":468},866,{"file":301,"line":476,"context":468},1143,{"file":301,"line":478,"context":446},1152,{"file":301,"line":480,"context":446},1307,{"file":301,"line":482,"context":449},1364,{"file":301,"line":484,"context":449},1705,{"file":486,"line":487,"context":449},"includes\\admin\\views\\dashboard.php",52,{"file":486,"line":489,"context":446},240,{"file":491,"line":492,"context":446},"includes\\admin\\views\\product-costs.php",219,{"file":494,"line":495,"context":446},"includes\\admin\\views\\settings.php",308,{"file":497,"line":498,"context":449},"includes\\api\\class-qcnc-orders-api.php",139,{"file":500,"line":292,"context":449},"includes\\api\\class-qcnc-products-api.php",{"file":502,"line":503,"context":468},"includes\\class-qcnc-deactivator.php",70,{"file":505,"line":506,"context":446},"includes\\core\\class-qcnc-cost-rules-engine.php",150,{"file":184,"line":508,"context":449},180,{"file":184,"line":510,"context":446},226,{"file":184,"line":512,"context":513},290,"$wpdb->get_row() with variable interpolation",{"file":184,"line":515,"context":513},299,{"file":184,"line":495,"context":446},{"file":184,"line":518,"context":446},320,{"file":520,"line":521,"context":468},"includes\\core\\class-qcnc-order-profit-calculator.php",417,{"file":520,"line":523,"context":513},458,{"file":228,"line":525,"context":468},245,{"file":228,"line":527,"context":468},272,{"file":529,"line":530,"context":468},"includes\\database\\class-qcnc-database-schema.php",298,{"file":283,"line":532,"context":446},140,{"file":534,"line":535,"context":468},"includes\\utilities\\class-qcnc-cache-manager.php",163,{"file":534,"line":537,"context":468},273,{"file":539,"line":437,"context":468},"uninstall.php",{"file":539,"line":541,"context":468},76,{"file":539,"line":150,"context":468},{"escaped":544,"rawEcho":233,"locations":545},730,[546,549,551,553,555,557,559,561,563,565,567,569,571,573,576,579,580,581,582,584,585,587,589,591,593,595,597,599,600,601,602],{"file":486,"line":547,"context":548},54,"raw output",{"file":486,"line":550,"context":548},56,{"file":184,"line":552,"context":548},670,{"file":184,"line":554,"context":548},708,{"file":184,"line":556,"context":548},714,{"file":184,"line":558,"context":548},741,{"file":184,"line":560,"context":548},763,{"file":184,"line":562,"context":548},789,{"file":184,"line":564,"context":548},811,{"file":184,"line":566,"context":548},841,{"file":184,"line":568,"context":548},867,{"file":184,"line":570,"context":548},873,{"file":184,"line":572,"context":548},885,{"file":574,"line":575,"context":548},"includes\\utilities\\class-qcnc-csv-handler.php",176,{"file":577,"line":578,"context":548},"templates\\email\\alert-anomaly_detected.php",45,{"file":577,"line":550,"context":548},{"file":577,"line":146,"context":548},{"file":577,"line":361,"context":548},{"file":583,"line":487,"context":548},"templates\\email\\alert-cost_increase.php",{"file":583,"line":349,"context":548},{"file":586,"line":357,"context":548},"templates\\email\\alert-daily_summary.php",{"file":586,"line":588,"context":548},109,{"file":586,"line":590,"context":548},134,{"file":586,"line":592,"context":548},173,{"file":586,"line":594,"context":548},213,{"file":596,"line":547,"context":548},"templates\\email\\alert-margin_drop.php",{"file":596,"line":598,"context":548},61,{"file":596,"line":503,"context":548},{"file":596,"line":315,"context":548},{"file":596,"line":326,"context":548},{"file":603,"line":437,"context":548},"templates\\email\\alert-unprofitable_order.php",5,12,[],[608,630,648,662,673,747,791,802,814,827,837,850,872,882,975,986],{"entryPoint":609,"graph":610,"unsanitizedCount":64,"severity":629},"bulk_import_costs (includes\\admin\\class-qcnc-admin-ajax.php:295)",{"nodes":611,"edges":626},[612,617,621],{"id":613,"type":614,"label":615,"file":301,"line":616},"n0","source","$_FILES",334,{"id":618,"type":619,"label":620,"file":301,"line":616},"n1","transform","→ parse_csv()",{"id":622,"type":623,"label":624,"file":574,"line":237,"wp_function":625},"n2","sink","fopen() [File Access]","fopen",[627,628],{"from":613,"to":618,"sanitized":299},{"from":618,"to":622,"sanitized":299},"medium",{"entryPoint":631,"graph":632,"unsanitizedCount":11,"severity":647},"update_product_cost (includes\\admin\\class-qcnc-admin-ajax.php:191)",{"nodes":633,"edges":644},[634,637,639],{"id":613,"type":614,"label":635,"file":301,"line":636},"$_POST",233,{"id":618,"type":619,"label":638,"file":301,"line":636},"→ set_product_cost()",{"id":622,"type":623,"label":640,"file":641,"line":642,"wp_function":643},"get_row() [SQLi]","includes\\core\\class-qcnc-product-cost-manager.php",278,"get_row",[645,646],{"from":613,"to":618,"sanitized":299},{"from":618,"to":622,"sanitized":380},"low",{"entryPoint":649,"graph":650,"unsanitizedCount":11,"severity":647},"render_advanced_dashboard (includes\\admin\\class-qcnc-admin.php:398)",{"nodes":651,"edges":659},[652,655,657],{"id":613,"type":614,"label":653,"file":132,"line":654},"$_GET",414,{"id":618,"type":619,"label":656,"file":132,"line":654},"→ get_dashboard_summary()",{"id":622,"type":623,"label":640,"file":658,"line":275,"wp_function":643},"includes\\core\\class-qcnc-report-generator.php",[660,661],{"from":613,"to":618,"sanitized":299},{"from":618,"to":622,"sanitized":380},{"entryPoint":663,"graph":664,"unsanitizedCount":11,"severity":647},"render_dashboard_page (includes\\admin\\class-qcnc-admin.php:425)",{"nodes":665,"edges":670},[666,668,669],{"id":613,"type":614,"label":653,"file":132,"line":667},435,{"id":618,"type":619,"label":656,"file":132,"line":667},{"id":622,"type":623,"label":640,"file":658,"line":275,"wp_function":643},[671,672],{"from":613,"to":618,"sanitized":299},{"from":618,"to":622,"sanitized":380},{"entryPoint":674,"graph":675,"unsanitizedCount":746,"severity":647},"save_settings (includes\\admin\\class-qcnc-admin.php:547)",{"nodes":676,"edges":735},[677,680,684,687,689,693,695,699,701,705,707,710,712,716,718,722,724,727,729,733],{"id":613,"type":614,"label":678,"file":132,"line":679},"$_POST (x4)",565,{"id":618,"type":623,"label":681,"file":132,"line":682,"wp_function":683},"update_option() [Settings Manipulation]",566,"update_option",{"id":622,"type":614,"label":685,"file":132,"line":686},"$_POST['qcnc_ai_provider']",583,{"id":688,"type":623,"label":681,"file":132,"line":686,"wp_function":683},"n3",{"id":690,"type":614,"label":691,"file":132,"line":692},"n4","$_POST['qcnc_ai_api_key']",589,{"id":694,"type":623,"label":681,"file":132,"line":692,"wp_function":683},"n5",{"id":696,"type":614,"label":697,"file":132,"line":698},"n6","$_POST['qcnc_ai_model']",595,{"id":700,"type":623,"label":681,"file":132,"line":698,"wp_function":683},"n7",{"id":702,"type":614,"label":703,"file":132,"line":704},"n8","$_POST['qcnc_ai_rate_limit']",601,{"id":706,"type":623,"label":681,"file":132,"line":704,"wp_function":683},"n9",{"id":708,"type":614,"label":709,"file":132,"line":453},"n10","$_POST['qcnc_alert_email']",{"id":711,"type":623,"label":681,"file":132,"line":453,"wp_function":683},"n11",{"id":713,"type":614,"label":714,"file":132,"line":715},"n12","$_POST['qcnc_additional_alert_emails']",614,{"id":717,"type":623,"label":681,"file":132,"line":715,"wp_function":683},"n13",{"id":719,"type":614,"label":720,"file":132,"line":721},"n14","$_POST['qcnc_margin_threshold']",620,{"id":723,"type":623,"label":681,"file":132,"line":721,"wp_function":683},"n15",{"id":725,"type":614,"label":726,"file":132,"line":457},"n16","$_POST['qcnc_cost_increase_threshold']",{"id":728,"type":623,"label":681,"file":132,"line":457,"wp_function":683},"n17",{"id":730,"type":614,"label":731,"file":132,"line":732},"n18","$_POST['qcnc_margin_drop_threshold']",632,{"id":734,"type":623,"label":681,"file":132,"line":732,"wp_function":683},"n19",[736,737,738,739,740,741,742,743,744,745],{"from":613,"to":618,"sanitized":299},{"from":622,"to":688,"sanitized":299},{"from":690,"to":694,"sanitized":299},{"from":696,"to":700,"sanitized":299},{"from":702,"to":706,"sanitized":299},{"from":708,"to":711,"sanitized":299},{"from":713,"to":717,"sanitized":299},{"from":719,"to":723,"sanitized":299},{"from":725,"to":728,"sanitized":299},{"from":730,"to":734,"sanitized":299},13,{"entryPoint":748,"graph":749,"unsanitizedCount":11,"severity":647},"\u003Cclass-qcnc-admin> (includes\\admin\\class-qcnc-admin.php:0)",{"nodes":750,"edges":778},[751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,774,776],{"id":613,"type":614,"label":678,"file":132,"line":679},{"id":618,"type":623,"label":681,"file":132,"line":682,"wp_function":683},{"id":622,"type":614,"label":685,"file":132,"line":686},{"id":688,"type":623,"label":681,"file":132,"line":686,"wp_function":683},{"id":690,"type":614,"label":691,"file":132,"line":692},{"id":694,"type":623,"label":681,"file":132,"line":692,"wp_function":683},{"id":696,"type":614,"label":697,"file":132,"line":698},{"id":700,"type":623,"label":681,"file":132,"line":698,"wp_function":683},{"id":702,"type":614,"label":703,"file":132,"line":704},{"id":706,"type":623,"label":681,"file":132,"line":704,"wp_function":683},{"id":708,"type":614,"label":709,"file":132,"line":453},{"id":711,"type":623,"label":681,"file":132,"line":453,"wp_function":683},{"id":713,"type":614,"label":714,"file":132,"line":715},{"id":717,"type":623,"label":681,"file":132,"line":715,"wp_function":683},{"id":719,"type":614,"label":720,"file":132,"line":721},{"id":723,"type":623,"label":681,"file":132,"line":721,"wp_function":683},{"id":725,"type":614,"label":726,"file":132,"line":457},{"id":728,"type":623,"label":681,"file":132,"line":457,"wp_function":683},{"id":730,"type":614,"label":731,"file":132,"line":732},{"id":734,"type":623,"label":681,"file":132,"line":732,"wp_function":683},{"id":772,"type":614,"label":773,"file":132,"line":654},"n20","$_GET (x2)",{"id":775,"type":619,"label":656,"file":132,"line":654},"n21",{"id":777,"type":623,"label":640,"file":658,"line":275,"wp_function":643},"n22",[779,780,781,782,783,784,785,786,787,788,789,790],{"from":613,"to":618,"sanitized":380},{"from":622,"to":688,"sanitized":380},{"from":690,"to":694,"sanitized":380},{"from":696,"to":700,"sanitized":380},{"from":702,"to":706,"sanitized":380},{"from":708,"to":711,"sanitized":380},{"from":713,"to":717,"sanitized":380},{"from":719,"to":723,"sanitized":380},{"from":725,"to":728,"sanitized":380},{"from":730,"to":734,"sanitized":380},{"from":772,"to":775,"sanitized":299},{"from":775,"to":777,"sanitized":380},{"entryPoint":792,"graph":793,"unsanitizedCount":11,"severity":647},"\u003Cdashboard> (includes\\admin\\views\\dashboard.php:0)",{"nodes":794,"edges":800},[795,797],{"id":613,"type":614,"label":773,"file":486,"line":796},18,{"id":618,"type":623,"label":798,"file":486,"line":419,"wp_function":799},"echo() [XSS]","echo",[801],{"from":613,"to":618,"sanitized":380},{"entryPoint":803,"graph":804,"unsanitizedCount":11,"severity":647},"\u003Creports> (includes\\admin\\views\\reports.php:0)",{"nodes":805,"edges":812},[806,810],{"id":613,"type":614,"label":807,"file":808,"line":809},"$_GET (x7)","includes\\admin\\views\\reports.php",15,{"id":618,"type":623,"label":798,"file":808,"line":811,"wp_function":799},49,[813],{"from":613,"to":618,"sanitized":380},{"entryPoint":815,"graph":816,"unsanitizedCount":64,"severity":826},"get_product_costs_list (includes\\admin\\class-qcnc-admin-ajax.php:423)",{"nodes":817,"edges":824},[818,820],{"id":613,"type":614,"label":635,"file":301,"line":819},431,{"id":618,"type":623,"label":821,"file":301,"line":822,"wp_function":823},"get_results() [SQLi]",441,"get_results",[825],{"from":613,"to":618,"sanitized":299},"high",{"entryPoint":828,"graph":829,"unsanitizedCount":64,"severity":826},"get_orders_profit (includes\\admin\\class-qcnc-admin-ajax.php:501)",{"nodes":830,"edges":835},[831,833],{"id":613,"type":614,"label":635,"file":301,"line":832},509,{"id":618,"type":623,"label":821,"file":301,"line":834,"wp_function":823},519,[836],{"from":613,"to":618,"sanitized":299},{"entryPoint":838,"graph":839,"unsanitizedCount":849,"severity":826},"process_order_batch (includes\\admin\\class-qcnc-admin-ajax.php:705)",{"nodes":840,"edges":847},[841,843],{"id":613,"type":614,"label":678,"file":301,"line":842},713,{"id":618,"type":623,"label":844,"file":301,"line":845,"wp_function":846},"get_col() [SQLi]",722,"get_col",[848],{"from":613,"to":618,"sanitized":299},4,{"entryPoint":851,"graph":852,"unsanitizedCount":871,"severity":826},"get_order_details (includes\\admin\\class-qcnc-admin-ajax.php:880)",{"nodes":853,"edges":866},[854,856,858,860,862,864],{"id":613,"type":614,"label":635,"file":301,"line":855},899,{"id":618,"type":619,"label":857,"file":301,"line":855},"→ get_order_profit()",{"id":622,"type":623,"label":640,"file":520,"line":859,"wp_function":643},311,{"id":688,"type":614,"label":635,"file":301,"line":861},906,{"id":690,"type":619,"label":863,"file":301,"line":861},"→ get_order_items_profit()",{"id":694,"type":623,"label":821,"file":520,"line":865,"wp_function":823},335,[867,868,869,870],{"from":613,"to":618,"sanitized":299},{"from":618,"to":622,"sanitized":299},{"from":688,"to":690,"sanitized":299},{"from":690,"to":694,"sanitized":299},2,{"entryPoint":873,"graph":874,"unsanitizedCount":64,"severity":826},"get_gateway_fee (includes\\admin\\class-qcnc-admin-ajax.php:956)",{"nodes":875,"edges":880},[876,878],{"id":613,"type":614,"label":635,"file":301,"line":877},962,{"id":618,"type":623,"label":640,"file":301,"line":879,"wp_function":643},972,[881],{"from":613,"to":618,"sanitized":299},{"entryPoint":883,"graph":884,"unsanitizedCount":974,"severity":826},"get_advanced_dashboard_data (includes\\admin\\class-qcnc-admin-ajax.php:1182)",{"nodes":885,"edges":953},[886,888,890,892,894,895,896,898,900,902,904,906,908,910,912,914,916,918,922,924,926,928,930,932,935,938,941,944,947,950],{"id":613,"type":614,"label":635,"file":301,"line":887},1199,{"id":618,"type":619,"label":889,"file":301,"line":887},"→ get_dashboard_metrics()",{"id":622,"type":623,"label":640,"file":658,"line":891,"wp_function":643},513,{"id":688,"type":614,"label":635,"file":301,"line":893},1205,{"id":690,"type":619,"label":656,"file":301,"line":893},{"id":694,"type":623,"label":640,"file":658,"line":275,"wp_function":643},{"id":696,"type":614,"label":635,"file":301,"line":897},1208,{"id":700,"type":619,"label":899,"file":301,"line":897},"→ get_trends_data()",{"id":702,"type":623,"label":821,"file":301,"line":901,"wp_function":823},1432,{"id":706,"type":614,"label":635,"file":301,"line":903},1211,{"id":708,"type":619,"label":905,"file":301,"line":903},"→ get_top_performing_products()",{"id":711,"type":623,"label":821,"file":301,"line":907,"wp_function":823},1473,{"id":713,"type":614,"label":635,"file":301,"line":909},1212,{"id":717,"type":619,"label":911,"file":301,"line":909},"→ get_bottom_performing_products()",{"id":719,"type":623,"label":821,"file":301,"line":913,"wp_function":823},1508,{"id":723,"type":614,"label":635,"file":301,"line":915},1216,{"id":725,"type":619,"label":917,"file":301,"line":915},"→ get_margin_distribution()",{"id":728,"type":623,"label":919,"file":301,"line":920,"wp_function":921},"get_var() [SQLi]",1555,"get_var",{"id":730,"type":614,"label":635,"file":301,"line":923},1219,{"id":734,"type":619,"label":925,"file":301,"line":923},"→ get_cost_breakdown()",{"id":772,"type":623,"label":640,"file":301,"line":927,"wp_function":643},1594,{"id":775,"type":614,"label":635,"file":301,"line":929},1222,{"id":777,"type":619,"label":931,"file":301,"line":929},"→ get_sparkline_data()",{"id":933,"type":623,"label":821,"file":301,"line":934,"wp_function":823},"n23",1635,{"id":936,"type":614,"label":635,"file":301,"line":937},"n24",1228,{"id":939,"type":619,"label":940,"file":301,"line":937},"n25","→ detect_profit_leaks()",{"id":942,"type":623,"label":919,"file":301,"line":943,"wp_function":921},"n26",1737,{"id":945,"type":614,"label":635,"file":301,"line":946},"n27",1231,{"id":948,"type":619,"label":949,"file":301,"line":946},"n28","→ get_product_heatmap()",{"id":951,"type":623,"label":821,"file":301,"line":952,"wp_function":823},"n29",1764,[954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973],{"from":613,"to":618,"sanitized":299},{"from":618,"to":622,"sanitized":299},{"from":688,"to":690,"sanitized":299},{"from":690,"to":694,"sanitized":380},{"from":696,"to":700,"sanitized":299},{"from":700,"to":702,"sanitized":299},{"from":706,"to":708,"sanitized":299},{"from":708,"to":711,"sanitized":299},{"from":713,"to":717,"sanitized":299},{"from":717,"to":719,"sanitized":299},{"from":723,"to":725,"sanitized":299},{"from":725,"to":728,"sanitized":299},{"from":730,"to":734,"sanitized":299},{"from":734,"to":772,"sanitized":299},{"from":775,"to":777,"sanitized":299},{"from":777,"to":933,"sanitized":299},{"from":936,"to":939,"sanitized":299},{"from":939,"to":942,"sanitized":299},{"from":945,"to":948,"sanitized":299},{"from":948,"to":951,"sanitized":299},9,{"entryPoint":976,"graph":977,"unsanitizedCount":64,"severity":826},"export_dashboard (includes\\admin\\class-qcnc-admin-ajax.php:1385)",{"nodes":978,"edges":983},[979,981,982],{"id":613,"type":614,"label":653,"file":301,"line":980},1399,{"id":618,"type":619,"label":889,"file":301,"line":980},{"id":622,"type":623,"label":640,"file":658,"line":891,"wp_function":643},[984,985],{"from":613,"to":618,"sanitized":299},{"from":618,"to":622,"sanitized":299},{"entryPoint":987,"graph":988,"unsanitizedCount":746,"severity":826},"\u003Cclass-qcnc-admin-ajax> (includes\\admin\\class-qcnc-admin-ajax.php:0)",{"nodes":989,"edges":1078},[990,992,993,994,995,996,997,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076],{"id":613,"type":614,"label":991,"file":301,"line":819},"$_POST (x2)",{"id":618,"type":623,"label":821,"file":301,"line":822,"wp_function":823},{"id":622,"type":614,"label":678,"file":301,"line":842},{"id":688,"type":623,"label":844,"file":301,"line":845,"wp_function":846},{"id":690,"type":614,"label":635,"file":301,"line":877},{"id":694,"type":623,"label":640,"file":301,"line":879,"wp_function":643},{"id":696,"type":614,"label":998,"file":301,"line":999},"$_GET (x5)",1392,{"id":700,"type":623,"label":821,"file":301,"line":901,"wp_function":823},{"id":702,"type":614,"label":773,"file":301,"line":999},{"id":706,"type":623,"label":919,"file":301,"line":920,"wp_function":921},{"id":708,"type":614,"label":773,"file":301,"line":999},{"id":711,"type":623,"label":640,"file":301,"line":1005,"wp_function":643},1581,{"id":713,"type":614,"label":991,"file":301,"line":636},{"id":717,"type":619,"label":638,"file":301,"line":636},{"id":719,"type":623,"label":640,"file":641,"line":642,"wp_function":643},{"id":723,"type":614,"label":615,"file":301,"line":616},{"id":725,"type":619,"label":620,"file":301,"line":616},{"id":728,"type":623,"label":624,"file":574,"line":237,"wp_function":625},{"id":730,"type":614,"label":635,"file":301,"line":855},{"id":734,"type":619,"label":857,"file":301,"line":855},{"id":772,"type":623,"label":640,"file":520,"line":859,"wp_function":643},{"id":775,"type":614,"label":635,"file":301,"line":861},{"id":777,"type":619,"label":863,"file":301,"line":861},{"id":933,"type":623,"label":821,"file":520,"line":865,"wp_function":823},{"id":936,"type":614,"label":635,"file":301,"line":887},{"id":939,"type":619,"label":889,"file":301,"line":887},{"id":942,"type":623,"label":640,"file":658,"line":891,"wp_function":643},{"id":945,"type":614,"label":635,"file":301,"line":893},{"id":948,"type":619,"label":656,"file":301,"line":893},{"id":951,"type":623,"label":640,"file":658,"line":275,"wp_function":643},{"id":1025,"type":614,"label":635,"file":301,"line":897},"n30",{"id":1027,"type":619,"label":899,"file":301,"line":897},"n31",{"id":1029,"type":623,"label":821,"file":301,"line":901,"wp_function":823},"n32",{"id":1031,"type":614,"label":635,"file":301,"line":903},"n33",{"id":1033,"type":619,"label":905,"file":301,"line":903},"n34",{"id":1035,"type":623,"label":821,"file":301,"line":907,"wp_function":823},"n35",{"id":1037,"type":614,"label":635,"file":301,"line":909},"n36",{"id":1039,"type":619,"label":911,"file":301,"line":909},"n37",{"id":1041,"type":623,"label":821,"file":301,"line":913,"wp_function":823},"n38",{"id":1043,"type":614,"label":635,"file":301,"line":915},"n39",{"id":1045,"type":619,"label":917,"file":301,"line":915},"n40",{"id":1047,"type":623,"label":919,"file":301,"line":920,"wp_function":921},"n41",{"id":1049,"type":614,"label":635,"file":301,"line":923},"n42",{"id":1051,"type":619,"label":925,"file":301,"line":923},"n43",{"id":1053,"type":623,"label":640,"file":301,"line":927,"wp_function":643},"n44",{"id":1055,"type":614,"label":635,"file":301,"line":929},"n45",{"id":1057,"type":619,"label":931,"file":301,"line":929},"n46",{"id":1059,"type":623,"label":821,"file":301,"line":934,"wp_function":823},"n47",{"id":1061,"type":614,"label":635,"file":301,"line":937},"n48",{"id":1063,"type":619,"label":940,"file":301,"line":937},"n49",{"id":1065,"type":623,"label":919,"file":301,"line":943,"wp_function":921},"n50",{"id":1067,"type":614,"label":635,"file":301,"line":946},"n51",{"id":1069,"type":619,"label":949,"file":301,"line":946},"n52",{"id":1071,"type":623,"label":821,"file":301,"line":952,"wp_function":823},"n53",{"id":1073,"type":614,"label":653,"file":301,"line":980},"n54",{"id":1075,"type":619,"label":889,"file":301,"line":980},"n55",{"id":1077,"type":623,"label":640,"file":658,"line":891,"wp_function":643},"n56",[1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114],{"from":613,"to":618,"sanitized":380},{"from":622,"to":688,"sanitized":380},{"from":690,"to":694,"sanitized":380},{"from":696,"to":700,"sanitized":380},{"from":702,"to":706,"sanitized":380},{"from":708,"to":711,"sanitized":380},{"from":713,"to":717,"sanitized":299},{"from":717,"to":719,"sanitized":380},{"from":723,"to":725,"sanitized":299},{"from":725,"to":728,"sanitized":299},{"from":730,"to":734,"sanitized":299},{"from":734,"to":772,"sanitized":299},{"from":775,"to":777,"sanitized":299},{"from":777,"to":933,"sanitized":299},{"from":936,"to":939,"sanitized":299},{"from":939,"to":942,"sanitized":299},{"from":945,"to":948,"sanitized":299},{"from":948,"to":951,"sanitized":380},{"from":1025,"to":1027,"sanitized":299},{"from":1027,"to":1029,"sanitized":299},{"from":1031,"to":1033,"sanitized":299},{"from":1033,"to":1035,"sanitized":299},{"from":1037,"to":1039,"sanitized":299},{"from":1039,"to":1041,"sanitized":299},{"from":1043,"to":1045,"sanitized":299},{"from":1045,"to":1047,"sanitized":299},{"from":1049,"to":1051,"sanitized":299},{"from":1051,"to":1053,"sanitized":299},{"from":1055,"to":1057,"sanitized":299},{"from":1057,"to":1059,"sanitized":299},{"from":1061,"to":1063,"sanitized":299},{"from":1063,"to":1065,"sanitized":299},{"from":1067,"to":1069,"sanitized":299},{"from":1069,"to":1071,"sanitized":299},{"from":1073,"to":1075,"sanitized":299},{"from":1075,"to":1077,"sanitized":299},{"summary":1116,"deductions":1117},"The plugin \"quarkcode-neuralcommerce-lite\" v1.0.8 exhibits a mixed security posture. While it demonstrates good practices in output escaping and a relatively low percentage of raw SQL queries, significant concerns arise from its attack surface. A large number of AJAX handlers (23 out of 31) lack authentication checks, presenting a substantial entry point for potential attacks. The taint analysis further exacerbates this concern, revealing 8 high-severity flows with unsanitized paths, suggesting a risk of data manipulation or injection vulnerabilities through these unprotected AJAX endpoints. The absence of any recorded vulnerabilities in its history is a positive sign, indicating a historical lack of exploitable flaws and potentially diligent security practices by the developers. However, this historical data should not overshadow the immediate risks identified in the current static analysis. The plugin's strengths lie in its robust output escaping and prepared statement usage, but the high number of unprotected AJAX endpoints and critical taint flows represent a pressing security concern that requires immediate attention.",[1118,1120,1122,1124],{"reason":1119,"points":43},"Unprotected AJAX handlers",{"reason":1121,"points":43},"High severity taint flows",{"reason":1123,"points":604},"Raw SQL queries without prepare",{"reason":1125,"points":43},"Large attack surface without auth","2026-03-17T06:38:25.507Z",{"wat":1128,"direct":1137},{"assetPaths":1129,"generatorPatterns":1132,"scriptPaths":1133,"versionParams":1134},[1130,1131],"\u002Fwp-content\u002Fplugins\u002Fquarkcode-neuralcommerce-lite\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fquarkcode-neuralcommerce-lite\u002Fassets\u002Fjs\u002Fmain.js",[],[1131],[1135,1136],"quarkcode-neuralcommerce-lite\u002Fassets\u002Fcss\u002Fstyle.css?ver=","quarkcode-neuralcommerce-lite\u002Fassets\u002Fjs\u002Fmain.js?ver=",{"cssClasses":1138,"htmlComments":1140,"htmlAttributes":1143,"restEndpoints":1146,"jsGlobals":1147,"shortcodeOutput":1149},[1139],"qcnc-admin-notice",[1141,1142],"\u003C!-- Quarkcode NeuralCommerce Lite Plugin -->","\u003C!-- END OF MIGRATIONS -->",[1144,1145],"data-qcnc-order-id","data-qcnc-product-id",[],[1148],"QCNC_Admin",[],{"slug":4,"current_version":6,"total_versions":11,"versions":1151},[]]