[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffZaCxovkdMeQYxpK3tSVIoKYVMdvyDkhEko32ns8fUA":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":46,"crawl_stats":37,"alternatives":51,"analysis":161,"fingerprints":569},"m2wp","Magento 2 WP Integration","1.4.2.1","Modern Minds","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodernminds\u002F","\u003Cp>Combine the powerful e-commerce solution Magento 2 with the excellent CMS capabilities of WordPress. The Magento 2 WordPress Integration Plugin integrates Magento 2 with WordPress so users will have an unified user experience. Share session\u002Fcart data, navigation menus, header, footer, products, layout elements and static blocks by using shortcodes or functions.\u003C\u002Fp>\n\u003Cp>This plugin is not meant to replace Magento 2, instead it will allow you to create a seamless user experience for your visitors by integrating the design of Magento and WordPress.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Include Magento 2 blocks in your WordPress theme\u003C\u002Fli>\n\u003Cli>Use shortcodes to include products, cart, layout blocks, and static blocks in the WordPress editor (“Add Magento2 Shortcode” button)\u003C\u002Fli>\n\u003Cli>Share session and cart data between Magento 2 and WordPress\u003C\u002Fli>\n\u003Cli>Include product information in your WordPress editor\u003C\u002Fli>\n\u003Cli>Seamlessly integrate your Magento 2 and WordPress theme\u003C\u002Fli>\n\u003Cli>Display cart\u002Fmini cart with session data\u003C\u002Fli>\n\u003Cli>4 Widgets to display static blocks, product slider, single product or cart\u003C\u002Fli>\n\u003Cli>Slider and Single Product templates can be overridden in current theme\u003C\u002Fli>\n\u003Cli>Auto adding possibility of header and footer from your Magento 2 (only if your theme is using HTML5 approach)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Basic Usage\u003C\u002Fh4>\n\u003Cp>You can use the following functions in your theme files:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get HTML content (as string) of the header: m2i_get_header()\u003C\u002Fli>\n\u003Cli>Get HTML content (as string) of the footer: m2i_get_footer()\u003C\u002Fli>\n\u003Cli>Get HTML content (as string) for CSS files: m2i_get_links_css_tags()\u003C\u002Fli>\n\u003Cli>Get HTML content (as string) for JS files: m2i_get_scripts_from_head() or m2i_get_scripts_from_body()\u003C\u002Fli>\n\u003Cli>Get HTML content (as string) of the parts (elements) of the site by CSS selector: m2i_get_els_by_css_selector($css_selector)\u003C\u002Fli>\n\u003Cli>Get HTML content (as string) of the part (element) of the site by CSS selector: m2i_get_el_by_css_selector($css_selector)\u003C\u002Fli>\n\u003Cli>Get Product Data as array: m2i_get_product($sku_or_id, $by_id = false)\u003C\u002Fli>\n\u003Cli>Get Categories List as array: m2i_get_cat_collection($is_active = true, $level = false, $sort_by = false, $page_size = false)\u003C\u002Fli>\n\u003Cli>Get Store Views List as array: m2i_get_stores()\u003C\u002Fli>\n\u003Cli>Get Store Views List as array: m2i_get_blocks()\u003C\u002Fli>\n\u003Cli>Get Customer Info as array: m2i_get_customer_info()\u003C\u002Fli>\n\u003Cli>Get HTML content (as string) of the CMS block : m2i_get_cms_block($attrs), where $attrs[‘name’] – name of the CMS block in your Magento2\u003C\u002Fli>\n\u003Cli>Get HTML content (as string) of the Cart: m2i_get_cart($attrs), if in $attrs is set key ‘hide_if_empty’ it will be hidden if empty.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can use the following shortcodes in your WordPress editor:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show Block: [m2i_cms_block name=”name_in_layout”]\u003C\u002Fli>\n\u003Cli>Show Slider: [m2i_category_slider dom_id=”unique-id” cats_ids=”categories_ids_separated_by_comas” qty=”quantity_of_products” margin=”in_number”]\u003C\u002Fli>\n\u003Cli>Show Single Product: [m2i_product_block id=”product id”] or [m2i_product_block sku=”product sku”]\u003C\u002Fli>\n\u003Cli>Show Cart: [m2i_cart] or [m2i_cart hide_if_empty]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can override Slider and Single Product templates in your current theme directory\u003Cbr \u002F>\nCURRENT_THEME_DIR\u002Fm2i-templates\u002Fproduct-view.php or slider.php\u003C\u002Fp>\n","Combine Magento 2 with the CMS capabilities of WordPress. Seamless user experience for visitors by integrating the design of Magento and WordPress.",100,11269,88,7,"2025-10-30T19:14:00.000Z","6.8.5","4.0","7.3",[20,21,22,23,24],"e-commerce","integration","magento","magento2","shop","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fm2wp.1.4.2.1.zip",78,1,"2025-09-22 00:00:00","2026-03-15T15:16:48.613Z",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":37,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":37},"CVE-2025-58669","magento-2-wordpress-integration-authenticated-administrator-stored-cross-site-scripting","Magento 2 WordPress Integration \u003C= 1.4.1 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Magento 2 WordPress Integration plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.4.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.",null,"\u003C=1.4.1","medium",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-09-26 17:49:34",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffd9ef610-a845-4fdf-a4ad-db073b1cc8bb?source=api-prod",{"slug":47,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":48,"trust_score":49,"computed_at":50},"modernminds",30,79,"2026-04-05T02:46:10.421Z",[52,71,95,118,141],{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":60,"num_ratings":60,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":25,"tags":65,"homepage":68,"download_link":69,"security_score":70,"vuln_count":60,"unpatched_count":60,"last_vuln_date":37,"fetched_at":30},"products-display-lite-for-magento","Products Display Lite for Magento","1.1","My AI Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fmywpplugin\u002F","\u003Cp>Products Display Lite for Magento allows you to easily display product information from your Magento store using a simple shortcode. Customize the product display to suit your needs with attributes like SKU, domain, language, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Display products using a shortcode with various attributes\u003Cbr \u002F>\n* Customize the product appearance: SKU, description length, price visibility, and more\u003Cbr \u002F>\n* Easy configuration through a settings page\u003Cbr \u002F>\n* Simple integration with your Magento store\u003Cbr \u002F>\n* Multilingual support through language codes\u003Cbr \u002F>\n* Flexible pricing display options\u003Cbr \u002F>\n* Customizable product URL suffix\u003C\u002Fp>\n\u003Cp>Want more features? Upgrade to the PRO version and unlock the ability to add products to Elementor and Gutenberg with advanced settings and customization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Upgrade to PRO for more features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Elementor and Gutenberg integration\u003Cbr \u002F>\n* Advanced styling options with presets\u003Cbr \u002F>\n* Built-in caching system for improved performance\u003Cbr \u002F>\n* Customizable layouts and designs\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmyaiplugins.com\u002Fplugins\u002Fproducts-display-for-magento\u002F\" rel=\"nofollow ugc\">Buy the PRO version now\u003C\u002Fa> to get the full capabilities!\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support inquiries, please visit our website at \u003Ca href=\"https:\u002F\u002Fmyaiplugins.com\" rel=\"nofollow ugc\">myaiplugins.com\u003C\u002Fa>.\u003C\u002Fp>\n","A lightweight WordPress plugin to display Magento product information via shortcode.",0,1006,"2024-12-26T21:06:00.000Z","6.7.5","3.0",[66,20,21,22,67],"display","products","https:\u002F\u002Fmyaiplugins.com\u002Fplugins\u002Fproducts-display-for-magento\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproducts-display-lite-for-magento.1.2.zip",92,{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":81,"num_ratings":82,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":25,"tags":86,"homepage":92,"download_link":93,"security_score":13,"vuln_count":14,"unpatched_count":60,"last_vuln_date":94,"fetched_at":30},"woo-product-filter","Product Filter for WooCommerce by WBW","3.1.2","WBW Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoobewoo\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fplugins\u002Fwoocommerce-filter\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=filter\" title=\"WooCommerce Product Filter plugin\" rel=\"nofollow ugc\">WooCommerce Product Filter plugin\u003C\u002Fa>  enhances your store by allowing customers to refine their searches by price, categories, tags, taxonomy, attributes and more.\u003C\u002Fp>\n\u003Cp>It’s fully customizable and 100% compatible with Elementor, giving you full control over filtering options.\u003C\u002Fp>\n\u003Ch4>WooCommerce Product Filter Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Ffilters-by-price-price-range-sort-categories-tags-and-attributes?utm_source=wordpress&utm_medium=criteria&utm_campaign=filter\" title=\"Comprehensive Filtering\" rel=\"nofollow ugc\">Comprehensive Filtering\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nlet customers filter products by: Price, Price range, Categories, Tags, Author, Featured, On Sale, In Stock, Rating, Search by text**, Attribute filters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fplugins\u002Fwoocommerce-filter\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=filter\" title=\"Main example\" rel=\"nofollow ugc\">Flexible Display Options\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\npresent the filters in various formats to suit your storefront’s design and user preferences. Options include: radio button list (single select) dropdown (single select), checkbox list (multi-select)** and icons** for attribute filters (colour, size, rating).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fajax-live-search?utm_source=wordpress&utm_medium=ajax&utm_campaign=filter\" title=\"AJAX live search\" rel=\"nofollow ugc\">AJAX live search\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable instant results without page reloads for a faster shopping  with AJAX live search. AJAX search provides instant filtering results without the need to reload the page. This feature can be configured to activate immediately after a user selects their desired filter options and clicks the filter button, making product searches faster and more intuitive.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Felementor-compatibility\u002F\" title=\"Elementor Compatibility\" rel=\"nofollow ugc\">Elementor Integration\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWooCommerce Product Filter compatible with Elementor. Seamlessly create and customize filters using Elementor’s interface.\u003Cbr \u002F>\nAll features of the WooCommerce Product Filter by WBW are accessible within the Elementor tab, providing a streamlined workflow for page building.\u003C\u002Fp>\n\u003Cp>To help you get started, there’s a comprehensive video tutorial available that guides you through the process of setting up the WooCommerce Product Filter by WBW, ensuring you can make the most of its features to improve your online store’s functionality and user experience.\u003Cbr \u002F>\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\u002F5uFBMl5OLW0?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>Product filters are the key things that allow your customers to view the products in a particular way and easily find the necessary items.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fproduct-filter-statistics\u002F\" title=\"Analytics\" rel=\"nofollow ugc\">Statistics\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nProduct Filter by WBW comes with a detailed filter statistics section to make it easier to collect, analyze data and subsequently support global business growth. Gather information about filtering and searching for products by your buyer and convert them into business solutions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fwoocommerce-filter-main-settings\u002F\" title=\"Main Settings\" rel=\"nofollow ugc\">Live preview\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWith Live Preview, the results will appear in the panel right at the moment you make changes to settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Variety of options for sorting products\u003C\u002Fstrong>\u003Cbr \u002F>\nThe product search plugin for WooCommerce allows sorting your products by popularity, rating, price, newness, alphabetical ascender, or descender.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Fcustomize-and-set-up?utm_source=wordpress&utm_medium=easytosetup&utm_campaign=filter\" title=\"Easy to customize and set up\" rel=\"nofollow ugc\">Create new product filters in a few clicks\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nEasy to customize and set up. Just add a filter to every page using a widget or shortcodes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fwoocommerce-filter-main-settings\u002F#a\" title=\"Price filter\" rel=\"nofollow ugc\">Price filter design\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nVariation of skins: default, flat, big, modern, sharp, round, square. Custom setting for its design: color, symbol position, currency code or symbol, input fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic price range settings with fixed step values\u003C\u002Fstrong>\u003Cbr \u002F>\nAdjust them manually and specify the exact value of every step as well.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fdocumentation\u002Fshow-count-option\u002F\" title=\"Show Count\" rel=\"nofollow ugc\">Show Count\u003C\u002Fa> and Recount products by selected filter\u003C\u002Fstrong>\u003Cbr \u002F>\nRecount the products by selected filters and display the exact number of products matching the filter results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Ffeature\u002Flooks-and-works-great-on-all-devices?utm_source=wordpress&utm_medium=responsive&utm_campaign=filter\" title=\"Looks and works great on all devices\" rel=\"nofollow ugc\">Fully responsive\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nThe filter looks and works properly on different devices particularly mobile phones and tablets as well as desktops and laptops.\u003C\u002Fp>\n\u003Ch4>Support and suggestions for WooCommerce Product Filter Plugin\u003C\u002Fh4>\n\u003Cp>Ask your questions in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwoo-product-filter\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fwoobewoo.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">contact us directly\u003C\u002Fa>\u003C\u002Fp>\n","Filter products by categories, attributes, prices, and more. Elementor Compatibility. Shoppers easily find products with WooCommerce Product Filter",60000,2684600,96,320,"2026-03-10T21:01:00.000Z","6.9.4","3.4.0",[87,88,89,90,91],"e-commerce-filter","product-filter","shop-filter","woocommerce-filter","woocommerce-product-filter","https:\u002F\u002Fwoobewoo.com\u002Fproduct\u002Fwoocommerce-filter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-product-filter.3.1.2.zip","2026-03-23 16:11:48",{"slug":96,"name":97,"version":98,"author":97,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":84,"requires_at_least":107,"requires_php":25,"tags":108,"homepage":113,"download_link":114,"security_score":115,"vuln_count":116,"unpatched_count":60,"last_vuln_date":117,"fetched_at":30},"ecwid-shopping-cart","Ecwid by Lightspeed Ecommerce Shopping Cart","7.0.8","https:\u002F\u002Fprofiles.wordpress.org\u002Fecwid\u002F","\u003Cp>Ecwid Ecommerce Shopping Cart is everything you need to add an online store to your WordPress site. Powerful, easy-to-use and Gutenberg-friendly. Hundreds of thousands of sellers in 175 countries, 45 languages supported. PayPal, Stripe and 70+ more payment options. Real-time shipping integrations. Selling on Instagram and Facebook.\u003C\u002Fp>\n\u003Ch3>Automatic Shipping and Taxes\u003C\u002Fh3>\n\u003Cp>The Ecwid ecommerce plugin integrates with major carriers including USPS, UPS, FedEx, Canada Post, Australia Post, and others to automatically calculate shipping rates. Taxes are also automated and can be set-up in a few clicks.  Automated tax rate calculations are available for the U.S., Canada, and EU VAT.  Additionally, integration with TaxJar provides automatic sales tax reporting and filing in the U.S.\u003C\u002Fp>\n\u003Ch3>Sell on Facebook and Instagram\u003C\u002Fh3>\n\u003Cp>Add your online store to Facebook and sell to millions of Facebook and Instagram users. No addons needed. Ecwid will automatically synchronize your products, customers, orders and inventory between your WordPress and Facebook storefronts. Join!\u003C\u002Fp>\n\u003Ch3>eCommerce Mobile Apps\u003C\u002Fh3>\n\u003Cp>Ecwid Shopping Cart provides mobile applications for iOS and Android to manage your store and sell on the go. Scan products, track inventory, manage sales and accept payments using your mobile device as a POS station. Your ecommerce data is automatically synchronized with your WordPress shopping cart, Facebook store and other online storefronts.\u003C\u002Fp>\n\u003Ch3>Unlimited Storage, Automatic Backups and Seamless Upgrades\u003C\u002Fh3>\n\u003Cp>With the Ecwid Shopping Cart, your online store data is fully hosted on our secure servers. Regardless of the WordPress hosting service you use, your Ecwid online store includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>unlimited storage\u003C\u002Fli>\n\u003Cli>regular backups\u003C\u002Fli>\n\u003Cli>seamless upgrades and security updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So you don’t need to worry about software updates, security patches and server maintenance – we do that for you. Your online store gets all the new ecommerce features and bug fixes automatically.\u003C\u002Fp>\n\u003Ch3>PCI DSS validated Level 1 Service Provider\u003C\u002Fh3>\n\u003Cp>Ecwid Shopping Cart is PCI DSS Level 1 certified, which is the gold standard for e-commerce solutions worldwide. This means that Ecwid helps your online store meet the security requirements of the bank you do business with.\u003C\u002Fp>\n\u003Ch3>Superb Support\u003C\u002Fh3>\n\u003Cp>Friendly and knowledgeable support experts available 24\u002F5 so you can get immediate help when you need it. Support options include email, e-commerce community forums, chat and phone support.\u003C\u002Fp>\n\u003Ch3>Sell Everywhere\u003C\u002Fh3>\n\u003Cp>With Ecwid, you can include your ecommerce shop on multiple websites, blogs, social sites and ecommerce marketplaces like \u003Cem>Amazon\u003C\u002Fem>, \u003Cem>eBay\u003C\u002Fem> and \u003Cem>Google Shopping\u003C\u002Fem> and sell simultaneously everywhere. Add your online store to as many sites as you want, manage it from one place.\u003C\u002Fp>\n\u003Ch3>Mobile Responsive Design\u003C\u002Fh3>\n\u003Cp>Ecwid works great on any WordPress site, especially those running on mobile-optimized themes. Your online store looks perfect on smartphones and automatically adapts to your customer’s screen size: laptops, tablets, smart TVs or smart watches.\u003C\u002Fp>\n\u003Ch3>Hundreds of extensions and powerful API\u003C\u002Fh3>\n\u003Cp>There is a lot of in-house and third party extensions built on the Ecwid Ecommerce APIs. You can find a ready made plugin extending features of your online storefront the way you want or build a custom addon yourself. The existing family of third party plugins include tax automation apps like TaxJar, fulfilment services like ShipStation, customer support tools like LiveChat and many others.\u003C\u002Fp>\n\u003Ch3>Plans start at just $5\u002Fmo\u003C\u002Fh3>\n\u003Cp>Start selling ealisy with no big investment. As your online shop grows, Ecwid grows with you. When the time is right, consider upgrading your store to one of our premium plans to get more robust features and preferred support. See also: \u003Ca href=\"https:\u002F\u002Fgo.lightspeedhq.com\u002Fecwid-pricing\" rel=\"nofollow ugc\">Ecwid plan and pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>See Ecwid In Action\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgo.lightspeedhq.com\u002Fecwid-store-control-panel\" title=\"Ecwid Control Panel\" rel=\"nofollow ugc\">Ecwid Ecommerce Control panel\u003C\u002Fa> (you will be able to create an Ecwid account)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgo.lightspeedhq.com\u002Fecwid-wp-site\" rel=\"nofollow ugc\">Showcase\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Ecwid Site\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgo.lightspeedhq.com\u002Fecwid-wp-site\" title=\"Ecwid site\" rel=\"nofollow ugc\">www.ecwid.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Terms of usage\u003C\u002Fh3>\n\u003Cp>The plugin uses the Ecwid ecommerce cloud services (www.ecwid.com). Your store data is securely hosted with Ecwid under the terms and conditions listed here:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ecwid.com\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.ecwid.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin uses CDN services by AWS Cloudfront to speed up user stores. It is managed by the Ecwid Terms of Service and Privacy Policy and \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fagreement\u002F\" rel=\"nofollow ugc\">AWS Customer Agreement\u003C\u002Fa>.\u003C\u002Fp>\n","Powerful, easy to use ecommerce shopping cart for WordPress. Sell on Facebook and Instagram. iPhone & Android apps. Superb support.",20000,2975988,90,228,"2026-02-13T11:42:00.000Z","4.4",[20,109,110,111,112],"ecommerce","online-store","shopping-cart","storefront","http:\u002F\u002Fwww.ecwid.com?partner=wporg","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fecwid-shopping-cart.7.0.8.zip",83,13,"2026-02-14 14:30:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":102,"downloaded":126,"rating":104,"num_ratings":127,"last_updated":128,"tested_up_to":84,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":136,"download_link":137,"security_score":138,"vuln_count":139,"unpatched_count":28,"last_vuln_date":140,"fetched_at":30},"usc-e-shop","Welcart e-Commerce","2.11.27","info@welcart","https:\u002F\u002Fprofiles.wordpress.org\u002Fuscnanbu\u002F","\u003Cp>Welcart is a free e-commerce plugin for WordPress with top market share in Japan.\u003Cbr \u002F>\nWelcart comes with many features and customizations for making an online store.\u003Cbr \u002F>\nYou can easily create your own original online store.\u003Cbr \u002F>\nThis plugin has been tested with PHP versions 7.4 through 8.2.\u003C\u002Fp>\n\u003Ch4>SHOPPING CART SYSTEM\u003C\u002Fh4>\n\u003Cp>You can sell any type of product (physical, digital, subscriptions).\u003Cbr \u002F>\nThere is no limit to the number of products, item photos, and categories.\u003Cbr \u002F>\nYou can manage items by SKU (Stock Keeping Unit) code.\u003Cbr \u002F>\nWelcart has many options for pricing and shipping.\u003Cbr \u002F>\nYou can apply for up to 16 different payment options (SP.LINKS, PayPal, Softbank Payment etc.) on Welcart’s official website.\u003Cbr \u002F>\nPlease refer to the link below (Japanese version).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.welcart.com\u002Fwc-settlement\u002F\" rel=\"nofollow ugc\">Welcart Payment services(Japanese)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>DESIGN\u003C\u002Fh4>\n\u003Cp>Welcart has free standard templates and themes.\u003Cbr \u002F>\nYou can customize the design and layout any way you like.\u003Cbr \u002F>\nAll themes are compliant to WordPress standards.\u003Cbr \u002F>\nWelcart provides a free responsive design theme (Welcart Basic), from the link below.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.welcart.com\u002Farchives\u002Fcategory\u002Fitem\u002Fitemgenre\u002Ftemplate\u002F\" rel=\"nofollow ugc\">Welcart Theme downloads(Japanese)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>MANAGING SYSTEM\u003C\u002Fh4>\n\u003Cp>Order data is automatically stored and updated in the database.\u003Cbr \u002F>\nWelcart has a highly functional “order list” page, for viewing and updating orders.\u003Cbr \u002F>\nYou can narrow your search results by customer information, price, date, item type, etc.\u003Cbr \u002F>\nYou can also easily manage an order directly through its edit page, where you can edit order details, confirm the purchase, send confirmation emails, and much more.\u003C\u002Fp>\n\u003Ch4>MEMBERSHIP SYSTEM\u003C\u002Fh4>\n\u003Cp>Welcart has it’s very own membership system, eliminating the need for any extra plugins.\u003Cbr \u002F>\nSimilar to the order list page, a highly functional member list page is also provided.\u003Cbr \u002F>\nYou can search for member data by customer information, purchase history, etc.\u003Cbr \u002F>\nMember orders can be edited individually.\u003Cbr \u002F>\nYou can also enable a point system for Welcart members.\u003C\u002Fp>\n","Welcart is a free e-commerce plugin for Wordpress with top market share in Japan.",1263155,6,"2026-01-21T05:18:00.000Z","5.6","7.4",[132,20,133,134,135],"cart","shopping","store","welcart","https:\u002F\u002Fwww.welcart.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fusc-e-shop.2.11.27.zip",40,47,"2025-11-12 00:00:00",{"slug":142,"name":143,"version":144,"author":145,"author_profile":146,"description":147,"short_description":148,"active_installs":149,"downloaded":150,"rating":151,"num_ratings":152,"last_updated":153,"tested_up_to":16,"requires_at_least":154,"requires_php":155,"tags":156,"homepage":159,"download_link":160,"security_score":11,"vuln_count":60,"unpatched_count":60,"last_vuln_date":37,"fetched_at":30},"omnibus","Omnibus — show the lowest price","3.0.4","Marcin Pietrzak","https:\u002F\u002Fprofiles.wordpress.org\u002Fiworks\u002F","\u003Cp>This plugin allows your site to be compliant with the Directive of the European Parliament and of the Council (EU) 2019\u002F2161 of November 27, 2019, known as the “Omnibus Directive.”\u003C\u002Fp>\n\u003Cp>This plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Saves the current price and keeps it.\u003C\u002Fli>\n\u003Cli>Adds two additional fields in the product or course edit view: the lowest price and the effective date.\u003C\u002Fli>\n\u003Cli>Display information on the item (product, course, etc).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Omnibus plugin support plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flearnpress\u002F\" rel=\"ugc\">LearnPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftutor\u002F\" rel=\"ugc\">Tutor LMS\u003C\u002Fa> with WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-product-bundles\u002F\" rel=\"ugc\">YITH WooCommerce Product Bundles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdebug-bar\u002F\" rel=\"ugc\">Debug Bar\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Directive (EU) 2019\u002F2161 of the European Parliament\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>Article 6a\u003Cbr \u002F>\n  1. Any announcement of a price reduction shall indicate the prior price applied by the trader for a determined period of time prior to the application of the price reduction.\u003Cbr \u002F>\n  2. The prior price means the lowest price applied by the trader during a period of time not shorter than 30 days prior to the application of the price reduction.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Read more: \u003Ca href=\"https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Fdir\u002F2019\u002F2161\u002Foj\" rel=\"nofollow ugc\">Directive 2019\u002F2161\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>See room for improvement?\u003C\u002Fh4>\n\u003Cp>Great! There are several ways you can get involved to help make Omnibus — show the lowest price better:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Report Bugs:\u003C\u002Fstrong> If you find a bug, error or other problem, please report it! You can do this by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fomnibus\u002F\" rel=\"ugc\">creating a new topic\u003C\u002Fa> in the plugin forum. Once a developer can verify the bug by reproducing it, they will create an official bug report in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fomnibus\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> where the bug will be worked on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Suggest New Features:\u003C\u002Fstrong> Have an awesome idea? Please share it! Simply \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fomnibus\u002F\" rel=\"ugc\">create a new topic\u003C\u002Fa> in the plugin forum to express your thoughts on why the feature should be included and get a discussion going around your idea.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Issue Pull Requests:\u003C\u002Fstrong> If you’re a developer, the easiest way to get involved is to help out on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fomnibus\u002Fissues\" rel=\"nofollow ugc\">issues already reported\u003C\u002Fa> in GitHub. Be sure to check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fomnibus\u002Fblob\u002Fmaster\u002Fcontributing.md\" rel=\"nofollow ugc\">contributing guide\u003C\u002Fa> for developers.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Thank you for wanting to make Omnibus — show the lowest price better for everyone!\u003C\u002Fp>\n","The plugin adds price compatibility with the EU Omnibus Directive.",10000,95814,86,49,"2025-07-21T07:53:00.000Z","6.0","8.0",[20,142,157,24,158],"price","woocommerce","https:\u002F\u002Fgithub.com\u002Fiworks\u002Fomnibus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fomnibus.3.0.4.zip",{"attackSurface":162,"codeSignals":370,"taintFlows":514,"riskAssessment":552,"analyzedAt":568},{"hooks":163,"ajaxHandlers":334,"restRoutes":350,"shortcodes":351,"cronEvents":368,"entryPointCount":356,"unprotectedCount":369},[164,170,174,178,183,186,190,195,199,203,209,213,217,221,225,228,231,234,238,241,245,249,253,256,259,262,265,268,271,274,276,280,283,288,290,293,296,299,302,306,309,312,315,318,323,326,330],{"type":165,"name":166,"callback":167,"file":168,"line":169},"action","wp_head","add_styles_css","include\\classes\\M2I_Content.php",27,{"type":165,"name":171,"callback":172,"file":168,"line":173},"wp_footer","add_scripts_js_footer",29,{"type":165,"name":175,"callback":176,"file":168,"line":177},"template_include","template_override",32,{"type":165,"name":179,"callback":180,"file":181,"line":182},"load-post-new.php","M2I_External::launch","include\\classes\\M2I_Editor_Button.php",15,{"type":165,"name":184,"callback":180,"file":181,"line":185},"load-post.php",16,{"type":165,"name":187,"callback":188,"file":181,"line":189},"media_buttons","add",17,{"type":165,"name":191,"callback":192,"file":193,"line":194},"admin_notices","anonymous","include\\classes\\M2I_External.php",532,{"type":165,"name":196,"callback":196,"file":197,"line":198},"admin_menu","include\\classes\\M2I_Settings.php",81,{"type":165,"name":200,"callback":201,"file":197,"line":202},"current_screen","screen",82,{"type":204,"name":205,"callback":206,"priority":207,"file":197,"line":208},"filter","m2i_text_will_be_constant_mage_dir","text_constants_filter",10,392,{"type":204,"name":210,"callback":211,"file":197,"line":212},"m2i_flag_value_mage_runs_from_root","value_mage_flag_runs_from_root",393,{"type":204,"name":214,"callback":215,"file":197,"line":216},"m2i_select_checked_value_mage_store_code","closure",394,{"type":204,"name":218,"callback":219,"file":197,"line":220},"m2i_select_values_mage_store_code","select_values_mage_store_code",397,{"type":204,"name":222,"callback":223,"file":197,"line":224},"m2i_flag_value_mage_auto_adding","value_mage_flags_filter",400,{"type":204,"name":226,"callback":223,"file":197,"line":227},"m2i_flag_value_use_mage_layout_names",401,{"type":204,"name":229,"callback":215,"file":197,"line":230},"m2i_select_checked_value_mage_header_block_name",402,{"type":204,"name":232,"callback":215,"file":197,"line":233},"m2i_select_checked_value_mage_footer_block_name",405,{"type":204,"name":235,"callback":236,"file":197,"line":237},"m2i_select_values_mage_header_block_name","select_values_mage_block_name",408,{"type":204,"name":239,"callback":236,"file":197,"line":240},"m2i_select_values_mage_footer_block_name",409,{"type":204,"name":242,"callback":243,"file":197,"line":244},"m2i_text_value_mage_dir","text_value_mage_dir_filter",410,{"type":204,"name":246,"callback":247,"file":197,"line":248},"m2i_text_value_mage_header_css_selector","text_value_mage_header_css_selector_legacy",411,{"type":204,"name":250,"callback":251,"file":197,"line":252},"m2i_text_value_mage_footer_css_selector","text_value_mage_footer_css_selector_legacy",412,{"type":204,"name":254,"callback":215,"file":197,"line":255},"m2i_use_native_dom_document",414,{"type":204,"name":257,"callback":223,"file":197,"line":258},"m2i_flag_value_mage_header_flag",417,{"type":204,"name":260,"callback":223,"file":197,"line":261},"m2i_flag_value_mage_footer_flag",418,{"type":204,"name":263,"callback":223,"file":197,"line":264},"m2i_flag_value_mage_scripts_head_flag",419,{"type":204,"name":266,"callback":223,"file":197,"line":267},"m2i_flag_value_mage_scripts_body_flag",420,{"type":204,"name":269,"callback":223,"file":197,"line":270},"m2i_flag_value_mage_styles_flag",421,{"type":204,"name":272,"callback":223,"file":197,"line":273},"m2i_flag_value_mage_js_flag",422,{"type":165,"name":200,"callback":201,"file":275,"line":169},"include\\classes\\M2I_Widgets.php",{"type":165,"name":277,"callback":278,"file":275,"line":279},"widgets_init","register_widgets",28,{"type":165,"name":281,"callback":282,"file":275,"line":173},"wp_enqueue_scripts","init_widgets_media",{"type":165,"name":284,"callback":285,"file":286,"line":287},"setup_theme","m2i_plugin_init","magento2-integration.php",43,{"type":165,"name":191,"callback":289,"file":286,"line":152},"m2i_admin_php_version__error",{"type":165,"name":191,"callback":291,"file":286,"line":292},"m2i_admin_xml_required__error",57,{"type":165,"name":294,"callback":295,"file":286,"line":198},"m2i_before_init","m2i_before_init_mix",{"type":165,"name":297,"callback":298,"file":286,"line":104},"init","m2i_load_plugin_textdomain",{"type":165,"name":300,"callback":301,"file":286,"line":70},"admin_enqueue_scripts","m2i_init_admin_media",{"type":165,"name":303,"callback":304,"file":286,"line":305},"m2i_after_init","m2i_after_init_launch",99,{"type":165,"name":303,"callback":307,"file":286,"line":308},"m2i_after_init_replace_magento_autoloader",111,{"type":165,"name":303,"callback":310,"file":286,"line":311},"m2i_after_init_external_composer_api_launch",112,{"type":165,"name":303,"callback":313,"file":286,"line":314},"m2i_after_init_rest_api_launch",113,{"type":165,"name":297,"callback":316,"priority":11,"file":286,"line":317},"m2i_reorder_mage_autoloader",493,{"type":165,"name":319,"callback":320,"file":321,"line":322},"genesis_header","genesis_child_m2i_header","samples\\genesis-child-m2i\\functions.php",24,{"type":165,"name":297,"callback":324,"file":321,"line":325},"genesis_child_m2i_remove_not_needed_footer_hooks",34,{"type":165,"name":327,"callback":328,"file":321,"line":329},"genesis_footer","genesis_child_m2i_footer",41,{"type":165,"name":281,"callback":331,"priority":332,"file":333,"line":182},"twentyseventeen_child_m2i_disable_conflict_media",20,"samples\\twentyseventeen-child-m2i\\functions.php",[335,339,344,347],{"action":336,"nopriv":337,"callback":336,"hasNonce":337,"hasCapCheck":337,"file":181,"line":338},"m2i_get_shortcode",false,18,{"action":340,"nopriv":337,"callback":340,"hasNonce":341,"hasCapCheck":337,"file":342,"line":343},"search_products",true,"include\\classes\\widgets\\M2I_Product_Widget.php",19,{"action":345,"nopriv":337,"callback":345,"hasNonce":337,"hasCapCheck":337,"file":286,"line":346},"m2i_check_magento",93,{"action":348,"nopriv":337,"callback":348,"hasNonce":337,"hasCapCheck":337,"file":286,"line":349},"m2i_notices",94,[],[352,357,360,364],{"tag":353,"callback":354,"file":355,"line":356},"m2i_cms_block","m2i_get_cms_block","include\\shortcodes.php",8,{"tag":358,"callback":359,"file":355,"line":13},"m2i_category_slider","m2i_print_category_slider",{"tag":361,"callback":362,"file":355,"line":363},"m2i_product_block","m2i_get_product_block",180,{"tag":365,"callback":366,"file":355,"line":367},"m2i_cart","m2i_get_cart",233,[],3,{"dangerousFunctions":371,"sqlUsage":380,"outputEscaping":382,"fileOperations":14,"externalRequests":60,"nonceChecks":369,"capabilityChecks":509,"bundledLibraries":510},[372,376],{"fn":373,"file":193,"line":374,"context":375},"unserialize",552,"$result = @unserialize( $_COOKIE[$messages_cookie_name] );",{"fn":377,"file":286,"line":378,"context":379},"exec",314,"exec( \"php -l $tmp_file_path\", $exec_output, $exec_result_code );",{"prepared":28,"raw":60,"locations":381},[],{"escaped":383,"rawEcho":384,"locations":385},22,74,[386,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,428,430,431,433,434,435,437,439,440,442,443,444,446,448,450,452,454,455,457,458,460,462,463,465,467,468,469,470,472,473,474,475,476,477,478,479,480,481,483,484,486,488,489,491,493,495,496,497,499,500,502,504,506,507],{"file":168,"line":387,"context":388},42,"raw output",{"file":168,"line":390,"context":388},53,{"file":168,"line":392,"context":388},62,{"file":181,"line":394,"context":388},84,{"file":197,"line":396,"context":388},168,{"file":197,"line":398,"context":388},176,{"file":197,"line":400,"context":388},185,{"file":197,"line":402,"context":388},302,{"file":197,"line":404,"context":388},309,{"file":197,"line":406,"context":388},342,{"file":197,"line":408,"context":388},381,{"file":197,"line":410,"context":388},456,{"file":197,"line":412,"context":388},542,{"file":414,"line":292,"context":388},"include\\classes\\widgets\\M2I_Abstract_Widget.php",{"file":414,"line":416,"context":388},60,{"file":414,"line":418,"context":388},63,{"file":414,"line":420,"context":388},64,{"file":342,"line":422,"context":388},54,{"file":424,"line":416,"context":388},"include\\template.php",{"file":426,"line":427,"context":388},"include\\templates\\product-view.php",33,{"file":426,"line":429,"context":388},37,{"file":426,"line":138,"context":388},{"file":426,"line":432,"context":388},46,{"file":426,"line":139,"context":388},{"file":426,"line":139,"context":388},{"file":426,"line":436,"context":388},50,{"file":426,"line":438,"context":388},52,{"file":426,"line":438,"context":388},{"file":426,"line":441,"context":388},55,{"file":426,"line":418,"context":388},{"file":426,"line":420,"context":388},{"file":426,"line":445,"context":388},65,{"file":426,"line":447,"context":388},67,{"file":426,"line":449,"context":388},68,{"file":426,"line":451,"context":388},75,{"file":426,"line":453,"context":388},77,{"file":426,"line":27,"context":388},{"file":426,"line":456,"context":388},80,{"file":426,"line":13,"context":388},{"file":426,"line":459,"context":388},97,{"file":426,"line":461,"context":388},103,{"file":426,"line":308,"context":388},{"file":426,"line":464,"context":388},115,{"file":466,"line":177,"context":388},"include\\templates\\slider.php",{"file":466,"line":329,"context":388},{"file":466,"line":139,"context":388},{"file":466,"line":441,"context":388},{"file":466,"line":471,"context":388},66,{"file":466,"line":49,"context":388},{"file":466,"line":115,"context":388},{"file":466,"line":151,"context":388},{"file":466,"line":104,"context":388},{"file":466,"line":104,"context":388},{"file":466,"line":104,"context":388},{"file":466,"line":70,"context":388},{"file":466,"line":346,"context":388},{"file":466,"line":459,"context":388},{"file":466,"line":482,"context":388},98,{"file":466,"line":482,"context":388},{"file":466,"line":485,"context":388},102,{"file":466,"line":487,"context":388},114,{"file":466,"line":464,"context":388},{"file":466,"line":490,"context":388},116,{"file":466,"line":492,"context":388},119,{"file":466,"line":494,"context":388},122,{"file":321,"line":279,"context":388},{"file":321,"line":48,"context":388},{"file":321,"line":498,"context":388},45,{"file":321,"line":139,"context":388},{"file":333,"line":501,"context":388},23,{"file":333,"line":503,"context":388},25,{"file":333,"line":505,"context":388},31,{"file":333,"line":427,"context":388},{"file":508,"line":138,"context":388},"samples\\twentyseventeen-child-m2i\\header.php",2,[511],{"name":512,"version":37,"knownCves":513},"Select2",[],[515,533,544],{"entryPoint":516,"graph":517,"unsanitizedCount":60,"severity":532},"\u003Cmagento2-integration> (magento2-integration.php:0)",{"nodes":518,"edges":530},[519,524],{"id":520,"type":521,"label":522,"file":286,"line":523},"n0","source","$_POST",353,{"id":525,"type":526,"label":527,"file":286,"line":528,"wp_function":529},"n1","sink","update_option() [Settings Manipulation]",480,"update_option",[531],{"from":520,"to":525,"sanitized":341},"low",{"entryPoint":534,"graph":535,"unsanitizedCount":28,"severity":543},"modify_server_env (include\\classes\\M2I_External.php:541)",{"nodes":536,"edges":541},[537,539],{"id":520,"type":521,"label":538,"file":193,"line":374},"$_COOKIE[$messages_cookie_name]",{"id":525,"type":526,"label":540,"file":193,"line":374,"wp_function":373},"unserialize() [Object Injection]",[542],{"from":520,"to":525,"sanitized":337},"high",{"entryPoint":545,"graph":546,"unsanitizedCount":28,"severity":543},"\u003CM2I_External> (include\\classes\\M2I_External.php:0)",{"nodes":547,"edges":550},[548,549],{"id":520,"type":521,"label":538,"file":193,"line":374},{"id":525,"type":526,"label":540,"file":193,"line":374,"wp_function":373},[551],{"from":520,"to":525,"sanitized":337},{"summary":553,"deductions":554},"The \"m2wp\" v1.4.2.1 plugin exhibits a mixed security posture. While it demonstrates good practices in using prepared statements for SQL queries and has a relatively low number of total entry points, significant concerns arise from its handling of user input and authentication. The presence of dangerous functions like `unserialize` and `exec` raises red flags, especially when combined with taint analysis revealing two flows with unsanitized paths classified as high severity. Furthermore, three of the four AJAX handlers lack authentication checks, creating a substantial attack surface susceptible to unauthorized actions. The vulnerability history, while showing only one medium severity CVE, is concerning because it is currently unpatched and relates to Cross-site Scripting, a common and often impactful vulnerability type. The plugin's limited number of proper output escapes further amplifies the risk of XSS. In conclusion, the plugin has some strengths, but the identified vulnerabilities in input sanitization, authentication, and the presence of unpatched security flaws necessitate immediate attention and mitigation.",[555,557,560,562,564,566],{"reason":556,"points":182},"Unpatched CVE (medium severity)",{"reason":558,"points":559},"High severity taint flows (unsanitized paths)",12,{"reason":561,"points":207},"AJAX handlers without auth checks (3 out of 4)",{"reason":563,"points":356},"Dangerous functions: unserialize, exec",{"reason":565,"points":14},"Low percentage of properly escaped output (23%)",{"reason":567,"points":369},"Bundled library (Select2) potentially outdated","2026-03-16T21:11:28.443Z",{"wat":570,"direct":589},{"assetPaths":571,"generatorPatterns":579,"scriptPaths":580,"versionParams":581},[572,573,574,575,576,577,578],"\u002Fwp-content\u002Fplugins\u002Fm2wp\u002Fcss\u002Fadmin_settings.css","\u002Fwp-content\u002Fplugins\u002Fm2wp\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fm2wp\u002Fjs\u002Fajaxsearch.js","\u002Fwp-content\u002Fplugins\u002Fm2wp\u002Fjs\u002Fnotices.js","\u002Fwp-content\u002Fplugins\u002Fm2wp\u002Fjs\u002Fselect2.full.min.js","\u002Fwp-content\u002Fplugins\u002Fm2wp\u002Fjs\u002Ftooltip.js","\u002Fwp-content\u002Fplugins\u002Fm2wp\u002Fjs\u002Fadmin_settings.js",[],[575,576,574,578,577],[582,583,584,585,586,587,588],"m2wp\u002Fcss\u002Fadmin_settings.css?ver=","m2wp\u002Fcss\u002Fselect2.min.css?ver=","m2wp\u002Fjs\u002Fajaxsearch.js?ver=","m2wp\u002Fjs\u002Fnotices.js?ver=","m2wp\u002Fjs\u002Fselect2.full.min.js?ver=","m2wp\u002Fjs\u002Fadmin_settings.js?ver=","m2wp\u002Fjs\u002Ftooltip.js?ver=",{"cssClasses":590,"htmlComments":591,"htmlAttributes":592,"restEndpoints":594,"jsGlobals":595,"shortcodeOutput":599},[],[],[593],"data-m2i-url",[],[596,597,598],"m2i_urls","m2i_options","tooltips",[]]