[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftR0bEBKE3YNpAfz30lznAtsutT5hdp502LQK8ZZM_3Q":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":37,"fingerprints":131},"gpsr-for-woocommerce","GPSR for WooCommerce","1.0.13","wpdesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdesk\u002F","\u003Ch3>🏛️ About the General Product Safety Regulation (GPSR)\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>General Product Safety Regulation (GPSR)\u003C\u002Fstrong> is a key piece of European Union legislation aimed at ensuring the safety of consumer products across the EU market. This regulation outlines strict requirements for businesses to provide detailed and transparent product information, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Manufacturer and Importer Identification\u003C\u002Fstrong>: Clearly identifying the manufacturer and, where applicable, the importer.\u003C\u002Fli>\n\u003Cli>🛠️ \u003Cstrong>Traceability\u003C\u002Fstrong>: Providing essential product details that allow authorities and consumers to trace the origin of the product.\u003C\u002Fli>\n\u003Cli>📄 \u003Cstrong>Compliance Documentation\u003C\u002Fstrong>: Ensuring that safety-related certifications and documents are easily accessible.\u003C\u002Fli>\n\u003Cli>🌍 \u003Cstrong>Consumer Protection\u003C\u002Fstrong>: Offering clear and reliable information to safeguard the interests and well-being of customers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌟 Plugin Overview\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>GPSR for WooCommerce\u003C\u002Fstrong> plugin is specifically designed to help online businesses meet these regulatory requirements. By adding fields for manufacturer details, importer information, and certifications, this plugin simplifies compliance while enhancing your store’s credibility.\u003C\u002Fp>\n\u003Cp>With the latest updates, the plugin now also offers:\u003Cbr \u002F>\n– 🎯 \u003Cstrong>Support for WordPress Shortcodes\u003C\u002Fstrong>: Display GPSR fields anywhere on your site with simple shortcodes.\u003Cbr \u002F>\n– 🔘 \u003Cstrong>Field Visibility Toggles\u003C\u002Fstrong>: Enable or disable specific fields easily using toggle switches, giving you full control over which details are displayed.\u003C\u002Fp>\n\u003Cp>Stay compliant and transparent with \u003Cstrong>GPSR for WooCommerce\u003C\u002Fstrong>! 🚀\u003C\u002Fp>\n\u003Ch3>✨ Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🛠️ \u003Cstrong>Custom GPSR Product Tab\u003C\u002Fstrong>: Adds a new “GPSR” tab in the WooCommerce product data section for easy customization.\u003C\u002Fli>\n\u003Cli>📄 \u003Cstrong>Enhanced Product Details\u003C\u002Fstrong>: Input and display manufacturer, importer details, and other critical product attributes required by European law.\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>WooCommerce Compatibility\u003C\u002Fstrong>: Fully integrates with both simple and variable products.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>: Designed to blend seamlessly into the WooCommerce admin panel for ease of use.\u003C\u002Fli>\n\u003Cli>✍️ \u003Cstrong>WordPress Shortcode Support\u003C\u002Fstrong>: Display GPSR fields dynamically in any page or post.\u003C\u002Fli>\n\u003Cli>🔘 \u003Cstrong>Visibility Toggles\u003C\u002Fstrong>: Manage field visibility directly from the product editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Why Use GPSR for WooCommerce?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>💡 \u003Cstrong>Improve Transparency\u003C\u002Fstrong>: Display detailed product data directly on product pages, building trust with your customers.\u003C\u002Fli>\n\u003Cli>📈 \u003Cstrong>Boost SEO\u003C\u002Fstrong>: Showcase structured and relevant content to improve search engine rankings.\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Enhance Product Descriptions\u003C\u002Fstrong>: Include extra information about manufacturers, certifications, or specifications.\u003C\u002Fli>\n\u003Cli>🔧 \u003Cstrong>Customizable\u003C\u002Fstrong>: Add, edit, or remove GPSR fields based on your business needs.\u003C\u002Fli>\n\u003Cli>🌟 \u003Cstrong>Display Anywhere\u003C\u002Fstrong>: Use shortcodes to display GPSR fields anywhere on your site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Import products with GPSR details\u003C\u002Fh3>\n\u003Cp>It’s also possible to import and update WooCommerce products with GSPR data (manufacturer, importer, other details, and usage instructions) using the plugin and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdropshipping-xml-for-woocommerce\u002F\" rel=\"ugc\">Dropshipping XML for WooCommerce\u003C\u002Fa> – a free plugin to import products to WooCommerce.\u003C\u002Fp>\n\u003Ch3>🛠️ Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>📥 Download the plugin ZIP file.\u003C\u002Fli>\n\u003Cli>Go to your WordPress Admin Panel.\u003C\u002Fli>\n\u003Cli>Navigate to \u003Cstrong>Plugins > Add New\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Upload Plugin\u003C\u002Fstrong>, select the ZIP file, and click \u003Cstrong>Install Now\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>After installation, click \u003Cstrong>Activate Plugin\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🚀 Usage Instructions\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to the product editor in WooCommerce.\u003C\u002Fli>\n\u003Cli>Locate the new \u003Cstrong>GPSR\u003C\u002Fstrong> tab in the product data section.\u003C\u002Fli>\n\u003Cli>Enter the relevant details (e.g., manufacturer name, certification codes, or other attributes).\u003C\u002Fli>\n\u003Cli>Use the visibility toggles to enable or disable fields as needed.\u003C\u002Fli>\n\u003Cli>Save the product to display these details on the product page.\u003C\u002Fli>\n\u003Cli>Use shortcodes (e.g., \u003Ccode>[gpsr_field field_name=\"manufacturer\"]\u003C\u002Fcode>) to display fields anywhere on your site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Data use policy\u003C\u002Fh3>\n\u003Cp>Learn about \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fgpsr-for-woocommerce-data-policy\" rel=\"nofollow ugc\">Use of Data Policy by WP Desk Plugins\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔗 Additional Resources\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>🌐 \u003Cstrong>Soon\u003C\u002Fstrong> \u003Cstrong>Dropshipping XML WooCommerce\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdropshipping-xml-for-woocommerce\u002F\" rel=\"ugc\">Import GPSR field values automatically with our Dropshipping XML plugin\u003C\u002Fa>{:target=”_blank”}\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>🛠️ \u003Cstrong>Flexible Product Fields for WooCommerce\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-product-fields\u002F\" rel=\"ugc\">Explore an alternative with more advanced custom field options\u003C\u002Fa>{:target=”_blank”}\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>📧 Support\u003C\u002Fh3>\n\u003Cp>For support and feature requests, please contact us at \u003Ca href=\"mailto:support@wpdesk.net\" rel=\"nofollow ugc\">support@wpdesk.net\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>💻 Start customizing your WooCommerce store today with \u003Cstrong>GPSR for WooCommerce\u003C\u002Fstrong>! 🚀\u003C\u002Fp>\n","🏛️ About the General Product Safety Regulation (GPSR)",300,5169,80,1,"2026-03-07T02:40:00.000Z","6.9.4","6.4","7.4",[20,21],"gpsr-woocommerce","gpsr-wordpress","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpsr-for-woocommerce.1.0.13.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},23,126710,99,135,78,"2026-04-04T05:48:27.204Z",[],{"attackSurface":38,"codeSignals":100,"taintFlows":119,"riskAssessment":120,"analyzedAt":130},{"hooks":39,"ajaxHandlers":75,"restRoutes":76,"shortcodes":77,"cronEvents":98,"entryPointCount":99,"unprotectedCount":25},[40,46,51,55,59,64,67,71],{"type":41,"name":42,"callback":43,"file":44,"line":45},"filter","woocommerce_product_data_tabs","gpsr_wc_add_tab","gpsr-for-woocommerce.php",25,{"type":47,"name":48,"callback":49,"file":44,"line":50},"action","woocommerce_product_data_panels","gpsr_wc_add_tab_content",38,{"type":47,"name":52,"callback":53,"file":44,"line":54},"woocommerce_process_product_meta","gpsr_wc_save_fields",204,{"type":47,"name":56,"callback":57,"priority":14,"file":44,"line":58},"woocommerce_single_product_summary","gpsr_wc_set_display_fields_hook",250,{"type":47,"name":60,"callback":61,"priority":62,"file":44,"line":63},"woocommerce_after_add_to_cart_button","gpsr_wc_display_fields",10,264,{"type":47,"name":65,"callback":61,"priority":62,"file":44,"line":66},"woocommerce_before_add_to_cart_button",269,{"type":47,"name":68,"callback":69,"file":44,"line":70},"admin_enqueue_scripts","gpsr_wc_enqueue_admin_scripts",297,{"type":47,"name":72,"callback":73,"file":44,"line":74},"before_woocommerce_init","closure",488,[],[],[78,82,86,90,94],{"tag":79,"callback":80,"file":44,"line":81},"gpsr_fields","gpsr_wc_shortcode_fields",313,{"tag":83,"callback":84,"file":44,"line":85},"gpsr_producer","gpsr_wc_shortcode_producer",314,{"tag":87,"callback":88,"file":44,"line":89},"gpsr_importer","gpsr_wc_shortcode_importer",315,{"tag":91,"callback":92,"file":44,"line":93},"gpsr_others","gpsr_wc_shortcode_others",316,{"tag":95,"callback":96,"file":44,"line":97},"gpsr_instruction","gpsr_wc_shortcode_instruction",317,[],5,{"dangerousFunctions":101,"sqlUsage":102,"outputEscaping":104,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":118},[],{"prepared":25,"raw":25,"locations":103},[],{"escaped":105,"rawEcho":99,"locations":106},19,[107,110,112,114,116],{"file":44,"line":108,"context":109},125,"raw output",{"file":44,"line":111,"context":109},127,{"file":44,"line":113,"context":109},194,{"file":44,"line":115,"context":109},199,{"file":44,"line":117,"context":109},276,[],[],{"summary":121,"deductions":122},"The \"gpsr-for-woocommerce\" v1.0.13 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, file operations, external HTTP requests, and a complete lack of known CVEs are all positive indicators. The plugin also demonstrates good practices with 100% of SQL queries using prepared statements and a high percentage (79%) of output being properly escaped, mitigating common web vulnerabilities like SQL injection and cross-site scripting.\n\nHowever, there are areas for concern. The presence of 5 shortcodes represents potential entry points, and while the analysis shows 0 unprotected entry points, the lack of any recorded nonce checks or capability checks across the entire codebase is a significant weakness. This absence of checks, especially in conjunction with shortcodes which can often be triggered by users, leaves the plugin vulnerable to various privilege escalation and unauthorized action attacks if not properly handled within the shortcode callback functions themselves.\n\nGiven the clean vulnerability history, it's possible these checks are implicitly handled or that the shortcodes themselves are not exploitable. Nevertheless, the explicit absence of these fundamental security controls is a notable risk. The overall assessment is that while the plugin avoids common pitfalls like raw SQL and dangerous functions, the lack of explicit nonce and capability checks on its entry points is a weakness that could be exploited, particularly if the shortcode functionality is more complex or user-controllable than initially apparent.",[123,125,127],{"reason":124,"points":62},"No nonce checks found",{"reason":126,"points":62},"No capability checks found",{"reason":128,"points":129},"High percentage of unescaped output (21%)",6,"2026-03-16T20:03:27.717Z",{"wat":132,"direct":141},{"assetPaths":133,"generatorPatterns":136,"scriptPaths":137,"versionParams":138},[134,135],"\u002Fwp-content\u002Fplugins\u002Fgpsr-for-woocommerce\u002Fassets\u002Fcss\u002Fgpsr-admin.css","\u002Fwp-content\u002Fplugins\u002Fgpsr-for-woocommerce\u002Fassets\u002Fjs\u002Fgpsr-admin.js",[],[135],[139,140],"gpsr-for-woocommerce\u002Fassets\u002Fcss\u002Fgpsr-admin.css?ver=","gpsr-for-woocommerce\u002Fassets\u002Fjs\u002Fgpsr-admin.js?ver=",{"cssClasses":142,"htmlComments":146,"htmlAttributes":147,"restEndpoints":153,"jsGlobals":154,"shortcodeOutput":158},[143,144,145],"js-gpsr-field-with-toggle","gpsr-field","gpsr-switch",[],[148,149,150,151,152],"for=\"_gpsr_visibility_option\"","id=\"gpsr_product_data\"","name=\"_gpsr_manufacturer_name_toggle\"","name=\"_gpsr_instructions_type\"","id=\"_gpsr_instructions_file\"",[],[155,156,157],"woocommerce_wp_select","woocommerce_wp_textarea_input","woocommerce_wp_text_input",[159,160,161,162,163],"[gpsr_fields id=","[gpsr_producer id=","[gpsr_importer id=","[gpsr_others id=","[gpsr_instruction id="]