[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqiK1Y2bKZMKJ26f7YTHNxsO5kt3hJegcxjYS6NNKtPE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":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":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":123,"fingerprints":457},"smart-auto-sku-generator-for-woocommerce","Smart Auto SKU Generator for WooCommerce","1.2.3","touhidz","https:\u002F\u002Fprofiles.wordpress.org\u002Ftouhidz\u002F","\u003Cp>\u003Cstrong>Smart Auto SKU Generator for WooCommerce\u003C\u002Fstrong> is the most advanced and user-friendly SKU generation solution for WooCommerce stores. Say goodbye to manual SKU creation and hello to automated, intelligent product identification that scales with your business.\u003C\u002Fp>\n\u003Ch3>🎯 \u003Cstrong>Why Choose Our SKU Generator?\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>⚡ Lightning Fast\u003C\u002Fstrong>: Generate thousands of SKUs in seconds with our optimized bulk processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧠 Intelligent Formatting\u003C\u002Fstrong>: Smart category-based SKUs that make inventory management effortless\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛡️ Duplicate Protection\u003C\u002Fstrong>: Built-in duplicate detection prevents SKU conflicts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📊 Real-time Analytics\u003C\u002Fstrong>: Monitor your SKU completion rates and inventory status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔄 Background Processing\u003C\u002Fstrong>: Generate SKUs without affecting your site performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📱 Mobile-Friendly\u003C\u002Fstrong>: Responsive admin interface works on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔧 Highly Configurable\u003C\u002Fstrong>: Customize SKU length, prefixes, and generation rules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 \u003Cstrong>Key Features\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Ch4>\u003Cstrong>Smart SKU Generation\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Category-Based Format\u003C\u002Fstrong>: \u003Ccode>[2-digit category][2 letters][variable increment]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Length\u003C\u002Fstrong>: Choose from 6-12 characters to fit your needs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Prefixes\u003C\u002Fstrong>: Use product names or custom category prefixes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Incrementing\u003C\u002Fstrong>: Automatic numbering system prevents duplicates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>Bulk Processing Power\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Background Generation\u003C\u002Fstrong>: Process thousands of products without timeout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Tracking\u003C\u002Fstrong>: Real-time progress bars and completion statistics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Overwrite\u003C\u002Fstrong>: Protect existing SKUs or regenerate as needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing\u003C\u002Fstrong>: Handle large catalogs efficiently\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>Advanced Management\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Category-Specific Settings\u003C\u002Fstrong>: Custom prefixes for different product categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Logging\u003C\u002Fstrong>: Detailed activity logs for troubleshooting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Statistics Dashboard\u003C\u002Fstrong>: Monitor SKU completion rates and inventory status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup & Restore\u003C\u002Fstrong>: Safely backup and restore your SKU settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>HPOS Compatible\u003C\u002Fstrong>: Works with WooCommerce High-Performance Order Storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cart & Checkout Blocks\u003C\u002Fstrong>: Compatible with modern WooCommerce features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Variations\u003C\u002Fstrong>: Generate SKUs for simple products and variations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002FExport Ready\u003C\u002Fstrong>: Compatible with WooCommerce import tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📋 \u003Cstrong>Perfect For\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>E-commerce Stores\u003C\u002Fstrong> with large product catalogs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dropshipping Businesses\u003C\u002Fstrong> needing organized inventory\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retail Stores\u003C\u002Fstrong> requiring systematic product identification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wholesale Businesses\u003C\u002Fstrong> with complex category structures\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-vendor Marketplaces\u003C\u002Fstrong> needing unique product codes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inventory Management Systems\u003C\u002Fstrong> requiring standardized SKUs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎨 \u003Cstrong>SKU Format Examples\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Category ID 10 (Electronics) with prefix “EL”:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>10EL01\u003C\u002Fcode>, \u003Ccode>10EL02\u003C\u002Fcode>, \u003Ccode>10EL03\u003C\u002Fcode>…\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Category ID 25 (Clothing) with prefix “CL”:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>25CL01\u003C\u002Fcode>, \u003Ccode>25CL02\u003C\u002Fcode>, \u003Ccode>25CL03\u003C\u002Fcode>…\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Category ID 42 (Books) with prefix “BK”:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>42BK01\u003C\u002Fcode>, \u003Ccode>42BK02\u003C\u002Fcode>, \u003Ccode>42BK03\u003C\u002Fcode>…\u003C\u002Fp>\n\u003Ch3>🔧 \u003Cstrong>Technical Specifications\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong>: 5.0+ compatible\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: 4.0+ compatible\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP\u003C\u002Fstrong>: 7.4+ required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database\u003C\u002Fstrong>: MySQL 5.6+ \u002F MariaDB 10.1+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory\u003C\u002Fstrong>: Optimized for low memory usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance\u003C\u002Fstrong>: Background processing for large catalogs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛠️ \u003Cstrong>Installation & Setup\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Install WooCommerce\u003C\u002Fstrong> (if not already installed)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upload Plugin\u003C\u002Fstrong> to \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fsmart-auto-sku-generator-for-woocommerce\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activate Plugin\u003C\u002Fstrong> through WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Settings\u003C\u002Fstrong> in WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Auto SKU Generator\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generate SKUs\u003C\u002Fstrong> for existing products or let them generate automatically\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>📊 \u003Cstrong>Performance Benefits\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reduced Manual Work\u003C\u002Fstrong>: Save hours of manual SKU creation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improved Accuracy\u003C\u002Fstrong>: Eliminate human errors in SKU generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Better Organization\u003C\u002Fstrong>: Systematic product identification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Search\u003C\u002Fstrong>: Faster product searches with organized SKUs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inventory Efficiency\u003C\u002Fstrong>: Streamlined stock management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalability\u003C\u002Fstrong>: Handle unlimited products with consistent formatting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 \u003Cstrong>Security & Reliability\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress.org Compliant\u003C\u002Fstrong>: Follows all WordPress coding standards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GPL Licensed\u003C\u002Fstrong>: Open source and community-driven\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regular Updates\u003C\u002Fstrong>: Continuous improvements and security patches\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup Protection\u003C\u002Fstrong>: Safe backup and restore functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Handling\u003C\u002Fstrong>: Comprehensive error logging and recovery\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Integrity\u003C\u002Fstrong>: Prevents data corruption and conflicts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌟 \u003Cstrong>What Users Say\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“This plugin saved me hours of work! My 5000+ product catalog now has perfectly organized SKUs.” – \u003Cem>Sarah M., E-commerce Store Owner\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>“The category-based system is brilliant. My inventory management is now a breeze.” – \u003Cem>Mike R., Dropshipping Entrepreneur\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>“Finally, a SKU generator that actually works with large catalogs without crashing!” – \u003Cem>David L., Wholesale Business Owner\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🆘 \u003Cstrong>Support & Documentation\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive FAQ\u003C\u002Fstrong>: Detailed answers to common questions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Troubleshooting Guide\u003C\u002Fstrong>: Step-by-step problem resolution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Tutorials\u003C\u002Fstrong>: Visual guides for setup and configuration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Community Support\u003C\u002Fstrong>: Active user community and discussions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Documentation\u003C\u002Fstrong>: Technical documentation for customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔄 \u003Cstrong>Regular Updates\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>We’re committed to continuous improvement with regular updates including:\u003Cbr \u002F>\n* Performance optimizations\u003Cbr \u002F>\n* New features and capabilities\u003Cbr \u002F>\n* Security enhancements\u003Cbr \u002F>\n* WooCommerce compatibility updates\u003Cbr \u002F>\n* User interface improvements\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ready to revolutionize your WooCommerce inventory management? Install Smart Auto SKU Generator today!\u003C\u002Fstrong>\u003C\u002Fp>\n","Automatically generate unique, category-based SKUs for WooCommerce products with bulk processing and smart formatting.",100,779,2,"2026-01-24T23:50:00.000Z","6.8.5","5.0","7.4",[19,20,21,22,23],"generator","inventory","product","sku","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-auto-sku-generator-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-auto-sku-generator-for-woocommerce.1.2.3.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-04-04T13:49:33.781Z",[36,57,72,90,106],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"easy-woocommerce-auto-sku-generator","Easy Auto SKU Generator for WooCommerce","1.3.1","Dan Zakirov","https:\u002F\u002Fprofiles.wordpress.org\u002Falexodiy\u002F","\u003Cp>Generate SKU in WooCommerce automatically when creating products, editing products, or running bulk actions.\u003C\u002Fp>\n\u003Cp>Use one ruleset for your catalog and keep SKU values consistent without manual typing.\u003C\u002Fp>\n\u003Cp>Built for stores that need fast SKU generation for products and variations, including bulk generation by all products or by category.\u003C\u002Fp>\n\u003Cp>In under a minute, you can set prefix\u002Fsuffix, format, length, variation separator, and batch size, then run generation safely.\u003C\u002Fp>\n\u003Cp>Tested with WordPress 6.9.1 and WooCommerce 10.5.2.\u003C\u002Fp>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>WooCommerce &rarr; Settings &rarr; Products &rarr; SKU Settings\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Auto-generate SKU for new products.\u003C\u002Fli>\n\u003Cli>Skip generation when SKU already exists (unless recreate mode is enabled).\u003C\u002Fli>\n\u003Cli>Generate variation SKUs for variable products.\u003C\u002Fli>\n\u003Cli>Choose SKU format: numbers, letters, alphanumeric, or product slug.\u003C\u002Fli>\n\u003Cli>Set SKU length.\u003C\u002Fli>\n\u003Cli>Add prefix and suffix.\u003C\u002Fli>\n\u003Cli>Add product ID to SKU.\u003C\u002Fli>\n\u003Cli>Optional “Use Previous Product” mode (+1 sequence from previous product SKU).\u003C\u002Fli>\n\u003Cli>Allow duplicate SKUs when needed.\u003C\u002Fli>\n\u003Cli>Bulk generate SKU for all products.\u003C\u002Fli>\n\u003Cli>Bulk generate SKU by category.\u003C\u002Fli>\n\u003Cli>Additional number with configurable increment format.\u003C\u002Fli>\n\u003Cli>Variation separator settings for variable products.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Why this plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce-focused SKU automation with both single-product and bulk generation workflows.\u003C\u002Fli>\n\u003Cli>Slug mode and multiple SKU formats (numbers, letters, alphanumeric) in one settings screen.\u003C\u002Fli>\n\u003Cli>Variation-safe generation with configurable separator logic.\u003C\u002Fli>\n\u003Cli>Batch processing controls for large catalogs and lower-risk runs on weak hosting.\u003C\u002Fli>\n\u003Cli>Clear overwrite behavior: keep existing SKU values or re-create them intentionally.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings Reference\u003C\u002Fh3>\n\u003Cp>Use these options in WooCommerce &rarr; Settings &rarr; Products &rarr; SKU Settings.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Characters\u003C\u002Fstrong> – sets the random SKU length.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prefix SKU\u003C\u002Fstrong> – adds text before generated SKU (example: \u003Ccode>BN_\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SKU format\u003C\u002Fstrong> – choose numbers, letters, alphanumeric, or product slug.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add product ID\u003C\u002Fstrong> – appends product ID to generated SKU.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Take previous product\u003C\u002Fstrong> – builds next SKU from the last published product (+1 sequence).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate SKUs\u003C\u002Fstrong> – allows repeated SKU values when your workflow needs it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SKU suffix\u003C\u002Fstrong> – adds text at the end of generated SKU.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional number\u003C\u002Fstrong> – appends incrementing number in bulk mode (example: \u003Ccode>001\u003C\u002Fcode>, \u003Ccode>002\u003C\u002Fcode>, \u003Ccode>003\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Format for Additional number\u003C\u002Fstrong> – controls increment style with leading zeros.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable variant settings\u003C\u002Fstrong> – enables variation controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable Product\u003C\u002Fstrong> – enables\u002Fdisables variation SKU generation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variation Separator\u003C\u002Fstrong> – separator between parent SKU and variation index (\u003Ccode>-\u003C\u002Fcode>, \u003Ccode>--\u003C\u002Fcode>, \u003Ccode>\u002F\u003C\u002Fcode>, etc.).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Required Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin works only with WooCommerce.\u003C\u002Fp>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>The plugin uses WooCommerce product meta (\u003Ccode>_sku\u003C\u002Fcode>) and applies your rules from SKU Settings.\u003C\u002Fp>\n\u003Cp>You can use it in two modes:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Product editor mode\u003C\u002Fstrong>: SKU is generated while creating or updating a product.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk mode\u003C\u002Fstrong>: SKU is generated for all products or selected categories.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>When “Re-create existing SKUs” is disabled, only empty SKU values are generated.\u003C\u002Fp>\n\u003Ch3>Bulk SKU Generation\u003C\u002Fh3>\n\u003Cp>Bulk generator supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate SKU for all products.\u003C\u002Fli>\n\u003Cli>Generate SKU by category.\u003C\u002Fli>\n\u003Cli>Optional recreation of existing SKU values.\u003C\u002Fli>\n\u003Cli>Progress indicator during processing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Increasing batch size speeds up processing but increases server load.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>If you want to help with translations, please visit:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Feasy-woocommerce-auto-sku-generator\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>\u003C\u002Fp>\n","Generate and bulk-generate WooCommerce SKU codes automatically for products and variations with flexible formats, slug mode, and overwrite control.",10000,173909,98,267,"2026-03-02T08:30:00.000Z","6.9.4","4.8","5.6",[53,22,54,23],"product-sku","sku-generator","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-woocommerce-auto-sku-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-woocommerce-auto-sku-generator.1.3.1.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":46,"num_ratings":67,"last_updated":68,"tested_up_to":49,"requires_at_least":51,"requires_php":17,"tags":69,"homepage":70,"download_link":71,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"woocommerce-product-sku-generator","Product SKU Generator for WooCommerce","2.5.0","SkyVerge","https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Requires: WooCommerce 3.9.4\u003C\u002Fstrong> or newer\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Automatically generate a SKU for parent \u002F simple products, variations, or both when the product is published or updated.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>IMPORTANT:\u003C\u002Fstrong> The SKU field will be disabled for SKUs being generated by the plugin. Your own previously created SKUs \u003Cstrong>will be overridden\u003C\u002Fstrong> if you update a product while generating SKUs, and they will change if you change your product slug (while using this to generate them). Be sure you want to complete automate SKUs if you leave this enabled all of the time.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>You can also selectively enable and disable the plugin if you don’t want to override existing SKUs when saving products. You can \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-product-sku-generator\u002F\" rel=\"nofollow ugc\">view product documentation\u003C\u002Fa> for help.\u003C\u002Fp>\n\u003Ch4>Automated SKUs\u003C\u002Fh4>\n\u003Cp>SKUs for simple, external, or parent products can be generated from the product’s slug (hyphenated name) or ID. For example, a product with the slug \u003Ccode>wp-tee-shirt\u003C\u002Fcode> can have a SKU of \u003Ccode>wp-tee-shirt\u003C\u002Fcode> or \u003Ccode>192\u003C\u002Fcode> (whatever the product’s ID is). This SKU will be generated any time the product is published or updated.\u003C\u002Fp>\n\u003Cp>If the product is a variable product, this plugin can also generate SKUs for the product variations if desired (these typically inherit the parent SKU). Variation SKUs can either append attribute slugs or variation IDs for each variation to the parent SKU.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcldup.com\u002F8UdEpry7Q4.png\" rel=\"nofollow ugc\">Here are some samples\u003C\u002Fa> of different SKU formats that can be created with this plugin.\u003C\u002Fp>\n\u003Cp>You can also manually set simple \u002F parent SKUs, or manually set the variation SKUs, if you don’t want the plugin to generate them for you.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>This plugin provides options to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>automatically generate simple \u002F parent product SKUs when the product is published or updated\u003C\u002Fli>\n\u003Cli>generate simple \u002F parent product SKUs using the product slug or ID\u003C\u002Fli>\n\u003Cli>automatically generate SKUs for product variations when the product is published or updated\u003C\u002Fli>\n\u003Cli>generate variation SKUs using the attribute slugs or variation ID\u003C\u002Fli>\n\u003Cli>use the bulk product update action to easily force SKU generation for more than one product — handy to bulk-generate SKUs for products created before installing this plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SKUs for all product types\u003C\u002Fh4>\n\u003Cp>The Product SKU Generator for WooCommerce lets you determine which SKUs should be generated automatically, and whether these SKUs should use product slugs or IDs. If a SKU is generated, the input for that SKU will be disabled since you cannot adjust it.\u003C\u002Fp>\n\u003Cp>If you choose not to generate a SKU, then you can enter your own SKU. For example, if you only generate variation SKUs, then you can enter a parent product SKU. This will be used as the base for your generated variation SKUs, and slugs or IDs will be appended to it.\u003C\u002Fp>\n\u003Cp>If you only create parent \u002F simple SKUs, you will be able to manually create your own variation SKUs, as these will not be overridden by saving or updating a product.\u003C\u002Fp>\n\u003Ch4>Bulk Updating\u003C\u002Fh4>\n\u003Cp>You can bulk add SKUs to products that you’ve created prior to installing this plugin. If you select the products you want to update, then bulk edit them, all you have to do is hit “Update”. When the products are saved, SKUs will be generated for all products.\u003C\u002Fp>\n\u003Cp>This action will also automatically generate the SKUs for product variations if you have them enabled.\u003C\u002Fp>\n\u003Ch4>More Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>See the \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-product-sku-generator\u002F\" rel=\"nofollow ugc\">product page\u003C\u002Fa> for full details and documentation\u003C\u002Fli>\n\u003Cli>View more of SkyVerge’s \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F\" rel=\"nofollow ugc\">free WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View all \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fshop\u002F\" rel=\"nofollow ugc\">WooCommerce extensions\u003C\u002Fa> from SkyVerge\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The plugin text domain is\u003C\u002Fstrong>: \u003Ccode>woocommerce-product-sku-generator\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Attribute Names\u003C\u002Fh4>\n\u003Cp>By default, if you have an attribute name with a space (such as “Burnt Marshmallow” for color), the SKU will use this exact formatting. A SKU for this variation would look like: \u003Ccode>parentSKU-Burnt Marshmallow\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>If you enable the setting to replace spaces, this will instead look like: \u003Ccode>parentSKU-Burnt_Marshmallow\u003C\u002Fcode> or \u003Ccode>parentSKU-Burnt-Marshmallow\u003C\u002Fcode> — depending on which setting you’ve chose. This is helpful if your external fulfillment service does not allow spaces in SKUs.\u003C\u002Fp>\n\u003Ch4>Attribute Sorting\u003C\u002Fh4>\n\u003Cp>In very rare cases, you may find that variation SKUs do not sort attributes in the same order. For example, one variation may be \u003Ccode>tee-shirt-large-black\u003C\u002Fcode>, and another could be \u003Ccode>tee-shirt-black-medium\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>If this occurs, you can force attributes to sort themselves consistently before generating the SKU, which will resolve this problem. You could also consider this for new installations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Be sure you want to enable this\u003C\u002Fstrong> if you have existing SKUs, as variation SKUs that were generated previously \u003Cem>could\u003C\u002Fem> be overridden while updating a product &ndash; they’ll be re-generated with the forced attribute order.\u003C\u002Fp>\n\u003Cp>To force attribute sorting, add this code snippet where you add your site modifications, such as a custom plugin or theme’s functions.php:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'wc_sku_generator_force_attribute_sorting', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Automatically generate WooCommerce product SKUs from the product \u002F attribute slugs and\u002For IDs.",9000,191975,20,"2026-03-02T12:30:00.000Z",[53,22,54,23],"http:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-product-sku-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-product-sku-generator.2.5.0.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":11,"downloaded":80,"rating":11,"num_ratings":81,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":87,"download_link":88,"security_score":89,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"atr-random-sku-for-woocommerce","SKU generator for Woocommerce by ATR","2.0.1","yehudaT","https:\u002F\u002Fprofiles.wordpress.org\u002Fyehudat\u002F","\u003Cp>Adds a button to the WC edit\u002Fnew product page that enables generating a SKU (catalog number) in a pre-defined format and length. It is aimed for Woocommerce shop admins who manage a shop with no pre-defined catalog numbers for products.\u003C\u002Fp>\n\u003Cp>When adding or editing a product it is common that you do not have a pre-set catalog number for the product.\u003Cbr \u002F>\nThis plugin enables you to generate a SKU (catalog number) for the product, with specified format and length.\u003Cbr \u002F>\nIt also checks that the suggested SKU does not exist in the database for any other product.\u003C\u002Fp>\n\u003Cp>At the same time you can use it to check a SKU number you enter.\u003C\u002Fp>\n\u003Cp>Starting on V 1.0.1 you can choose to add automatic SKU for every new product or existing product without a SKU (no need to click a button or select).\u003C\u002Fp>\n\u003Cp>You also can select not to generate a random SKU, but write it yourself, and the plugin will check asynchronously if the SKU already exist in the database.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Tested up to Woocommerce Version 6.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important!\u003C\u002Fstrong> version 1.0.2 and up works with Woocommerce 2.6.0 and up. If you have earlier version of WC please use this plugin version 1.0.1\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>None intrusive. The plugin adds the SKU to the SKU field in the product edit page but it saved only by you. \u003C\u002Fli>\n\u003Cli>Option to add auto prefix to the generated SKU.\u003C\u002Fli>\n\u003Cli>Option to auto fill SKU for new product.\u003C\u002Fli>\n\u003Cli>3 flexible SKU formats – between min-max numbers, string (you can select any alpha numeric combination), Incremental (auto increment next SKU)\u003C\u002Fli>\n\u003C\u002Fol>\n","Generates custom SKUs for WooCommerce products automatically or on-demand, with flexible formatting options and duplicate checking.",6083,3,"2025-01-12T17:14:00.000Z","6.7.5","3.8","",[53,22,54,23],"http:\u002F\u002Fatarimtr.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fatr-random-sku-for-woocommerce.2.0.1.zip",92,{"slug":91,"name":92,"version":60,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":26,"num_ratings":26,"last_updated":99,"tested_up_to":49,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":85,"download_link":105,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"hide-sku-from-customer","Hide SKU From Customer","CaphLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fipodguy79\u002F","\u003Cp>Hide SKU From Customer is a lightweight plugin that lets you remove SKU display from the front end of your WooCommerce store for customers — while keeping it fully functional for admin users.\u003C\u002Fp>\n\u003Cp>As of version 2.4, this plugin includes:\u003Cbr \u002F>\n– ✅ Admin settings under \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Products\u003C\u002Fstrong> to toggle SKU visibility\u003Cbr \u002F>\n– ✅ Optional hiding of SKUs even for \u003Cstrong>admins on the front end\u003C\u002Fstrong>\u003Cbr \u002F>\n– ✅ A small green admin bar badge to indicate when the plugin is active\u003Cbr \u002F>\n– ✅ ✅ ✅ \u003Cstrong>HPOS (High Performance Order Storage) Compatibility\u003C\u002Fstrong> — future-proof and Woo 8.6+ ready\u003C\u002Fp>\n\u003Cp>Perfect for stores that use SKUs internally but don’t want to display them to customers on product pages, loops, quick view, etc.\u003C\u002Fp>\n","WooCommerce SKU Visibility plugin allows you to hide product SKUs from customers while retaining full functionality for store admins.",60,1934,"2025-11-29T02:37:00.000Z","5.8","7.2",[103,20,104,22,23],"hide-sku","product-management","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-sku-from-customer.2.5.0.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":26,"downloaded":114,"rating":115,"num_ratings":81,"last_updated":116,"tested_up_to":117,"requires_at_least":117,"requires_php":85,"tags":118,"homepage":120,"download_link":121,"security_score":122,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simple-sku-generator","Simple SKU Generator","1.3.0","hpgong","https:\u002F\u002Fprofiles.wordpress.org\u002Fhpgong\u002F","\u003Cp>The purpose of Simple SKU Generator plugin is to create SKU for the products.\u003C\u002Fp>\n\u003Ch3>Instructions\u003C\u002Fh3>\n\u003Cp>Click here \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhp-gong\u002Fhp-sku-generator\u002Fraw\u002Fmaster\u002Fsku-overview.pdf\" rel=\"nofollow ugc\">sku-overview.pdf\u003C\u002Fa> to download the instructions\u003C\u002Fp>\n\u003Cp>Read the sku-overview.pdf for more details how the plugin works\u003C\u002Fp>\n\u003Cp>These are the 4 current browsers that currently support\u002Fdisplay this plugin correctly:\u003C\u002Fp>\n\u003Col>\n\u003Cli>FireFox (Current Version: 84.0.2 and up)\u003C\u002Fli>\n\u003Cli>Chrome (Current Version: 87.0.4 and up)\u003C\u002Fli>\n\u003Cli>Opera (Current Version: 73.0.3 and up)\u003C\u002Fli>\n\u003Cli>Microsoft Edge (Current Version: 87.0.6 and up)\u003C\u002Fli>\n\u003C\u002Fol>\n","The purpose of Simple SKU Generator plugin is to create SKU for the products.",2485,66,"2022-04-05T23:41:00.000Z","5.6.0",[53,22,54,119,23],"sku-numbers","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-sku-generator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-sku-generator.zip",85,{"attackSurface":124,"codeSignals":365,"taintFlows":406,"riskAssessment":451,"analyzedAt":456},{"hooks":125,"ajaxHandlers":261,"restRoutes":355,"shortcodes":356,"cronEvents":357,"entryPointCount":363,"unprotectedCount":364},[126,132,136,140,144,148,153,158,163,167,171,175,178,181,183,185,187,189,191,195,198,202,206,209,213,216,220,223,226,229,232,237,241,243,246,250,253,256,258],{"type":127,"name":128,"callback":129,"file":130,"line":131},"action","admin_menu","add_admin_menu","admin\\class-admin-manager.php",55,{"type":127,"name":133,"callback":134,"file":130,"line":135},"admin_enqueue_scripts","enqueue_admin_assets",58,{"type":127,"name":137,"callback":138,"file":130,"line":139},"admin_notices","display_admin_notices",61,{"type":127,"name":141,"callback":142,"file":130,"line":143},"woocommerce_admin_product_data_after_general_product_data","add_product_sku_field",64,{"type":127,"name":145,"callback":146,"file":130,"line":147},"woocommerce_process_product_meta","save_product_sku_field",65,{"type":127,"name":149,"callback":150,"file":151,"line":152},"admin_head","add_help_tabs","admin\\class-help-manager.php",29,{"type":127,"name":154,"callback":155,"file":156,"line":157},"admin_init","register_settings","admin\\class-settings-manager.php",45,{"type":127,"name":159,"callback":160,"priority":161,"file":162,"line":131},"smart_auto_sku_generator_process_batch","process_batch",10,"classes\\class-background-processor.php",{"type":127,"name":164,"callback":165,"priority":161,"file":162,"line":166},"smart_auto_sku_generator_complete_bulk_generation","complete_bulk_generation",56,{"type":127,"name":137,"callback":168,"file":169,"line":170},"closure","classes\\class-plugin-core.php",105,{"type":127,"name":172,"callback":173,"priority":161,"file":169,"line":174},"woocommerce_product_quick_edit_save","handle_product_save",149,{"type":127,"name":176,"callback":173,"priority":161,"file":169,"line":177},"woocommerce_product_bulk_edit_save",150,{"type":127,"name":145,"callback":173,"priority":179,"file":169,"line":180},99,151,{"type":127,"name":154,"callback":154,"file":169,"line":182},154,{"type":127,"name":137,"callback":138,"file":169,"line":184},155,{"type":127,"name":172,"callback":173,"priority":161,"file":169,"line":186},183,{"type":127,"name":176,"callback":173,"priority":161,"file":169,"line":188},184,{"type":127,"name":145,"callback":173,"priority":179,"file":169,"line":190},185,{"type":127,"name":192,"callback":193,"priority":161,"file":169,"line":194},"created_product_cat","handle_category_change",188,{"type":127,"name":196,"callback":193,"priority":161,"file":169,"line":197},"edited_product_cat",189,{"type":127,"name":199,"callback":200,"priority":161,"file":169,"line":201},"delete_product_cat","handle_category_delete",190,{"type":127,"name":203,"callback":204,"file":169,"line":205},"wp_scheduled_delete","cleanup_old_logs",193,{"type":127,"name":154,"callback":207,"file":169,"line":208},"maybe_cleanup_old_logs",194,{"type":127,"name":210,"callback":211,"file":169,"line":212},"admin_post_smart_auto_sku_generator_clear_cache","clear_cache",198,{"type":127,"name":154,"callback":214,"file":169,"line":215},"check_permissions",201,{"type":127,"name":217,"callback":218,"file":169,"line":219},"plugins_loaded","check_compatibility",205,{"type":127,"name":137,"callback":221,"file":169,"line":222},"display_compatibility_notices",206,{"type":127,"name":137,"callback":224,"file":169,"line":225},"wordpress_version_notice",420,{"type":127,"name":137,"callback":227,"file":169,"line":228},"php_version_notice",425,{"type":127,"name":137,"callback":230,"file":169,"line":231},"woocommerce_version_notice",432,{"type":127,"name":233,"callback":234,"file":235,"line":236},"before_woocommerce_init","smart_auto_sku_generator_declare_compatibility","smart-auto-sku-generator-for-woocommerce.php",49,{"type":127,"name":238,"callback":239,"file":235,"line":240},"init","smart_auto_sku_generator_load_textdomain",52,{"type":127,"name":217,"callback":242,"priority":179,"file":235,"line":131},"smart_auto_sku_generator_check_compatibility",{"type":127,"name":244,"callback":245,"priority":161,"file":235,"line":135},"updated_option","smart_auto_sku_generator_clear_product_caches_on_settings_update",{"type":127,"name":247,"callback":248,"priority":161,"file":235,"line":249},"smart_auto_sku_generator_auto_bulk_generation","smart_auto_sku_generator_handle_automatic_bulk_generation",59,{"type":127,"name":137,"callback":251,"file":235,"line":252},"smart_auto_sku_generator_woocommerce_not_installed_notice",97,{"type":127,"name":137,"callback":254,"file":235,"line":255},"smart_auto_sku_generator_woocommerce_not_active_notice",103,{"type":127,"name":137,"callback":254,"file":235,"line":257},109,{"type":127,"name":137,"callback":259,"file":235,"line":260},"smart_auto_sku_generator_version_notice",115,[262,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,347,350],{"action":263,"nopriv":264,"callback":265,"hasNonce":264,"hasCapCheck":264,"file":169,"line":266},"smart_auto_sku_generator_bulk_generate",false,"handle_bulk_generate",158,{"action":268,"nopriv":264,"callback":269,"hasNonce":264,"hasCapCheck":264,"file":169,"line":270},"smart_auto_sku_generator_get_statistics","handle_get_statistics",159,{"action":272,"nopriv":264,"callback":273,"hasNonce":264,"hasCapCheck":264,"file":169,"line":274},"smart_auto_sku_generator_test_settings","handle_test_settings",160,{"action":276,"nopriv":264,"callback":277,"hasNonce":264,"hasCapCheck":264,"file":169,"line":278},"smart_auto_sku_generator_preview_sku","handle_preview_sku",161,{"action":280,"nopriv":264,"callback":281,"hasNonce":264,"hasCapCheck":264,"file":169,"line":282},"smart_auto_sku_generator_reset_statistics","handle_reset_statistics",162,{"action":284,"nopriv":264,"callback":285,"hasNonce":264,"hasCapCheck":264,"file":169,"line":286},"smart_auto_sku_generator_debug_info","handle_debug_info",163,{"action":288,"nopriv":264,"callback":289,"hasNonce":264,"hasCapCheck":264,"file":169,"line":290},"smart_auto_sku_generator_debug_analysis","handle_debug_analysis",164,{"action":292,"nopriv":264,"callback":293,"hasNonce":264,"hasCapCheck":264,"file":169,"line":294},"smart_auto_sku_generator_test_sku_length","handle_test_sku_length",165,{"action":296,"nopriv":264,"callback":297,"hasNonce":264,"hasCapCheck":264,"file":169,"line":298},"smart_auto_sku_generator_test_auto_bulk_generation","handle_test_auto_bulk_generation",166,{"action":300,"nopriv":264,"callback":301,"hasNonce":264,"hasCapCheck":264,"file":169,"line":302},"smart_auto_sku_generator_save_sku_length","handle_save_sku_length",167,{"action":304,"nopriv":264,"callback":305,"hasNonce":264,"hasCapCheck":264,"file":169,"line":306},"smart_auto_sku_generator_background_status","handle_background_status",170,{"action":308,"nopriv":264,"callback":309,"hasNonce":264,"hasCapCheck":264,"file":169,"line":310},"smart_auto_sku_generator_cancel_background","handle_cancel_background",171,{"action":312,"nopriv":264,"callback":313,"hasNonce":264,"hasCapCheck":264,"file":169,"line":314},"smart_auto_sku_generator_create_backup","handle_create_backup",172,{"action":316,"nopriv":264,"callback":317,"hasNonce":264,"hasCapCheck":264,"file":169,"line":318},"smart_auto_sku_generator_restore_backup","handle_restore_backup",173,{"action":320,"nopriv":264,"callback":321,"hasNonce":264,"hasCapCheck":264,"file":169,"line":322},"smart_auto_sku_generator_get_backups","handle_get_backups",174,{"action":324,"nopriv":264,"callback":325,"hasNonce":264,"hasCapCheck":264,"file":169,"line":326},"smart_auto_sku_generator_export_settings","handle_export_settings",175,{"action":328,"nopriv":264,"callback":329,"hasNonce":264,"hasCapCheck":264,"file":169,"line":330},"smart_auto_sku_generator_import_settings","handle_import_settings",176,{"action":332,"nopriv":264,"callback":333,"hasNonce":264,"hasCapCheck":264,"file":169,"line":334},"smart_auto_sku_generator_get_detailed_statistics","handle_get_detailed_statistics",177,{"action":336,"nopriv":264,"callback":337,"hasNonce":264,"hasCapCheck":264,"file":169,"line":338},"smart_auto_sku_generator_get_system_info","handle_get_system_info",178,{"action":340,"nopriv":264,"callback":341,"hasNonce":264,"hasCapCheck":264,"file":169,"line":342},"smart_auto_sku_generator_delete_backup","handle_delete_backup",179,{"action":344,"nopriv":264,"callback":345,"hasNonce":264,"hasCapCheck":264,"file":169,"line":346},"smart_auto_sku_generator_cleanup_database","handle_cleanup_database",180,{"action":348,"nopriv":264,"callback":211,"hasNonce":264,"hasCapCheck":264,"file":169,"line":349},"smart_auto_sku_generator_clear_cache",197,{"action":351,"nopriv":264,"callback":352,"hasNonce":353,"hasCapCheck":264,"file":169,"line":354},"smart_auto_sku_generator_verify_nonce","verify_nonce",true,202,[],[],[358,360,362],{"hook":247,"callback":247,"file":156,"line":359},453,{"hook":159,"callback":159,"file":162,"line":361},95,{"hook":164,"callback":164,"file":162,"line":255},23,22,{"dangerousFunctions":366,"sqlUsage":367,"outputEscaping":391,"fileOperations":402,"externalRequests":26,"nonceChecks":403,"capabilityChecks":404,"bundledLibraries":405},[],{"prepared":368,"raw":369,"locations":370},12,7,[371,375,379,382,384,387,389],{"file":372,"line":373,"context":374},"admin\\class-ajax-handler.php",971,"$wpdb->query() with variable interpolation",{"file":376,"line":377,"context":378},"classes\\class-database-manager.php",878,"$wpdb->get_var() with variable interpolation",{"file":376,"line":380,"context":381},899,"$wpdb->get_results() with variable interpolation",{"file":376,"line":383,"context":381},1017,{"file":385,"line":386,"context":381},"uninstall.php",152,{"file":385,"line":388,"context":374},200,{"file":385,"line":390,"context":374},214,{"escaped":392,"rawEcho":393,"locations":394},121,4,[395,398,400,401],{"file":169,"line":396,"context":397},106,"raw output",{"file":235,"line":399,"context":397},128,{"file":235,"line":180,"context":397},{"file":235,"line":322,"context":397},9,24,28,[],[407,425,433,443],{"entryPoint":408,"graph":409,"unsanitizedCount":26,"severity":424},"handle_save_sku_length (admin\\class-ajax-handler.php:488)",{"nodes":410,"edges":422},[411,416],{"id":412,"type":413,"label":414,"file":372,"line":415},"n0","source","$_POST",501,{"id":417,"type":418,"label":419,"file":372,"line":420,"wp_function":421},"n1","sink","update_option() [Settings Manipulation]",505,"update_option",[423],{"from":412,"to":417,"sanitized":353},"low",{"entryPoint":426,"graph":427,"unsanitizedCount":26,"severity":424},"\u003Cclass-ajax-handler> (admin\\class-ajax-handler.php:0)",{"nodes":428,"edges":431},[429,430],{"id":412,"type":413,"label":414,"file":372,"line":415},{"id":417,"type":418,"label":419,"file":372,"line":420,"wp_function":421},[432],{"from":412,"to":417,"sanitized":353},{"entryPoint":434,"graph":435,"unsanitizedCount":26,"severity":424},"save_settings (admin\\class-settings-manager.php:106)",{"nodes":436,"edges":441},[437,439],{"id":412,"type":413,"label":414,"file":156,"line":438},129,{"id":417,"type":418,"label":419,"file":156,"line":440,"wp_function":421},140,[442],{"from":412,"to":417,"sanitized":353},{"entryPoint":444,"graph":445,"unsanitizedCount":26,"severity":424},"\u003Cclass-settings-manager> (admin\\class-settings-manager.php:0)",{"nodes":446,"edges":449},[447,448],{"id":412,"type":413,"label":414,"file":156,"line":438},{"id":417,"type":418,"label":419,"file":156,"line":440,"wp_function":421},[450],{"from":412,"to":417,"sanitized":353},{"summary":452,"deductions":453},"The \"smart-auto-sku-generator-for-woocommerce\" plugin v1.2.3 presents a mixed security posture.  On the positive side, the plugin demonstrates good practices in its use of nonces and capability checks, with a very high percentage of properly escaped outputs and a lack of dangerous functions or external HTTP requests. The taint analysis shows no critical or high severity unsanitized flows, which is a strong indicator of secure code handling potentially malicious input. Furthermore, the plugin has no recorded vulnerability history, suggesting a generally well-maintained codebase over time.\n\nHowever, a significant concern arises from the large attack surface exposed through AJAX handlers.  Of the 23 AJAX handlers, a staggering 22 are not protected by authentication checks. This means any user, regardless of their logged-in status or role, could potentially trigger these actions, creating a substantial vulnerability if these handlers can be manipulated to perform sensitive operations or expose information. While the SQL queries show a decent percentage using prepared statements and there are no critical taint flows, the lack of authentication on so many entry points remains the most pressing security risk.",[454],{"reason":455,"points":161},"22 AJAX handlers without authentication checks","2026-03-16T21:11:20.038Z",{"wat":458,"direct":469},{"assetPaths":459,"generatorPatterns":463,"scriptPaths":464,"versionParams":465},[460,461,462],"\u002Fwp-content\u002Fplugins\u002Fsmart-auto-sku-generator-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fsmart-auto-sku-generator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fsmart-auto-sku-generator-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend-script.js",[],[461,462],[466,467,468],"smart-auto-sku-generator-for-woocommerce\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","smart-auto-sku-generator-for-woocommerce\u002Fassets\u002Fjs\u002Fadmin-script.js?ver=","smart-auto-sku-generator-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend-script.js?ver=",{"cssClasses":470,"htmlComments":474,"htmlAttributes":475,"restEndpoints":478,"jsGlobals":479,"shortcodeOutput":481},[471,472,473],"smart-auto-sku-generator-settings-section","sasg-tooltip","sasg-input-wrapper",[],[476,477],"data-sasg-product-id","data-sasg-action",[],[480],"smart_auto_sku_generator_params",[]]