[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYInrUwNnMvk2z3RKvcob7xGbwIwqCLmm6lyIx6405XA":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":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":143,"fingerprints":914},"ithemeland-bulk-variation-editing-for-woocommerce","VBULKiT – Bulk Edit WooCommerce Variations","2.0.6","ithemelandco","https:\u002F\u002Fprofiles.wordpress.org\u002Fithemelandco\u002F","\u003Cp>Editing WooCommerce product variations one by one is slow and tedious — especially for stores with lots of sizes, colors, attributes, or price variations.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-variations-bulk-edit\u002F?utm_source=wp.org&utm_medium=web_links&utm_campaign=user-lite-buy\" rel=\"nofollow ugc\">\u003Cstrong>VBULKiT – Bulk Edit WooCommerce Variations\u003C\u002Fstrong>\u003C\u002Fa> provides a powerful spreadsheet-style interface that lets you filter, edit, and update product variations all at once — saving hours of manual work.\u003C\u002Fp>\n\u003Cp>With features like advanced filtering, scheduled update automation, and background processing, VBULKiT is designed for both small shops and large stores with thousands of variations.\u003C\u002Fp>\n\u003Cp>Whether you need to update variation prices, stock levels, or attributes, \u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-variations-bulk-edit\u002F?utm_source=wp.org&utm_medium=web_links&utm_campaign=user-lite-buy\" rel=\"nofollow ugc\">\u003Cstrong>VBULKiT\u003C\u002Fstrong>\u003C\u002Fa> gives you full control — fast and efficiently.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5th4dV57LkQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>🚀 Why Choose VPBULKiT?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✔️ Edit multiple product variations at the same time\u003Cbr \u002F>\n✔️ Spreadsheet-style interface for fast variation management\u003Cbr \u002F>\n✔️ Powerful filters to target specific variations\u003Cbr \u002F>\n✔️ Schedule variation updates for future changes\u003Cbr \u002F>\n✔️ Smart background processing for large data sets\u003C\u002Fp>\n\u003Ch3>📊 Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>📋 Spreadsheet-Style Variation Editor\u003C\u002Fstrong>\u003Cbr \u002F>\n* Edit variation prices, stock, attributes, SKU, and more\u003Cbr \u002F>\n* Update many variations from one screen\u003Cbr \u002F>\n* No need to open each variation individually\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔎 Advanced Variation Filters\u003C\u002Fstrong>\u003Cbr \u002F>\n* Filter variations by product, attribute, price, stock status, and more\u003Cbr \u002F>\n* Instantly find exactly what you want to edit\u003Cbr \u002F>\n* Ideal for complex catalogs with multiple variations\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⏱️ Scheduled Variation Updates\u003C\u002Fstrong>\u003Cbr \u002F>\n* Schedule bulk variation changes to run at a defined time\u003Cbr \u002F>\n* Great for future price changes or timed promotions\u003Cbr \u002F>\n* Automate variation updates without manual timing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Background Processing\u003C\u002Fstrong>\u003Cbr \u002F>\n* Run heavy bulk operations in the background\u003Cbr \u002F>\n* Keeps your store responsive while editing\u003Cbr \u002F>\n* Optimized for WooCommerce performance\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 Big Data Ready\u003C\u002Fstrong>\u003Cbr \u002F>\n* Efficient handling of thousands of variations\u003Cbr \u002F>\n* Suitable for stores with large catalogs\u003Cbr \u002F>\n* Scalable and performance-focused\u003C\u002Fp>\n\u003Ch3>⭐ WHAT YOU CAN DO WITH THE FREE VERSION ⭐\u003C\u002Fh3>\n\u003Cp>The free version provides the essential tools you need to start managing your variations more effectively.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>View All Variations:\u003C\u002Fstrong> See all your product variations from across your entire catalog in one single, powerful table.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Advanced Filtering:\u003C\u002Fstrong> Find the exact variations you need to edit by filtering by product title, SKU, attributes, and more.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Bulk Edit Stock:\u003C\u002Fstrong> Instantly update the stock quantity and stock status for thousands of variations at once.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Simple Price Editing:\u003C\u002Fstrong> Quickly set a new Regular Price or Sale Price for your filtered variations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 BECOME A VARIATION MANAGEMENT EXPERT WITH PRO 🚀\u003C\u002Fh3>\n\u003Cp>Upgrade to the \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-variations-bulk-edit\u002F?utm_source=wp.org&utm_medium=web_links&utm_campaign=user-lite-buy'\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>\u003C\u002Fstrong> to unlock the ultimate toolkit for managing variable products.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🎯 \u003Cstrong>Edit ANY Variation Field:\u003C\u002Fstrong> Get unlimited access to bulk edit every field, including price, stock, weight, dimensions, shipping class, tax class, attributes, and even the variation image.\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Undo \u002F Redo & History:\u003C\u002Fstrong> Never worry about mistakes again. View a complete history of all changes and revert any operation with a single click.\u003C\u002Fli>\n\u003Cli>⏱️ \u003Cstrong>Scheduled variation updates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>⚙️ \u003Cstrong>Background processing for heavy operations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Big data optimization for large catalogs\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>➕ \u003Cstrong>Advanced Bulk Price Updates:\u003C\u002Fstrong> Apply complex price changes. Increase or decrease prices by a percentage (%) or a fixed dollar amount ($), and even round to the nearest value.\u003C\u002Fli>\n\u003Cli>✍️ \u003Cstrong>Append, Prepend, & Replace Text:\u003C\u002Fstrong> Easily add text to the beginning or end of SKUs and other text fields in bulk.\u003C\u002Fli>\n\u003Cli>💾 \u003Cstrong>Save Your Filters:\u003C\u002Fstrong> Save your complex search queries to reuse them later for recurring tasks.\u003C\u002Fli>\n\u003Cli>🗑️ \u003Cstrong>Bulk Delete Variations:\u003C\u002Fstrong> Clean up your store by bulk deleting old or unnecessary variations based on your filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-variations-bulk-edit\u002F?utm_source=wp.org&utm_medium=web_links&utm_campaign=user-lite-buy'\" rel=\"nofollow ugc\">See all the powerful Pro features and save hours of work!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Explore our full range of powerful WordPress plugins on the \u003Ca href=\"https:\u002F\u002Fithemelandco.com\u002Fshop\u002F\" rel=\"nofollow ugc\">official iThemelandCo website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to a license server to activate the plugin and check for updates.\u003Cbr \u002F>\nIt sends the site admin’s email address and license key to iThemelandCo when the license is activated or when checking for updates. The server responds with activation status, update availability, or error messages.\u003Cbr \u002F>\nThis service is required to verify valid licenses and deliver updates.\u003Cbr \u002F>\nThis service is provided by “iThemelandCo”. http:\u002F\u002Fithemelandco.com\u002F\u003C\u002Fp>\n","Stop wasting days editing product variations one-by-one. Bulk edit thousands of WooCommerce variations in a few simple clicks.",100,3372,0,"2026-01-06T17:28:00.000Z","6.9.4","4.4","8.0.3",[19,20,21,22,23],"bulk-edit-variations","bulk-editor","variation-editor","woocommerce-bulk-edit-variations","woocommerce-bulk-variations-edit","https:\u002F\u002Fithemelandco.com\u002Fplugins\u002Fwoocommerce-bulk-variations-editing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fithemeland-bulk-variation-editing-for-woocommerce.2.0.6.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":11,"avg_patch_time_days":30,"trust_score":32,"computed_at":33},8,4490,94,"2026-04-04T14:04:53.202Z",[35,58,79,104,124],{"slug":20,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":15,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":54,"download_link":55,"security_score":32,"vuln_count":56,"unpatched_count":13,"last_vuln_date":57,"fetched_at":27},"WOLF – WordPress Posts Bulk Editor and Manager Professional","1.0.9","RealMag777","https:\u002F\u002Fprofiles.wordpress.org\u002Frealmag777\u002F","\u003Cp>\u003Cstrong>WOLF – WordPress Posts Bulk Editor and Manager Professional\u003C\u002Fstrong> (former name is WPBE) is WordPress plugin for managing, bulk edit and bulk delete WordPress posts, pages and custom post types data edit\u002Fdelete in robust and flexible way. This plugin helps with managing real estate catalogs, cars and all another WordPress custom post types. Be professionals with managing data of your site!\u003C\u002Fp>\n\u003Cp>🖥️ Latest PHP 8.x – FULL COMPATIBILITY!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚠️ ATTENTION\u003C\u002Fstrong>: THIS PLUGIN DOESN WORK CORRECTLY WITH WOOCOMMERCE PRODUCTS! FOR WOOCOMMERCE BULK EDIT USE \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bulk-editor\u002F\" rel=\"ugc\">BEAR\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>WOLF Features:\u003C\u002Fh3>\n\u003Cp>🚚&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-bulk-edit\u002F\" rel=\"nofollow ugc\">Bulk Editing\u003C\u002Fa> of WordPress fields, taxonomies, meta fields\u003C\u002Fp>\n\u003Cp>🗂️&nbsp;Supports all custom post types\u003C\u002Fp>\n\u003Cp>🗑️&nbsp;[Bulk Deleting] – delete posts and custom post types in bulk using any filter combinations\u003C\u002Fp>\n\u003Cp>🔍&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Ffilters\u002F\" rel=\"nofollow ugc\">Filtering\u003C\u002Fa> fields for further bulk editing or export\u003C\u002Fp>\n\u003Cp>📤&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-export\u002F\" rel=\"nofollow ugc\">Export\u003C\u002Fa> share selected data with your partners\u003C\u002Fp>\n\u003Cp>🔄&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fhistory\u002F\" rel=\"nofollow ugc\">History\u003C\u002Fa> of Bulk and Solo operations with roll-back possibility\u003C\u002Fp>\n\u003Cp>🔧&nbsp;Add necessary \u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fwordpress-posts-meta-fields\u002F\" rel=\"nofollow ugc\">Meta Fields\u003C\u002Fa> to the system and manage by them. JSONed (serialized) metadata bulk editing is possible with nice popup where data constructor is in-built!\u003C\u002Fp>\n\u003Cp>🧮&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocument\u002Fcalculator\u002F\" rel=\"nofollow ugc\">Calculator\u003C\u002Fa> for decimal meta fields\u003C\u002Fp>\n\u003Cp>🔗&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fhowto\u002Fhow-to-set-the-same-value-for-some-posts-on-the-same-time\u002F\" rel=\"nofollow ugc\">Binded editing\u003C\u002Fa> – edit several posts with two clicks!\u003C\u002Fp>\n\u003Cp>✍️&nbsp;Nice and convenient WordPress Posts Editor with rich HTML elements\u003C\u002Fp>\n\u003Cp>💾&nbsp;Instant saving of entered data by AJAX\u003C\u002Fp>\n\u003Cp>📂&nbsp;\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fhowto\u002Fhow-to-add-custom-taxonomies\u002F\" rel=\"nofollow ugc\">Automatic attach of any taxonomies\u003C\u002Fa> related to the posts for further editing\u003C\u002Fp>\n\u003Cp>🔧&nbsp;POSSIBILITY of joint editing of the posts without interference to each other.\u003C\u002Fp>\n\u003Cp>💼&nbsp;Profiles for any set of columns for quick loading\u003C\u002Fp>\n\u003Cp>📁&nbsp;Profiles for any filters combination for quick loading\u003C\u002Fp>\n\u003Cp>🔠&nbsp;Filter by empty TEXT meta fields for bulk operations\u003C\u002Fp>\n\u003Cp>🎣&nbsp;Hook wpbe_wrap_field_val, allows to customize column cell content\u003C\u002Fp>\n\u003Cp>🎲&nbsp;Randomizer for numeric meta fields\u003C\u002Fp>\n\u003Cp>🌍&nbsp;\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fwpbe-posts-bulk-editor-professional\u002F\" rel=\"nofollow ugc\">WPML Compatible\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">📚 Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpluginus.net\u002Faffiliate\u002Fwordpress-posts-bulk-editor\" rel=\"nofollow ugc\">🌟 Get the premium version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpluginus.net\u002Fsupport\u002Fforum\u002Fwpbe-wordpress-posts-bulk-editor-professional\u002F\" rel=\"nofollow ugc\">💬 Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Fields possible to edit (in bulk) in FREE version of the plugin:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🖼️ Thumbnail\u003C\u002Fli>\n\u003Cli>🏷️ Title\u003C\u002Fli>\n\u003Cli>📝 Content\u003C\u002Fli>\n\u003Cli>🔒 Password\u003C\u002Fli>\n\u003Cli>📜 Post Status\u003C\u002Fli>\n\u003Cli>📌 Sticky\u003C\u002Fli>\n\u003Cli>📅 Thumbnail\u003C\u002Fli>\n\u003Cli>⏲️ Date Published\u003C\u002Fli>\n\u003Cli>⏲️ Date Modified GMT\u003C\u002Fli>\n\u003Cli>📋 Menu order\u003C\u002Fli>\n\u003Cli>📂 1 taxonomy (maybe Category)\u003C\u002Fli>\n\u003Cli>⚙️ Meta\u003C\u002Fli>\n\u003Cli>🧩 2 product meta fields\u003C\u002Fli>\n\u003Cli>📚 2 history records\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🌟 In the premium version of the plugin it is possible to manipulate with \u003Ca href=\"https:\u002F\u002Fbulk-editor.pro\u002F\" rel=\"nofollow ugc\">all fields of the posts\u003C\u002Fa> + Bulk Delete\u003C\u002Fp>\n\u003Cp>🌟 You can get premium version of the plugin \u003Ca href=\"https:\u002F\u002Fcodecanyon.pluginus.net\u002Fitem\u002Fwordpress-posts-bulk-editor-professional\u002F24376112\" rel=\"nofollow ugc\">on CodeCanyon\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Make your site more profitable with next powerful scripts:\u003C\u002Fh3>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bulk-editor\u002F\" rel=\"ugc\">BEAR – WooCommerce Bulk Editor and Products Manager Professional\u003C\u002Fa>: WordPress plugin for managing and bulk edit WooCommerce Products data in robust and flexible way! Be professionals with managing data of your woocommerce e-shop!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwp-filter.com\u002F\" rel=\"nofollow ugc\">MDTF – WordPress Meta Data Filter and Taxonomies Filter\u003C\u002Fa>: the plugin for filtering and searching WordPress content in posts and their custom types by taxonomies and meta data fields. The plugin has very high flexibility thanks to its rich filter elements and in-built meta fields constructor!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-products-filter\u002F\" rel=\"ugc\">WOOF – Products Filter for WooCommerce\u003C\u002Fa>: products filter plugin for WooCommerce that allows your customers filter products by categories, attributes, products tags, products custom taxonomies and price – a must have plugin for your WooCommerce online store!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-currency-switcher\u002F\" rel=\"ugc\">WOOCS – Currency Switcher for WooCommerce\u003C\u002Fa>: is WooCommerce multi currency plugin, that allows your site visitors switch products prices currencies according to set currencies rates in the real time and pay in the selected currency (optionally). Allows to add any currency for WooCommerce store!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-table-filterable\" rel=\"ugc\">TABLEON – WordPress Post Tables Filterable\u003C\u002Fa>: WordPress plugin for displaying site posts and their custom post types in table format. Tables makes focus for your customers on the things they want to get, nothing superfluous, just what the client wants, and full attention to what is offered!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-switcher\u002F\" rel=\"ugc\">WPCS – WordPress Currency Switcher\u003C\u002Fa>: is a WordPress plugin that allows to switch currencies and get their rates converted in the real time on your site!\u003C\u002Fp>\n\u003Cp>✅&nbsp;\u003Ca href=\"https:\u002F\u002Fwp-filter.com\u002F\" rel=\"nofollow ugc\">MDTF – WordPress Meta Data Filter and Taxonomies Filter\u003C\u002Fa>: the plugin for filtering and searching WordPress content in posts and their custom types by taxonomies and meta data fields. The plugin has very high flexibility thanks to its rich filter elements and in-built meta fields constructor!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is copyright pluginus.net &copy; 2012-2026 with \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> by realmag777.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License for more details.\u003C\u002Fp>\n","WOLF (formerly WPBE) - a WordPress plugin for managing posts, pages, and custom types easily. Perfect for real estate, cars, etc.",4000,68274,98,25,"2026-03-02T15:24:00.000Z","4.9","7.4",[50,51,52,20,53],"bulk","bulk-delete","bulk-edit","posts-editor","https:\u002F\u002Fbulk-editor.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-editor.zip",13,"2026-03-12 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":15,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wpc-variation-bulk-editor","WPC Variation Bulk Editor for WooCommerce","1.2.5","WPClever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclever\u002F","\u003Cp>Variable products are always one of the most crucial parts in creating and managing an online store; so \u003Cstrong>WPC Variation Bulk Editor for WooCommerce\u003C\u002Fstrong> was developed to become your assistant in dealing with this. It facilitates users in editing every property of variations in bulk: image, stock, prices (regular and sale prices), backorders, weight, dimension, shipping, and tax classes.\u003C\u002Fp>\n\u003Cp>Saving time means more than just working faster on variations, it brings more precision when dealing with heavy workloads and avoiding sales-affecting mistakes. That’s why people tend to prefer tools that help them create and manage multiple things at the same time nowadays – easy, fast, & precise.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Edit multiple variations at the same time\u003C\u002Fli>\n\u003Cli>Select specific terms in attribute(s) of variations to bulk edit\u003C\u002Fli>\n\u003Cli>Change the thumbnail, prices, stock, backorders & low-stock threshold\u003C\u002Fli>\n\u003Cli>Change the variation’s description, shipping class and tax rate\u003C\u002Fli>\n\u003Cli>Change the weight, some dimensions (length-width-height) or all at once\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-price-by-quantity\u002F\" rel=\"ugc\">WPC Price by Quantity\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-product-quantity\u002F\" rel=\"ugc\">WPC Product Quantity\u003C\u002Fa> (min\u002Fmax\u002Fstep rules for variations)\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-countdown-timer\u002F\" rel=\"ugc\">WPC Countdown Timer\u003C\u002Fa> (variation-based countdown timers)\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variations-table\u002F\" rel=\"ugc\">WPC Variations Table\u003C\u002Fa> (custom name & image) in displaying custom names\u002Fimages\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variations-radio-buttons\u002F\" rel=\"ugc\">WPC Variations Radio Buttons\u003C\u002Fa> in displaying custom name & image\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-show-single-variations\u002F\" rel=\"ugc\">WPC Show Single Variations\u003C\u002Fa> in bulk editing settings for variations\u003C\u002Fli>\n\u003Cli>Work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-additional-variation-images\u002F\" rel=\"ugc\">WPC Additional Variation Images\u003C\u002Fa> in adding additional gallery for variations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1-Click Bulk Editing\u003C\u002Fh4>\n\u003Cp>Users can find the button on top of the variation list in the Variations tab of the variable product page. Click on that then the variation form will be opened for editing right away.\u003C\u002Fp>\n\u003Cp>You can see all attributes listed on the top. It’s possible to specify terms that will be configured. By default, if leaving those boxes blank, it means you want to edit all variations at the same time. When you finish, click on the Update button to save the changes.\u003C\u002Fp>\n\u003Ch4>Widely Compatible with WPC Plugins\u003C\u002Fh4>\n\u003Cp>When combining with WPC Variation Duplicator for WooCommerce plugin, the manual work will be enormously reduced so users can effortlessly create new variations then edit them in groups. What’s more, the additional gallery for variations added by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-additional-variation-images\u002F\" rel=\"ugc\">WPC Additional Variation Images\u003C\u002Fa> can also be bulk edited for more efficient work.\u003C\u002Fp>\n\u003Cp>Outstanding WPC plugins providing variation selector interfaces such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variations-table\u002F\" rel=\"ugc\">WPC Variations Table\u003C\u002Fa> (custom name & image), \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variations-radio-buttons\u002F\" rel=\"ugc\">WPC Variations Radio Buttons\u003C\u002Fa> (custom name & image), \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-show-single-variations\u002F\" rel=\"ugc\">WPC Show Single Variations\u003C\u002Fa> (default\u002Fdisable\u002Fenable\u002Freverse)\u003C\u002Fp>\n\u003Cp>For some Premium WPC plugins, users can configure settings at variation level such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-product-quantity\u002F\" rel=\"ugc\">WPC Product Quantity\u003C\u002Fa> (min\u002Fmax\u002Fstep rules for variations) and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-countdown-timer\u002F\" rel=\"ugc\">WPC Countdown Timer\u003C\u002Fa> (variation-based countdown timers).\u003C\u002Fp>\n\u003Ch4>Not what you needed?\u003C\u002Fh4>\n\u003Cp>Please try other plugins from us:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-admin-columns\u002F\" title=\"WPC Admin Columns\" rel=\"ugc\">WPC Admin Columns\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-variation-duplicator\u002F\" title=\"WPC Variation Duplicator\" rel=\"ugc\">WPC Variation Duplicator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpc-backend-product-filter\u002F\" title=\"WPC Backend Product Filter\" rel=\"ugc\">WPC Backend Product Filter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WPC Variation Bulk Editor helps you save precious time working on variations.",1000,17223,86,9,"2026-03-05T08:45:00.000Z","4.0","",[20,74,75,76],"variation","woocommerce","wpc","https:\u002F\u002Fwpclever.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpc-variation-bulk-editor.1.2.5.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":15,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":13,"last_vuln_date":103,"fetched_at":27},"stock-sync-with-google-sheet-for-woocommerce","FlexStock – Stock Sync with Google Sheets for WooCommerce","3.15.7","WPPOOL","https:\u002F\u002Fprofiles.wordpress.org\u002Fwppool\u002F","\u003Cp>\u003Cstrong>🔥 Sync Stock, Bulk Edit Products, and Create New Products in WooCommerce from Google Sheets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwppool.dev\u002Fstock-sync-with-google-sheet-for-woocommerce\u002F\" rel=\"nofollow ugc\">FlexStock – WooCommerce Stock Sync with Google Sheet\u003C\u002Fa>\u003C\u002Fstrong> lets you manage your entire store inventory directly from Google Sheets — in real-time, both ways.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No more logging into your dashboard\u003C\u002Fstrong> for every product update. FlexStock brings WooCommerce bulk editing, SKU syncing, image sync, variable product control, and more to your fingertips via Sheets.\u003C\u002Fp>\n\u003Cp>👉 FlexStock provides a complete inventory management system that enables \u003Cstrong>bidirectional sync between WooCommerce and Google Sheets\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Recommended by WordPress Professionals!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBKuQQMIf4-o?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fv9XuVSI\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FY2sgfXQ\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fb7mMOHs\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Whether you run a simple store or a high-volume multi vendor marketplace, FlexStock is your inventory control command center. Experience a \u003Cstrong>reliable and efficient online store inventory manager\u003C\u002Fstrong> for WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Let’s grow, connect, and thrive together\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>🤝 Join Our \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fb7mMOHs\" rel=\"nofollow ugc\">Facebook Community\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🌐 Follow Us on \u003Ca href=\"https:\u002F\u002Fx.com\u002Fwppool_\" rel=\"nofollow ugc\">X (Twitter)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎥 Subscribe on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@WPPOOL\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>👍 Like Our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fwppool.dev\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you are running an eCommerce business or own a WooCommerce store, one of the main things you want to ensure is keeping track of your inventory. Managing product stock and other data from G-Sheets is easier than entering your site dashboard repeatedly for each product.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0DWUrcnylA0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLd6WEu38CQSw6ZVvXL_UlR7ZIzlFL_uLx\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fv9XuVSI\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FY2sgfXQ\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fb7mMOHs\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Our stock manager plugin is two-directionally synchronized. You update the sheet and the data auto-syncs on the site dashboard. Or update the site dashboard and the data auto-syncs on the G-Sheets. It saves your time and boosts work efficiency. This is an \u003Cstrong>effective Commerce Console bulk edit plugin\u003C\u002Fstrong> for WooCommerce. 📈\u003C\u002Fp>\n\u003Ch3>🔥 Bulk Edit WooCommerce Products\u003C\u002Fh3>\n\u003Cp>Create and edit eCommerce products in bulk with our stock management plugin. You can bulk edit most of the product details from Google Sheets. Working with products in bulk is incredibly easy when you use our bulk editor plugin. Try Stock Sync for WooCommerce with G-Sheets now.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Synced Product Data:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FlexStock supports syncing a wide range of WooCommerce data directly with Google Sheets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Core Product Fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product Name  \u003C\u002Fli>\n\u003Cli>Stock Quantity  \u003C\u002Fli>\n\u003Cli>Regular Price  \u003C\u002Fli>\n\u003Cli>Sale Price  \u003C\u002Fli>\n\u003Cli>Product Type  \u003C\u002Fli>\n\u003Cli>Stock Status  \u003C\u002Fli>\n\u003Cli>Product Status (Published, Draft, Pending, Trash)  \u003C\u002Fli>\n\u003Cli>SKU (Stock Keeping Unit)\u003C\u002Fli>\n\u003Cli>Product Visibility  \u003C\u002Fli>\n\u003Cli>Backorder Status  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔥Advanced Fields\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Short Description  \u003C\u002Fli>\n\u003Cli>Long Description  \u003C\u002Fli>\n\u003Cli>Product Image  \u003C\u002Fli>\n\u003Cli>Product URL  \u003C\u002Fli>\n\u003Cli>Total Sales Count  \u003C\u002Fli>\n\u003Cli>Product Tags  \u003C\u002Fli>\n\u003Cli>Product Categories  \u003C\u002Fli>\n\u003Cli>Product Attributes  \u003C\u002Fli>\n\u003Cli>Custom Fields (ACF & WooCommerce metadata)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📦 Variation Product Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Variation Name  \u003C\u002Fli>\n\u003Cli>Variation Stock  \u003C\u002Fli>\n\u003Cli>Variation Pricing  \u003C\u002Fli>\n\u003Cli>Variation SKU  \u003C\u002Fli>\n\u003Cli>Variation Attributes  \u003C\u002Fli>\n\u003Cli>Grouped Variation Rows\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>😍 FlexStock FREE Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Two-Directional Product Sync\u003C\u002Fstrong>: The Flex Stock plugin automatically syncs product stock and other details (name, regular price, sales price) in a two-directional way between WooCommerce and Google Sheets. You update your spreadsheet, and your website dashboard gets auto-updated. Also, if you update details on the site dashboard, your Google Sheets gets an automatic update. In the free version, you can sync up to 500 products. WP eCommerce Site Stock management is getting simpler. 💪\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Edit Product Details\u003C\u002Fstrong>: Easily update your stock status from the connected live spreadsheet; they’ll be updated instantly on your WooCommerce store\u002FWordPress site. You can edit product names, pricing, on-sale updates, product type, stock status, etc., from anywhere you want as long as you are connected to the internet. Take the eCommerce bulk edit to the next level with this inventory manager.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk Edit WooCommerce Products\u003C\u002Fstrong>: Take full benefits of our bulk editor as you edit your product stock, name, and other details in bulk. This is a useful feature for any business owner.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export Products on Google Sheets\u003C\u002Fstrong>: Get all your store product details in one place in an organized way with this stock manager plugin. All you need to do is activate and configure the plugin. And you will find a formatted spreadsheet with all your products for your convenience (up to 500 products on the free version).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Variable Product Sync\u003C\u002Fstrong>: Get different rows for your store’s variable products. Variable products won’t confuse you anymore while making updates. Insert different data on the crafted rows for variable products. Manage every type of variable product (simple, variable, and group) stock in one place.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Manual Sync From WooCommerce and Google Sheets\u003C\u002Fstrong>: Once you configure the plugin, you’ll find three buttons (\u003Cem>Sync on Google Sheets\u003C\u002Fem>, \u003Cem>Fetch from WooCommerce\u003C\u002Fem>, \u003Cem>Sync on WooCommerce\u003C\u002Fem>) to sync your product manually from both eCommerce Dashboard and the connected spreadsheet. Although every change on the spreadsheet reflects instantly on WordPress and vice versa, you can use these buttons if auto-sync does not happen correctly due to server issues.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Backorder Manager\u003C\u002Fstrong>: FlexStock’s backorder management feature helps you to increase sales by enabling customers to place orders out of stock products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Removal restriction\u003C\u002Fstrong>: You cannot remove products from the connected Google Sheet. We added this feature \u003Cem>to avoid potential mistakes\u003C\u002Fem> while working on the spreadsheet. To remove any product from your WooCommerce site, you’ll need to do it manually from the dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Freeze Google Sheet Header\u003C\u002Fstrong>: Once you activate the plugin and complete the setup wizard, it will automatically format the spreadsheet. This formatting includes freezing the spreadsheet header. You can remove it from \u003Cem>Google Sheets\u003C\u002Fem> > \u003Cem>View\u003C\u002Fem> > \u003Cem>Freeze\u003C\u002Fem> > \u003Cem>No rows\u003C\u002Fem>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compatibility with Translation Plugins\u003C\u002Fstrong>: With WPML and Loco Translate compatibility, you can translate the plugins’s strings and access the settings in your local language. Also, using the WPML compatibility you can sync your translated products with connected sheet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Status Sync:\u003C\u002Fstrong> You can seamlessly sync and manage product statuses (Published, Pending Review, Draft, Trash, Custom Statuses) bi-directionally between your platform and G-Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👁️ \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fv9XuVSI\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002FY2sgfXQ\" rel=\"nofollow ugc\">Get ULTIMATE\u003C\u002Fa> | 🤝 \u003Ca href=\"https:\u002F\u002Flnk.wppool.dev\u002Fb7mMOHs\" rel=\"nofollow ugc\">Join Our Facebook Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 FlexStock ULTIMATE Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Two-Directional Product Sync\u003C\u002Fstrong>: Keep all your store products synced between your store and live spreadsheets without any limit. The free version allows sync for up to 500 products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Product Editing from Google Sheets\u003C\u002Fstrong>: Edit important product details (Name, Stock, Short Description, Price, SKU, Custom Fields) from the connected Google Sheets. Experience the full functionality of the inventory management system for your online store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited New Product Addition from Google Sheets\u003C\u002Fstrong>: Add new products to your eCommerce store from the connected spreadsheet. They are added to your site dashboard automatically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited WooCommerce Bulk Editing and Bulk Product Addition\u003C\u002Fstrong>: Edit product details in bulk and create new products without limits. An extensive inventory management tool to manage your business efficiently from one place.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Custom Fields Sync\u003C\u002Fstrong>: WooCommerce custom fields or metadata lets you display additional product data (size, color, etc.). With custom fields sync, you can edit your custom field data from connected sheets and keep them in sync with your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Stock Keeping Unit (SKU) Sync\u003C\u002Fstrong>: SKU helps keep track of your inventory and is a unique identifier for each product. You can update your digital store product SKU from Google Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Product Image Sync\u003C\u002Fstrong>: You can synchronize your store product image with Google Sheets and also update the image directly from the connected spreadsheet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Google Sheets Formulas\u003C\u002Fstrong>: If you use formulas to organize data on your spreadsheet, this feature will be extremely helpful. Your formulas will work perfectly and be synced with WooCommerce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Product Long Description\u003C\u002Fstrong>: In WooCommerce, long descriptions are displayed inside the “Description” tab. With long description sync, you can view and manage your descriptions from Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>View Product URL\u003C\u002Fstrong>: Keep track of all product URLs from the connected spreadsheet. Easily view and navigate to your desired store products from anywhere.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display Total Sales Count\u003C\u002Fstrong>: Storefront inventory control is simple with total sales data visible in your sheet. Take smart decisions from the total sales column within the Sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Product Category\u003C\u002Fstrong>: Sync and edit or bulk edit product categories on the connected spreadsheet to easily categorize your products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sync Product Attributes\u003C\u002Fstrong>: Sync and edit or bulk edit view product attributes on the connected spreadsheet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Filtering:\u003C\u002Fstrong> Now, you can customize your Google Sheets view to display only the products that match your selected status (Published, Pending Review, Draft, Trash, Custom Statuses).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integration with ATUM WooCommerce Inventory Management\u003C\u002Fstrong>: Through integration with the ATUM inventory management plugin, you can also sync custom ATUM fields created with that plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔥🔥🔥 ADDONS 🔥🔥🔥\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💪 Multi-Vendor Sync for FlexStock\u003C\u002Fstrong>\u003Cbr \u002F>\nTake control of your WooCommerce marketplace with vendor-specific Google Sheets and real-time sync. \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwppool.dev\u002Fflexstock\u002Faddons\u002Fmultivendor-for-flexstock\u002F\" rel=\"nofollow ugc\">Start Managing Vendors Smarter!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>📦 \u003Cstrong>Full Product Management via Sheets\u003C\u002Fstrong>\u003Cbr \u002F>\nVendors can manage categories, attributes, images, and inventory – all directly from their Google Sheet. No need to access the WordPress dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🧑‍💼 \u003Cstrong>Vendor-Specific Google Sheets\u003C\u002Fstrong>\u003Cbr \u002F>\nEach vendor gets their own private Google Sheet to manage only their products – with no access to others’ data.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🔁 \u003Cstrong>Real-Time Two-Way Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nAny changes made in a vendor’s sheet (like stock, price, name, SKU, etc) are instantly synced with your WooCommerce store – and vice versa. Edits from WooCommerce (by vendor or admin) reflect back to the sheet in real-time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>➕ \u003Cstrong>Create Products from Sheets\u003C\u002Fstrong>\u003Cbr \u002F>\nVendors can add new products just by filling out rows in their sheet – products are automatically created in the store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>⚡ \u003Cstrong>One-Click Sheet Setup\u003C\u002Fstrong>\u003Cbr \u002F>\nVendors can link their Google Sheet in a single click from their vendor dashboard – fast, easy, and secure.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🧩 \u003Cstrong>Built for Any Marketplace\u003C\u002Fstrong>\u003Cbr \u002F>\nWhether you have 5 vendors or 500, the system runs smoothly with full data separation. No more messy or shared spreadsheets. Fully compatible with top multivendor plugins like \u003Cstrong>WCFM\u003C\u002Fstrong>, \u003Cstrong>Dokan\u003C\u002Fstrong>, \u003Cstrong>WC Vendors (upcoming)\u003C\u002Fstrong>, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 More Awesome Plugins\u003C\u002Fh3>\n\u003Cp>If you like FlexStock, then consider checking out our other awesome projects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>🛒 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-sync-with-google-sheets-for-woocommerce\u002F\" rel=\"ugc\">Manage Order with Google Sheets\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nTry FlexOrder – Bulk Order Sync with Google Sheet for WooCommerce | Manage WooCommerce orders from Google Sheets. WooCommerce order sync, e-commerce order management, and sales order management with Google Sheets. Try Flex Order now!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🟢 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsheets-to-wp-table-live-sync\u002F\" rel=\"ugc\">Google Sheets to WP Table\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nTry FlexTable – Sheets To WP Table Live Sync | Google Sheets allows you to input data on your Google sheet and show the same data on WordPress as a table effortlessly. Try Flex Table now!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🎁 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fecho-rewards\u002F\" rel=\"ugc\">Boost Sales with a Smart Referral System\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nTry EchoRewards | With Echo Reward, you can refer a friend for WooCommerce to launch your customer referral program. Echo Rewards Referral Plugin is a WooCommerce referral plugin to boost your sales. Generate coupons, reward customers, and launch the ideal refer-a-friend program for your store.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🌓 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-dark-mode\u002F\" rel=\"ugc\">WP Dark Mode\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nUse WP Dark Mode plugin to create a stunning dark version for your WordPress website. WP Dark Mode works automatically without going into any complicated settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>💬 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-contact-form\u002F\" rel=\"ugc\">Form to Chat\u003C\u002Fa>\u003C\u002Fstrong>:\u003Cbr \u002F>\nTry FormyChat | Connect Form to Chat Apps with Contact Form 7, WPForms, Gravity Form | Welcome Popup & Multi-agent Live Chat\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Flex Stock uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","WooCommerce inventory and stock management plugin with real-time Google Sheets sync. Track, manage, and bulk edit products instantly.",800,41136,90,20,"2026-01-25T12:42:00.000Z","5.4","5.6",[20,95,96,97,98],"inventory-manager","stock-management","woocommerce-inventory-management","woocommerce-stock-management","https:\u002F\u002Fwppool.dev\u002Fflexstock\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstock-sync-with-google-sheet-for-woocommerce.3.15.7.zip",99,1,"2025-03-26 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":11,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":121,"download_link":122,"security_score":101,"vuln_count":102,"unpatched_count":13,"last_vuln_date":123,"fetched_at":27},"product-sync-master-sheet","Sync Master Sheet – Product Sync with Google Sheet for WooCommerce","2.0.0","Saiful Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodersaiful\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fsync-master-sheet\u002F\" rel=\"nofollow ugc\">Features\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fsync-master-sheet\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get Premium\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fdocs\u002Fplugin\u002Fproduct-sync-master-sheet\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Easily manage and synchronize your WooCommerce product stock with the power of Google Sheets using our plugin – Product Stock Sync with Google Sheet for WooCommerce. This intuitive solution empowers you to streamline your inventory management effortlessly.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FIVW_UseTK8k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* ✅ \u003Cstrong>Two-Way Product Synchronize\u003C\u002Fstrong> with \u003Cstrong>Google Sheets\u003C\u002Fstrong>\u003Cbr \u002F>\n* ✅ \u003Cstrong>Edit Product Details\u003C\u002Fstrong> directly from Google Sheets, including Name\u002FTitle, Price, Regular Price, SKU, and Custom Fields\u003Cbr \u002F>\n* ✅ \u003Cstrong>Add Unlimited New Products\u003C\u002Fstrong> from Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Bulk Edit Products\u003C\u002Fstrong> using Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Manage WooCommerce Custom Fields\u003C\u002Fstrong> (Meta Data) with seamless sync\u003Cbr \u002F>\n* ✅ \u003Cstrong>Integration with Secure Custom Fields\u003C\u002Fstrong> Columns (previously known as ACF Plugin)\u003Cbr \u002F>\n* ✅ \u003Cstrong>Update Product Status\u003C\u002Fstrong> easily via Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Quick Edit Options\u003C\u002Fstrong> available directly in the plugin settings (including Table Title)\u003Cbr \u002F>\n* ✅ \u003Cstrong>Show\u002FHide Columns\u003C\u002Fstrong> in Google Sheets for a customized view\u003Cbr \u002F>\n* ✅ \u003Cstrong>Export Unlimited Products\u003C\u002Fstrong> to Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Full Support for Variable Products\u003C\u002Fstrong> in Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Filter by Category\u003C\u002Fstrong> (multiple filters supported) in Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Column Sorting\u003C\u002Fstrong> for better data management in Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>Display Product\u003C\u002Fstrong> URLs in Google Sheets\u003Cbr \u002F>\n* ✅ \u003Cstrong>View Product Edit Links\u003C\u002Fstrong> directly from Google Sheets\u003Cbr \u002F>\n* 🔥🔥🔥 \u003Cstrong>Stock Synchronize for Multiple Sites\u003C\u002Fstrong> from a single Google Sheet using SKU\u003Cbr \u002F>\n* and Many more features available.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Sheet Integration:\u003C\u002Fstrong> Seamlessly connect your WooCommerce store with Google Sheets via the Google Sheets API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Effortless Updates:\u003C\u002Fstrong> Update product stock levels directly from your Google Sheet, ensuring accurate and real-time inventory information on your WooCommerce store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simplified Stock Management:\u003C\u002Fstrong> Take control of your stock effortlessly within the familiar and user-friendly Google Sheets interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automation:\u003C\u002Fstrong> Say goodbye to manual updates! Our plugin automates the synchronization process, saving you time and reducing the risk of errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Connect:\u003C\u002Fstrong> Establish a secure connection between your WooCommerce store and Google Sheets using the Google Sheets API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update:\u003C\u002Fstrong> Effortlessly update product stock levels, prices, and other details directly from your Google Sheet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Sync:\u003C\u002Fstrong> Enjoy real-time synchronization between your WooCommerce store and Google Sheets, ensuring your inventory is always up-to-date.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why Choose Product Stock Sync\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Time-Saving:\u003C\u002Fstrong> Streamline your workflow with automated stock updates, freeing up time for more strategic business activities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accuracy:\u003C\u002Fstrong> Eliminate discrepancies and maintain accurate stock levels across your WooCommerce store and Google Sheets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly:\u003C\u002Fstrong> No technical expertise required! Our plugin is designed for easy setup and hassle-free stock management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Getting Started: Setting Up Google Sheet API Connection\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ensure a smooth setup process by following these steps to connect your WooCommerce store with Google Sheets using our plugin.\u003Cbr \u002F>\nPlease follow, following steps:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fhow-to-setup-product-sync-master-plugin\u002F\" rel=\"nofollow ugc\">Tutorial – Setup Guideline\u003C\u002Fa> – Checkout and follow step by step guideline. How to configure with Google Sheet – explained here.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002F\" rel=\"nofollow ugc\">Link Google Sheet\u003C\u002Fa> – Create new spreadsheet or use existing. In the plugin settings, find the section to link your Google Sheet. Provide the required Google Sheet URL and configure additional settings as needed.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fprojectcreate?previousPage=\u002Fapis\u002Fcredentials\" rel=\"nofollow ugc\">Create Google Project\u003C\u002Fa> – Navigate to the “APIs & Services” and select “Dashboard”. Click on “+ CREATE PROJECT” and fill in the necessary details. \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Fcredentials\" rel=\"nofollow ugc\">Credentials to make a Service JSON\u003C\u002Fa> – Still in the “APIs & Services” section, navigate to “Credentials”. Click on “Create Credentials” and choose “Service Account Key”. Create a new service account, download the JSON key file, and keep it secure.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Flibrary\u002Fsheets.googleapis.com\" rel=\"nofollow ugc\">Enable Sheet API\u003C\u002Fa> – In your project dashboard, go to “APIs & Services” > “Library”. Search for “Google Sheets API” and enable it for your project.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Fapi\u002Fsheets.googleapis.com\u002Fmetrics\" rel=\"nofollow ugc\">Check Enable Sheet API\u003C\u002Fa> – Checkout existing API which enabled or not.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authentication\u003C\u002Fstrong> – For generate access tocken, we have sent request to https:\u002F\u002Foauth2.googleapis.com\u002Ftoken.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce required\u003C\u002Fstrong> – Ensure that, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> is already installed. Then install this plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Take control of your WooCommerce inventory like never before with \u003Cem>Product Stock Sync with Google Sheet for WooCommerce\u003C\u002Fem>. Experience seamless integration and efficient stock management today!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Credits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We believe in giving credit where it’s due. Our plugin utilizes the following third-party resources to enhance its functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fontello Icons: We express our gratitude to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffontello\u002Ffontello#developers-api\" rel=\"nofollow ugc\">Fontello\u003C\u002Fa> for providing the icon font used in our plugin’s user interface. Beautiful and customizable icons make the user experience more visually appealing.\u003C\u002Fli>\n\u003Cli>Google Sheet API: A big thank you to the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsheets\u002Fapi\u002Freference\u002Frest\" rel=\"nofollow ugc\">Google Sheets API\u003C\u002Fa> for enabling seamless integration between our plugin and Google Sheets. This API plays a pivotal role in automating the synchronization of product data.\u003C\u002Fli>\n\u003Cli>WooCommerce: Our plugin is built upon the robust foundation of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, empowering online businesses with a feature-rich and flexible e-commerce solution for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>: We are indebted to the WordPress platform for providing the framework that powers our plugin. Its open-source nature and extensive community support make it an ideal environment for creating powerful and customizable solutions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These entities have significantly contributed to the functionality, aesthetics, and overall success of our plugin. We are proud to acknowledge and appreciate their role in making our plugin a reality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Links\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fhow-to-setup-product-sync-master-plugin\u002F#sheet-details-here\" rel=\"nofollow ugc\">Tutorial for Sheet Details\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodeastrology.com\u002Fhow-to-setup-product-sync-master-plugin\u002F#service-key-api-help-section\" rel=\"nofollow ugc\">How to create JSON file and API key\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fworkflows\u002Fdocs\u002Freference\u002Fgoogleapis\u002Fsheets\u002FOverview\" rel=\"nofollow ugc\">Google Sheets API Connector Overview\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fworkflows\u002Fdocs\u002Freference\u002Fgoogleapis\u002Fsheets\u002Fv4\u002Fspreadsheets.values\u002FbatchUpdate\" rel=\"nofollow ugc\">Sheet API Method: values.batchUpdate\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsheets\u002Fapi\u002Freference\u002Frest\u002Fv4\u002Fspreadsheets.values\u002Fclear\" rel=\"nofollow ugc\">Sheet API Method: spreadsheets.values.clear\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Used Request in Code\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Token Gen: \u003Ccode>$token_url = 'https:\u002F\u002Foauth2.googleapis.com\u002Ftoken';\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Scope: \u003Ccode>['scope' => 'https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fspreadsheets']\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Insert Data in Sheet: \u003Ccode>$api_url = \"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F$spreadsheet_id\u002Fvalues\u002F$sheet_name!$range?valueInputOption=RAW&key=$API_KEY\";\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Update Sheet: \u003Ccode>$api_url = \"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F$spreadsheet_id\u002Fvalues:batchUpdate?valueInputOption=RAW&key=$API_KEY\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Clear Sheet: \u003Ccode>$api_url = \"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F$spreadsheet_id\u002Fvalues\u002F$sheet_name:clear?key=$API_KEY\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Help you to connect your WooCommerce website with Google Sheet as well as Manage your Stock easy from one menu with Advance Filter",500,7857,7,"2026-01-29T16:04:00.000Z","6.8.5","4.0.0","7.2",[20,96,97,98,120],"woocommerce-stock-sync","https:\u002F\u002Fcodeastrology.com\u002Fhow-to-setup-product-sync-master-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-sync-master-sheet.2.0.0.zip","2026-02-04 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":11,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":71,"requires_php":72,"tags":137,"homepage":140,"download_link":141,"security_score":142,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"seo-editor","SEO Editor","1.0.7","WetPaint","https:\u002F\u002Fprofiles.wordpress.org\u002Fwetpaintweb\u002F","\u003Cp>Save time editing SEO data on multiple pages by using a single editor that pulls in meta title, description, and keyword into a single view. This plugin fully integrates with WordPress SEO and All In One SEO Pack plugins by auto-detecting what plugin you’re using.\u003C\u002Fp>\n\u003Ch4>Code\u003C\u002Fh4>\n\u003Cp>View the source on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwetpaintweb\u002Fseo-editor\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. You can also submit an \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwetpaintweb\u002Fseo-editor\u002Fissues\" rel=\"nofollow ugc\">issue\u003C\u002Fa> or pull request for anything new.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you need support with this plugin, please \u003Ca href=\"https:\u002F\u002Fwww.wetpaintwebtools.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact us on our contact form\u003C\u002Fa>\u003C\u002Fp>\n","Edit SEO Data in bulk to save time. Includes meta title, description, and keyword editing for all post types, taxonomies, and users.",400,11470,3,"2020-04-06T14:58:00.000Z","5.4.19",[138,139,125],"seo","seo-bulk-editor","http:\u002F\u002Fwww.wetpaintwebtools.com\u002Fproduct\u002Fseo-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-editor.1.0.7.zip",85,{"attackSurface":144,"codeSignals":598,"taintFlows":693,"riskAssessment":902,"analyzedAt":913},{"hooks":145,"ajaxHandlers":269,"restRoutes":595,"shortcodes":596,"cronEvents":597,"entryPointCount":142,"unprotectedCount":102},[146,152,157,161,166,169,172,177,180,185,189,193,196,199,202,205,208,211,216,220,224,228,232,235,238,243,245,250,253,257,260,264],{"type":147,"name":148,"callback":149,"file":150,"line":151},"filter","safe_style_css","closure","classes\\bootstrap\\IWBVEL.php",51,{"type":153,"name":154,"callback":155,"file":150,"line":156},"action","admin_menu","add_menu",57,{"type":153,"name":158,"callback":159,"file":150,"line":160},"admin_enqueue_scripts","enqueue_scripts",58,{"type":147,"name":162,"callback":163,"priority":164,"file":165,"line":90},"posts_where","general_column_filter",10,"classes\\bootstrap\\IWBVEL_Custom_Queries.php",{"type":147,"name":162,"callback":167,"priority":164,"file":165,"line":168},"meta_filter",21,{"type":147,"name":170,"callback":149,"file":165,"line":171},"posts_join",118,{"type":147,"name":173,"callback":174,"file":175,"line":176},"iwbvel_column_fields","add_meta_fields_to_column_manager","classes\\bootstrap\\IWBVEL_Meta_Fields.php",23,{"type":147,"name":173,"callback":178,"file":175,"line":179},"add_attributes_to_column_manager",24,{"type":147,"name":181,"callback":182,"file":183,"line":184},"iwbvel_top_navigation_buttons","add_navigation_buttons","classes\\controllers\\IWBVEL_Bulk_Variations.php",38,{"type":147,"name":186,"callback":187,"file":183,"line":188},"iwbvel_footer_view_files","add_footer",39,{"type":147,"name":173,"callback":190,"file":191,"line":192},"set_wc_min_max_quantities_fields","classes\\repositories\\Column.php",40,{"type":147,"name":173,"callback":194,"file":191,"line":195},"set_yith_min_max_quantities_fields",47,{"type":147,"name":173,"callback":197,"file":191,"line":198},"set_it_wc_dynamic_pricing_fields",54,{"type":147,"name":173,"callback":200,"file":191,"line":201},"set_yith_vendors_fields",61,{"type":147,"name":173,"callback":203,"file":191,"line":204},"set_wc_vendors_fields",68,{"type":147,"name":173,"callback":206,"file":191,"line":207},"set_yith_cost_of_goods_fields",75,{"type":147,"name":173,"callback":209,"file":191,"line":210},"set_woo_multi_currency_fields",82,{"type":153,"name":212,"callback":213,"file":214,"line":215},"admin_post_iwbvel_column_manager_new_preset","column_manager_new_preset","classes\\requests\\Post_Handler.php",33,{"type":153,"name":217,"callback":218,"file":214,"line":219},"admin_post_iwbvel_column_manager_edit_preset","column_manager_edit_preset",34,{"type":153,"name":221,"callback":222,"file":214,"line":223},"admin_post_iwbvel_column_manager_delete_preset","column_manager_delete_preset",35,{"type":153,"name":225,"callback":226,"file":214,"line":227},"admin_post_iwbvel_load_column_profile","load_column_profile",36,{"type":153,"name":229,"callback":230,"file":214,"line":231},"admin_post_iwbvel_settings","settings",37,{"type":153,"name":233,"callback":234,"file":214,"line":184},"admin_post_iwbvel_export_products","export_products",{"type":153,"name":236,"callback":237,"file":214,"line":188},"admin_post_iwbvel_save_column_profile","save_column_profile",{"type":147,"name":239,"callback":240,"priority":164,"file":241,"line":242},"cron_schedules","add_schedules","classes\\services\\scheduler\\Scheduler.php",29,{"type":153,"name":158,"callback":159,"file":241,"line":244},30,{"type":153,"name":246,"callback":247,"file":248,"line":249},"admin_init","analytics_check_field","framework\\analytics\\AnalyticsTracker.php",22,{"type":153,"name":251,"callback":252,"file":248,"line":176},"init","schedule_weekly_analytics",{"type":153,"name":251,"callback":254,"file":255,"line":256},"iwbvel_wp_init","ithemeland-bulk-variation-editing-for-woocommerce.php",53,{"type":153,"name":258,"callback":149,"file":255,"line":259},"before_woocommerce_init",56,{"type":153,"name":261,"callback":149,"priority":262,"file":255,"line":263},"plugins_loaded",99999,62,{"type":153,"name":265,"callback":266,"file":267,"line":268},"admin_notices","iwbvel_woocommerce_required_error","views\\alerts\\iwbvel_woocommerce_required.php",14,[270,276,280,283,286,289,293,297,300,303,307,311,315,319,323,326,330,334,338,342,346,350,352,356,360,364,368,372,376,379,383,387,390,393,397,401,405,408,412,416,420,423,427,431,435,438,441,444,448,452,456,460,464,468,472,476,480,484,488,492,496,500,504,508,512,515,519,523,527,531,535,539,543,547,551,555,559,563,567,571,575,579,583,587,591],{"action":271,"nopriv":272,"callback":273,"hasNonce":274,"hasCapCheck":272,"file":275,"line":198},"iwbvel_add_meta_keys_by_product_id",false,"add_meta_keys_by_product_id",true,"classes\\requests\\Ajax_Handler.php",{"action":277,"nopriv":272,"callback":278,"hasNonce":274,"hasCapCheck":272,"file":275,"line":279},"iwbvel_column_manager_add_field","column_manager_add_field",55,{"action":281,"nopriv":272,"callback":282,"hasNonce":274,"hasCapCheck":272,"file":275,"line":259},"iwbvel_column_manager_get_fields_for_edit","column_manager_get_fields_for_edit",{"action":284,"nopriv":272,"callback":285,"hasNonce":274,"hasCapCheck":272,"file":275,"line":156},"iwbvel_products_filter","products_filter",{"action":287,"nopriv":272,"callback":288,"hasNonce":274,"hasCapCheck":272,"file":275,"line":160},"iwbvel_save_filter_preset","save_filter_preset",{"action":290,"nopriv":272,"callback":291,"hasNonce":274,"hasCapCheck":272,"file":275,"line":292},"iwbvel_product_edit","product_edit",59,{"action":294,"nopriv":272,"callback":295,"hasNonce":274,"hasCapCheck":272,"file":275,"line":296},"iwbvel_get_products_name","get_products_name",60,{"action":298,"nopriv":272,"callback":299,"hasNonce":274,"hasCapCheck":272,"file":275,"line":201},"iwbvel_create_new_product","create_new_product",{"action":301,"nopriv":272,"callback":302,"hasNonce":274,"hasCapCheck":272,"file":275,"line":263},"iwbvel_get_product_variations","get_product_variations",{"action":304,"nopriv":272,"callback":305,"hasNonce":274,"hasCapCheck":272,"file":275,"line":306},"iwbvel_variations_change_page","variations_change_page",63,{"action":308,"nopriv":272,"callback":309,"hasNonce":274,"hasCapCheck":272,"file":275,"line":310},"iwbvel_delete_all_variations_by_variable_ids","delete_all_variations_by_variable_ids",64,{"action":312,"nopriv":272,"callback":313,"hasNonce":274,"hasCapCheck":272,"file":275,"line":314},"iwbvel_delete_variations_by_ids","delete_variations_by_ids",65,{"action":316,"nopriv":272,"callback":317,"hasNonce":274,"hasCapCheck":272,"file":275,"line":318},"iwbvel_delete_variations_by_attribute","delete_variations_by_attribute",66,{"action":320,"nopriv":272,"callback":321,"hasNonce":274,"hasCapCheck":272,"file":275,"line":322},"iwbvel_delete_products","delete_products",67,{"action":324,"nopriv":272,"callback":325,"hasNonce":274,"hasCapCheck":272,"file":275,"line":204},"iwbvel_untrash_products","untrash_products",{"action":327,"nopriv":272,"callback":328,"hasNonce":274,"hasCapCheck":272,"file":275,"line":329},"iwbvel_empty_trash","empty_trash",69,{"action":331,"nopriv":272,"callback":332,"hasNonce":274,"hasCapCheck":272,"file":275,"line":333},"iwbvel_duplicate_product","duplicate_product",70,{"action":335,"nopriv":272,"callback":336,"hasNonce":274,"hasCapCheck":272,"file":275,"line":337},"iwbvel_add_product_taxonomy","add_product_taxonomy",71,{"action":339,"nopriv":272,"callback":340,"hasNonce":274,"hasCapCheck":272,"file":275,"line":341},"iwbvel_add_product_attribute","add_product_attribute",72,{"action":343,"nopriv":272,"callback":344,"hasNonce":274,"hasCapCheck":272,"file":275,"line":345},"iwbvel_load_filter_profile","load_filter_profile",73,{"action":347,"nopriv":272,"callback":348,"hasNonce":274,"hasCapCheck":272,"file":275,"line":349},"iwbvel_delete_filter_profile","delete_filter_profile",74,{"action":351,"nopriv":272,"callback":237,"hasNonce":274,"hasCapCheck":272,"file":275,"line":207},"iwbvel_save_column_profile",{"action":353,"nopriv":272,"callback":354,"hasNonce":274,"hasCapCheck":272,"file":275,"line":355},"iwbvel_get_text_editor_content","get_text_editor_content",76,{"action":357,"nopriv":272,"callback":358,"hasNonce":274,"hasCapCheck":272,"file":275,"line":359},"iwbvel_history_undo","history_undo",77,{"action":361,"nopriv":272,"callback":362,"hasNonce":274,"hasCapCheck":272,"file":275,"line":363},"iwbvel_history_redo","history_redo",78,{"action":365,"nopriv":272,"callback":366,"hasNonce":274,"hasCapCheck":272,"file":275,"line":367},"iwbvel_history_filter","history_filter",79,{"action":369,"nopriv":272,"callback":370,"hasNonce":274,"hasCapCheck":272,"file":275,"line":371},"iwbvel_change_count_per_page","change_count_per_page",80,{"action":373,"nopriv":272,"callback":374,"hasNonce":274,"hasCapCheck":272,"file":275,"line":375},"iwbvel_filter_profile_change_use_always","filter_profile_change_use_always",81,{"action":377,"nopriv":272,"callback":378,"hasNonce":274,"hasCapCheck":272,"file":275,"line":210},"iwbvel_get_default_filter_profile_products","get_default_filter_profile_products",{"action":380,"nopriv":272,"callback":381,"hasNonce":274,"hasCapCheck":272,"file":275,"line":382},"iwbvel_get_taxonomy_parent_select_box","get_taxonomy_parent_select_box",83,{"action":384,"nopriv":272,"callback":385,"hasNonce":274,"hasCapCheck":272,"file":275,"line":386},"iwbvel_get_product_data","get_product_data",84,{"action":388,"nopriv":272,"callback":389,"hasNonce":274,"hasCapCheck":272,"file":275,"line":142},"iwbvel_get_product_by_ids","get_product_by_ids",{"action":391,"nopriv":272,"callback":392,"hasNonce":274,"hasCapCheck":272,"file":275,"line":68},"iwbvel_get_product_files","get_product_files",{"action":394,"nopriv":272,"callback":395,"hasNonce":274,"hasCapCheck":272,"file":275,"line":396},"iwbvel_add_new_file_item","add_new_file_item",87,{"action":398,"nopriv":272,"callback":399,"hasNonce":274,"hasCapCheck":272,"file":275,"line":400},"iwbvel_variations_attach_terms","variations_attach_terms",88,{"action":402,"nopriv":272,"callback":403,"hasNonce":274,"hasCapCheck":272,"file":275,"line":404},"iwbvel_variations_swap_terms","variations_swap_terms",89,{"action":406,"nopriv":272,"callback":407,"hasNonce":274,"hasCapCheck":272,"file":275,"line":89},"iwbvel_sort_by_column","sort_by_column",{"action":409,"nopriv":272,"callback":410,"hasNonce":274,"hasCapCheck":272,"file":275,"line":411},"iwbvel_clear_filter_data","clear_filter_data",91,{"action":413,"nopriv":272,"callback":414,"hasNonce":274,"hasCapCheck":272,"file":275,"line":415},"iwbvel_get_product_badge_ids","get_product_badge_ids",92,{"action":417,"nopriv":272,"callback":418,"hasNonce":274,"hasCapCheck":272,"file":275,"line":419},"iwbvel_get_product_ithemeland_badge","get_product_ithemeland_badge",93,{"action":421,"nopriv":272,"callback":422,"hasNonce":274,"hasCapCheck":272,"file":275,"line":32},"iwbvel_get_yikes_custom_product_tabs","get_yikes_custom_product_tabs",{"action":424,"nopriv":272,"callback":425,"hasNonce":274,"hasCapCheck":272,"file":275,"line":426},"iwbvel_add_yikes_saved_tab","add_yikes_saved_tab",95,{"action":428,"nopriv":272,"callback":429,"hasNonce":274,"hasCapCheck":272,"file":275,"line":430},"iwbvel_get_product_gallery_images","get_product_gallery_images",96,{"action":432,"nopriv":272,"callback":433,"hasNonce":274,"hasCapCheck":272,"file":275,"line":434},"iwbvel_get_it_wc_role_prices","get_it_wc_role_prices",97,{"action":436,"nopriv":272,"callback":437,"hasNonce":274,"hasCapCheck":272,"file":275,"line":44},"iwbvel_get_it_wc_dynamic_pricing_selected_roles","get_it_wc_dynamic_pricing_selected_roles",{"action":439,"nopriv":272,"callback":440,"hasNonce":274,"hasCapCheck":272,"file":275,"line":101},"iwbvel_get_it_wc_dynamic_pricing_all_fields","get_it_wc_dynamic_pricing_all_fields",{"action":442,"nopriv":272,"callback":443,"hasNonce":274,"hasCapCheck":272,"file":275,"line":11},"iwbvel_history_change_page","history_change_page",{"action":445,"nopriv":272,"callback":446,"hasNonce":274,"hasCapCheck":272,"file":275,"line":447},"iwbvel_add_new_term","add_new_term",101,{"action":449,"nopriv":272,"callback":450,"hasNonce":274,"hasCapCheck":272,"file":275,"line":451},"iwbvel_get_variation","get_variation",102,{"action":453,"nopriv":272,"callback":454,"hasNonce":274,"hasCapCheck":272,"file":275,"line":455},"iwbvel_get_terms_by_attribute_name","get_terms_by_attribute_name",103,{"action":457,"nopriv":272,"callback":458,"hasNonce":274,"hasCapCheck":272,"file":275,"line":459},"iwbvel_get_term_ids_by_attribute_name","get_term_ids_by_attribute_name",104,{"action":461,"nopriv":272,"callback":462,"hasNonce":274,"hasCapCheck":272,"file":275,"line":463},"iwbvel_add_variations","add_variations",105,{"action":465,"nopriv":272,"callback":466,"hasNonce":274,"hasCapCheck":272,"file":275,"line":467},"iwbvel_replace_variations","replace_variations",106,{"action":469,"nopriv":272,"callback":470,"hasNonce":274,"hasCapCheck":272,"file":275,"line":471},"iwbvel_variations_attributes_edit","variations_attributes_edit",107,{"action":473,"nopriv":272,"callback":474,"hasNonce":274,"hasCapCheck":272,"file":275,"line":475},"iwbvel_default_attributes_update","default_attributes_update",108,{"action":477,"nopriv":272,"callback":478,"hasNonce":274,"hasCapCheck":272,"file":275,"line":479},"iwbvel_get_possible_combinations","get_possible_combinations",109,{"action":481,"nopriv":272,"callback":482,"hasNonce":274,"hasCapCheck":272,"file":275,"line":483},"iwbvel_get_possible_combinations_for_attach","get_possible_combinations_for_attach",110,{"action":485,"nopriv":272,"callback":486,"hasNonce":274,"hasCapCheck":272,"file":275,"line":487},"iwbvel_get_variations_for_attach","get_variations_for_attach",111,{"action":489,"nopriv":272,"callback":490,"hasNonce":274,"hasCapCheck":272,"file":275,"line":491},"iwbvel_get_product_preview","get_product_preview",112,{"action":493,"nopriv":272,"callback":494,"hasNonce":274,"hasCapCheck":272,"file":275,"line":495},"iwbvel_get_users","get_users",113,{"action":497,"nopriv":272,"callback":498,"hasNonce":274,"hasCapCheck":272,"file":275,"line":499},"iwbvel_get_product_custom_field_files","get_product_custom_field_files",114,{"action":501,"nopriv":272,"callback":502,"hasNonce":274,"hasCapCheck":272,"file":275,"line":503},"iwbvel_add_custom_field_file_item","add_custom_field_file_item",115,{"action":505,"nopriv":272,"callback":506,"hasNonce":274,"hasCapCheck":272,"file":275,"line":507},"iwbvel_bulk_edit_add_custom_field_file_item","bulk_edit_add_custom_field_file_item",116,{"action":509,"nopriv":272,"callback":510,"hasNonce":274,"hasCapCheck":272,"file":275,"line":511},"iwbvel_get_bulk_new_tabs_content","get_bulk_new_tabs_content",117,{"action":513,"nopriv":272,"callback":514,"hasNonce":274,"hasCapCheck":272,"file":275,"line":171},"iwbvel_get_bulk_edit_tabs_content","get_bulk_edit_tabs_content",{"action":516,"nopriv":272,"callback":517,"hasNonce":274,"hasCapCheck":272,"file":275,"line":518},"iwbvel_get_filter_form_tabs_content","get_filter_form_tabs_content",119,{"action":520,"nopriv":272,"callback":521,"hasNonce":274,"hasCapCheck":272,"file":275,"line":522},"iwbvel_get_taxonomy_terms","get_taxonomy_terms",120,{"action":524,"nopriv":272,"callback":525,"hasNonce":274,"hasCapCheck":272,"file":275,"line":526},"iwbvel_get_more_variations","get_more_variations",121,{"action":528,"nopriv":272,"callback":529,"hasNonce":274,"hasCapCheck":272,"file":275,"line":530},"iwbvel_get_meta_fields_content","get_meta_fields_content",122,{"action":532,"nopriv":272,"callback":533,"hasNonce":274,"hasCapCheck":272,"file":275,"line":534},"iwbvel_get_column_manager_content","get_column_manager_content",123,{"action":536,"nopriv":272,"callback":537,"hasNonce":274,"hasCapCheck":272,"file":275,"line":538},"iwbvel_get_filter_profile_content","get_filter_profile_content",124,{"action":540,"nopriv":272,"callback":541,"hasNonce":274,"hasCapCheck":272,"file":275,"line":542},"iwbvel_get_column_profile_content","get_column_profile_content",125,{"action":544,"nopriv":272,"callback":545,"hasNonce":274,"hasCapCheck":272,"file":275,"line":546},"iwbvel_get_product_author","get_product_author",126,{"action":548,"nopriv":272,"callback":549,"hasNonce":274,"hasCapCheck":272,"file":275,"line":550},"iwbvel_get_product_taxonomy_terms","get_product_taxonomy_terms",127,{"action":552,"nopriv":272,"callback":553,"hasNonce":274,"hasCapCheck":272,"file":275,"line":554},"iwbvel_get_acf_taxonomy_terms","get_acf_taxonomy_terms",128,{"action":556,"nopriv":272,"callback":557,"hasNonce":274,"hasCapCheck":272,"file":275,"line":558},"iwbvel_get_product_attribute_terms","get_product_attribute_terms",129,{"action":560,"nopriv":272,"callback":561,"hasNonce":274,"hasCapCheck":272,"file":275,"line":562},"iwbvel_get_manage_variation_attributes_content","get_manage_variation_attributes_content",130,{"action":564,"nopriv":272,"callback":565,"hasNonce":274,"hasCapCheck":272,"file":275,"line":566},"iwbvel_is_processing","is_processing",131,{"action":568,"nopriv":272,"callback":569,"hasNonce":274,"hasCapCheck":272,"file":275,"line":570},"iwbvel_background_process_force_stop","background_process_force_stop",132,{"action":572,"nopriv":272,"callback":573,"hasNonce":274,"hasCapCheck":272,"file":275,"line":574},"iwbvel_background_process_clear_complete_message","background_process_clear_complete_message",133,{"action":576,"nopriv":272,"callback":577,"hasNonce":274,"hasCapCheck":272,"file":275,"line":578},"iwbvel_background_process_clear_tasks_count","background_process_clear_tasks_count",134,{"action":580,"nopriv":272,"callback":581,"hasNonce":272,"hasCapCheck":272,"file":241,"line":582},"iwbvel_schedule_get_current_time","get_current_time",41,{"action":584,"nopriv":272,"callback":585,"hasNonce":274,"hasCapCheck":272,"file":586,"line":582},"iwbvel_add_schedule_job","add_schedule_job","classes\\services\\scheduler\\Variation_Scheduler.php",{"action":588,"nopriv":272,"callback":589,"hasNonce":274,"hasCapCheck":272,"file":586,"line":590},"iwbvel_get_schedule_jobs","get_schedule_jobs",42,{"action":592,"nopriv":272,"callback":593,"hasNonce":274,"hasCapCheck":272,"file":594,"line":179},"iwbvel_ithemeland_onboarding_plugin","onboarding_action","framework\\onboarding\\Onboarding.php",[],[],[],{"dangerousFunctions":599,"sqlUsage":650,"outputEscaping":668,"fileOperations":688,"externalRequests":688,"nonceChecks":101,"capabilityChecks":134,"bundledLibraries":689},[600,605,608,609,612,616,617,621,624,626,628,630,633,636,637,639,641,643,647,648],{"fn":601,"file":602,"line":603,"context":604},"unserialize","classes\\product_table\\RowHandler.php",349,"$selected = isset($this->value) ? unserialize($this->value) : null;",{"fn":601,"file":602,"line":606,"context":607},423,"$children_ids = (!empty(unserialize($this->value))) ? implode(',', unserialize($this->value)) : '';",{"fn":601,"file":602,"line":606,"context":607},{"fn":601,"file":602,"line":610,"context":611},604,"$checked_ids = !is_array($this->value) ? unserialize($this->value) : $this->value;",{"fn":601,"file":613,"line":614,"context":615},"classes\\repositories\\license\\License.php",12,"return (!is_array($data) && @unserialize($data) != false) ? @unserialize($data) : $data;",{"fn":601,"file":613,"line":614,"context":615},{"fn":601,"file":618,"line":619,"context":620},"classes\\repositories\\Product.php",351,"$yith_badge = (!empty($post_meta['_yith_wcbm_product_meta'][0])) ? unserialize($post_meta['_yith_wcb",{"fn":601,"file":622,"line":44,"context":623},"classes\\services\\history\\HistoryRedoService.php","$field = unserialize($item->field);",{"fn":601,"file":622,"line":101,"context":625},"$item->new_value = is_serialized($item->new_value) ? unserialize($item->new_value) : $item->new_valu",{"fn":601,"file":622,"line":627,"context":623},194,{"fn":601,"file":622,"line":629,"context":625},195,{"fn":601,"file":622,"line":631,"context":632},262,"$value_item = is_serialized($value_item) ? unserialize($value_item) : $value_item;",{"fn":601,"file":634,"line":554,"context":635},"classes\\services\\history\\HistoryUndoService.php","$item->prev_value = is_serialized($item->prev_value) ? unserialize($item->prev_value) : $item->prev_",{"fn":601,"file":634,"line":574,"context":623},{"fn":601,"file":634,"line":638,"context":635},227,{"fn":601,"file":634,"line":640,"context":623},234,{"fn":601,"file":634,"line":642,"context":632},280,{"fn":601,"file":644,"line":645,"context":646},"views\\history\\history_items.php",32,"if (is_array(unserialize($history->fields)) && !empty(unserialize($history->fields))) {",{"fn":601,"file":644,"line":645,"context":646},{"fn":601,"file":644,"line":215,"context":649},"foreach (unserialize($history->fields) as $field) {",{"prepared":279,"raw":651,"locations":652},6,[653,656,659,662,664,666],{"file":150,"line":654,"context":655},409,"$wpdb->get_results() with variable interpolation",{"file":150,"line":657,"context":658},411,"$wpdb->query() with variable interpolation",{"file":150,"line":660,"context":661},425,"$wpdb->get_var() with variable interpolation",{"file":150,"line":663,"context":658},428,{"file":150,"line":665,"context":658},429,{"file":618,"line":667,"context":655},723,{"escaped":669,"rawEcho":30,"locations":670},2488,[671,675,676,678,679,681,683,686],{"file":672,"line":673,"context":674},"framework\\onboarding\\views\\main.php",11,"raw output",{"file":672,"line":614,"context":674},{"file":672,"line":677,"context":674},19,{"file":672,"line":45,"context":674},{"file":672,"line":680,"context":674},27,{"file":682,"line":30,"context":674},"views\\bulk_edit\\columns_modal\\gallery_image.php",{"file":684,"line":685,"context":674},"views\\layouts\\header.php",44,{"file":687,"line":69,"context":674},"views\\variations\\add_variations\\attributes.php",2,[690],{"name":691,"version":26,"knownCves":692},"Select2",[],[694,710,719,737,748,762,774,788,824,838,854,864,875],{"entryPoint":695,"graph":696,"unsanitizedCount":102,"severity":709},"print_script (classes\\controllers\\IWBVEL_Bulk_Variations.php:54)",{"nodes":697,"edges":707},[698,702],{"id":699,"type":700,"label":701,"file":183,"line":259},"n0","source","$_GET",{"id":703,"type":704,"label":705,"file":183,"line":160,"wp_function":706},"n1","sink","echo() [XSS]","echo",[708],{"from":699,"to":703,"sanitized":272},"medium",{"entryPoint":711,"graph":712,"unsanitizedCount":102,"severity":718},"\u003CIWBVEL_Bulk_Variations> (classes\\controllers\\IWBVEL_Bulk_Variations.php:0)",{"nodes":713,"edges":716},[714,715],{"id":699,"type":700,"label":701,"file":183,"line":259},{"id":703,"type":704,"label":705,"file":183,"line":160,"wp_function":706},[717],{"from":699,"to":703,"sanitized":272},"low",{"entryPoint":720,"graph":721,"unsanitizedCount":102,"severity":718},"products_filter (classes\\requests\\Ajax_Handler.php:237)",{"nodes":722,"edges":734},[723,726,729],{"id":699,"type":700,"label":724,"file":275,"line":725},"$_POST['option_values']",251,{"id":703,"type":727,"label":728,"file":275,"line":725},"transform","→ update_option_values()",{"id":730,"type":704,"label":731,"file":732,"line":195,"wp_function":733},"n2","update_option() [Settings Manipulation]","classes\\repositories\\Search.php","update_option",[735,736],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"entryPoint":738,"graph":739,"unsanitizedCount":102,"severity":718},"save_filter_preset (classes\\requests\\Ajax_Handler.php:396)",{"nodes":740,"edges":745},[741,743,744],{"id":699,"type":700,"label":724,"file":275,"line":742},404,{"id":703,"type":727,"label":728,"file":275,"line":742},{"id":730,"type":704,"label":731,"file":732,"line":195,"wp_function":733},[746,747],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"entryPoint":749,"graph":750,"unsanitizedCount":102,"severity":718},"create_new_product (classes\\requests\\Ajax_Handler.php:623)",{"nodes":751,"edges":759},[752,755,757],{"id":699,"type":700,"label":753,"file":275,"line":754},"$_POST['count']",657,{"id":703,"type":727,"label":756,"file":275,"line":754},"→ set_total_tasks()",{"id":730,"type":704,"label":731,"file":758,"line":629,"wp_function":733},"classes\\services\\background_process\\BackgroundProcess.php",[760,761],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"entryPoint":763,"graph":764,"unsanitizedCount":102,"severity":718},"untrash_products (classes\\requests\\Ajax_Handler.php:1164)",{"nodes":765,"edges":771},[766,769,770],{"id":699,"type":700,"label":767,"file":275,"line":768},"$_POST",1199,{"id":703,"type":727,"label":756,"file":275,"line":768},{"id":730,"type":704,"label":731,"file":758,"line":629,"wp_function":733},[772,773],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"entryPoint":775,"graph":776,"unsanitizedCount":102,"severity":718},"filter_profile_change_use_always (classes\\requests\\Ajax_Handler.php:1792)",{"nodes":777,"edges":785},[778,781,783],{"id":699,"type":700,"label":779,"file":275,"line":780},"$_POST['preset_key']",1800,{"id":703,"type":727,"label":782,"file":275,"line":780},"→ update_use_always()",{"id":730,"type":704,"label":731,"file":784,"line":195,"wp_function":733},"classes\\repositories\\search\\Search_Main.php",[786,787],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"entryPoint":789,"graph":790,"unsanitizedCount":823,"severity":718},"\u003CAjax_Handler> (classes\\requests\\Ajax_Handler.php:0)",{"nodes":791,"edges":814},[792,794,795,796,798,800,802,804,806,808,810,812],{"id":699,"type":700,"label":793,"file":275,"line":725},"$_POST['option_values'] (x2)",{"id":703,"type":727,"label":728,"file":275,"line":725},{"id":730,"type":704,"label":731,"file":732,"line":195,"wp_function":733},{"id":797,"type":700,"label":753,"file":275,"line":754},"n3",{"id":799,"type":727,"label":756,"file":275,"line":754},"n4",{"id":801,"type":704,"label":731,"file":758,"line":629,"wp_function":733},"n5",{"id":803,"type":700,"label":767,"file":275,"line":768},"n6",{"id":805,"type":727,"label":756,"file":275,"line":768},"n7",{"id":807,"type":704,"label":731,"file":758,"line":629,"wp_function":733},"n8",{"id":809,"type":700,"label":779,"file":275,"line":780},"n9",{"id":811,"type":727,"label":782,"file":275,"line":780},"n10",{"id":813,"type":704,"label":731,"file":784,"line":195,"wp_function":733},"n11",[815,816,817,818,819,820,821,822],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"from":797,"to":799,"sanitized":272},{"from":799,"to":801,"sanitized":272},{"from":803,"to":805,"sanitized":272},{"from":805,"to":807,"sanitized":272},{"from":809,"to":811,"sanitized":272},{"from":811,"to":813,"sanitized":272},5,{"entryPoint":825,"graph":826,"unsanitizedCount":102,"severity":718},"stop_job (classes\\services\\scheduler\\Scheduler.php:193)",{"nodes":827,"edges":835},[828,831,833],{"id":699,"type":700,"label":829,"file":241,"line":830},"$_POST['job_id']",213,{"id":703,"type":727,"label":832,"file":241,"line":830},"→ update_job_log()",{"id":730,"type":704,"label":731,"file":241,"line":834,"wp_function":733},713,[836,837],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"entryPoint":839,"graph":840,"unsanitizedCount":102,"severity":853},"get_job_data (classes\\services\\scheduler\\Scheduler.php:63)",{"nodes":841,"edges":850},[842,843,845],{"id":699,"type":700,"label":829,"file":241,"line":207},{"id":703,"type":727,"label":844,"file":241,"line":207},"→ get_job()",{"id":730,"type":704,"label":846,"file":847,"line":848,"wp_function":849},"get_row() [SQLi]","classes\\services\\scheduler\\model\\Schedule_Job.php",201,"get_row",[851,852],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},"high",{"entryPoint":855,"graph":856,"unsanitizedCount":102,"severity":853},"get_edit_items (classes\\services\\scheduler\\Scheduler.php:95)",{"nodes":857,"edges":861},[858,859,860],{"id":699,"type":700,"label":829,"file":241,"line":471},{"id":703,"type":727,"label":844,"file":241,"line":471},{"id":730,"type":704,"label":846,"file":847,"line":848,"wp_function":849},[862,863],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"entryPoint":865,"graph":866,"unsanitizedCount":102,"severity":853},"get_job_log_ajax (classes\\services\\scheduler\\Scheduler.php:165)",{"nodes":867,"edges":872},[868,870,871],{"id":699,"type":700,"label":829,"file":241,"line":869},177,{"id":703,"type":727,"label":844,"file":241,"line":869},{"id":730,"type":704,"label":846,"file":847,"line":848,"wp_function":849},[873,874],{"from":699,"to":703,"sanitized":272},{"from":703,"to":730,"sanitized":272},{"entryPoint":876,"graph":877,"unsanitizedCount":651,"severity":853},"\u003CScheduler> (classes\\services\\scheduler\\Scheduler.php:0)",{"nodes":878,"edges":894},[879,881,882,884,885,886,887,888,889,892,893],{"id":699,"type":700,"label":767,"file":241,"line":880},178,{"id":703,"type":704,"label":731,"file":241,"line":834,"wp_function":733},{"id":730,"type":700,"label":883,"file":241,"line":207},"$_POST['job_id'] (x3)",{"id":797,"type":727,"label":844,"file":241,"line":207},{"id":799,"type":704,"label":846,"file":847,"line":848,"wp_function":849},{"id":801,"type":700,"label":829,"file":241,"line":830},{"id":803,"type":727,"label":832,"file":241,"line":830},{"id":805,"type":704,"label":731,"file":241,"line":834,"wp_function":733},{"id":807,"type":700,"label":890,"file":241,"line":891},"$_POST (x2)",344,{"id":809,"type":727,"label":832,"file":241,"line":891},{"id":811,"type":704,"label":731,"file":241,"line":834,"wp_function":733},[895,896,897,898,899,900,901],{"from":699,"to":703,"sanitized":274},{"from":730,"to":797,"sanitized":272},{"from":797,"to":799,"sanitized":272},{"from":801,"to":803,"sanitized":272},{"from":803,"to":805,"sanitized":272},{"from":807,"to":809,"sanitized":272},{"from":809,"to":811,"sanitized":272},{"summary":903,"deductions":904},"The plugin exhibits a mixed security posture. On one hand, it demonstrates strong practices in output escaping, with 100% of outputs properly escaped, and a high percentage of SQL queries utilizing prepared statements (90%). The absence of known CVEs and a clean vulnerability history are also positive indicators, suggesting a generally stable and well-maintained codebase.  However, significant concerns arise from the attack surface and taint analysis. The presence of 85 AJAX handlers, with one lacking any authentication checks, presents a direct entry point for unauthenticated attacks. Furthermore, the taint analysis reveals 13 flows with unsanitized paths, four of which are classified as high severity. This indicates potential vulnerabilities where external data could be processed without sufficient validation, potentially leading to unexpected or malicious behavior.\n\nWhile the plugin avoids common pitfalls like raw SQL queries and unescaped output, the combination of an exposed AJAX handler and high-severity unsanitized taint flows represents a tangible risk. The lack of authentication on an AJAX endpoint is particularly concerning as it can be exploited by any unauthenticated user. The high-severity unsanitized paths, though not critical, could still lead to serious security issues if exploited.  The plugin's strengths lie in its output sanitization and SQL practices, but these are overshadowed by the identified entry points and potential data manipulation vulnerabilities. A thorough review and remediation of the unsanitized taint flows and the unprotected AJAX handler are strongly recommended.",[905,907,909,911],{"reason":906,"points":164},"AJAX handler without authentication check",{"reason":908,"points":614},"4 high severity unsanitized taint flows",{"reason":910,"points":823},"Dangerous function: unserialize",{"reason":912,"points":30},"13 flows with unsanitized paths","2026-03-16T20:48:46.274Z",{"wat":915,"direct":940},{"assetPaths":916,"generatorPatterns":935,"scriptPaths":936,"versionParams":937},[917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934],"\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Fanimate.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002FdataTables.bootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Ffontawesome.min.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Fstyle.min.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Ftoastr.min.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Fvbulkit.css","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Fdata-table.min.js","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Fjquery.dataTables.min.js","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Fjquery.min.js","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Ftoastr.min.js","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Fvbulkit.js","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fclasses\u002Flib\u002Fproduct_edit\u002Fvariations_tab_header.js",[],[933,934],[938,939],"\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fcss\u002Fstyle.css?ver=","\u002Fwp-content\u002Fplugins\u002Fithemeland-bulk-variation-editing-for-woocommerce\u002Fassets\u002Fjs\u002Fvbulkit.js?ver=",{"cssClasses":941,"htmlComments":944,"htmlAttributes":945,"restEndpoints":948,"jsGlobals":951,"shortcodeOutput":953},[942,943],"iwbvel-icon-go-pro","iwbvel-product-edit",[],[946,947],"data-product-id","data-variation-id",[949,950],"\u002Fwp-json\u002Fiwbvel\u002Fv1\u002Fget-variation-data","\u002Fwp-json\u002Fiwbvel\u002Fv1\u002Fupdate-variation-data",[952],"iwbvelProductEditHtml",[]]