[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fEDCIfxMHD90yqspoCocmsLjU-CUrAqjeC-O4x4P9jX8":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":32,"crawl_stats":29,"alternatives":39,"analysis":154,"fingerprints":268},"enhanced-ajax-add-to-cart-for-woocommerce","Enhanced AJAX Add to Cart for WooCommerce","2.4.0","The Rite Sites","https:\u002F\u002Fprofiles.wordpress.org\u002Ftheritesites\u002F","\u003Cp>Use the block or shortcode to display a lightweight, smart, and flexible Add to Cart button inline with any content, on any page you desire.\u003C\u002Fp>\n\u003Cp>This extension for \u003Ca href=\"https:\u002F\u002Fwww.woocommerce.com\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> allows you to render a non-redirect button with an associated quantity field. Create effective and functional buttons to use for your or your customers convenience anywhere on your site you want!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Find the newly released Pro version \u003Ca href=\"https:\u002F\u002Fwww.addtocartpro.com\" rel=\"nofollow ugc\">here\u003C\u002Fa>!\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Premium now has a GROUP shortcode!\u003C\u002Fstrong>\u003Cbr \u002F>\n    [a2c_group_buttons\u003Cbr \u002F>\n        product={1,2,3,4…}\u003Cbr \u002F>\n        order={“title,quantity,separator,price,description”} \u002F\u002F any order you want, also accepts first letters as arguments “q,s,t,p,d” for example.\u003Cbr \u002F>\n        class={STRING}\u003Cbr \u002F>\n        button_text={STRING}\u003Cbr \u002F>\n        title={none|attribute}\u003Cbr \u002F>\n        quantity={INTEGER}…\u003Cbr \u002F>\n    \u002F]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Breaking Changes in 2.0 found \u003Ca href=\"https:\u002F\u002Fwww.theritesites.com\u002Fdocs\u002Fbreaking-changes-upgrading-from-1-x-to-2-x\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Lightweight\u003C\u002Fh4>\n\u003Cp>We consider our product and its displaying components to be lightweight. The Add to Cart interaction is one of the key moments prior to the decision of a customer finishing their checkout. Understanding that, we are trying to deliver the smallest payload possible when it comes to html and assets.\u003Cbr \u002F>\nKeeping our html lightweight already, if objects are not displayed (e.g. title or price) then the html is never generated, rather than relying on css.\u003C\u002Fp>\n\u003Ch4>Smart\u003C\u002Fh4>\n\u003Cp>Keeping with the theme of lightweight and optimized, assets, which are separated by their uses, will only be loaded when they are used!\u003Cbr \u002F>\nNot only that, but the button will become disabled (by default) if the associated product is now out of stock (toggled in the settings).\u003C\u002Fp>\n\u003Ch4>Flexible\u003C\u002Fh4>\n\u003Cp>Through the block interface, you can change entirely the order of all parts of the product info & button. Toggling fields on and off, you can make the area fit the way you dream it!\u003Cbr \u002F>\nMany plugins we have used in the past feel overbearing when it comes to styling, sometimes making it hard to apply styles to help the plugin fit your theme.\u003Cbr \u002F>\nWe left the themeing to you, using some base classes on elements like the buttons and quantity fields that we found let most themes do base styling to the elements.\u003C\u002Fp>\n\u003Ch4>Block Documentation\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>New “AJAX Add to Cart Block”!\u003C\u002Fstrong> and \u003Cstrong>New “Group AJAX Add to Cart Block”!\u003C\u002Fstrong>\u003Cbr \u002F>\nNew and improved interface to create flexible components on any page of your website that has the block editor enabled!\u003Cbr \u002F>\nEasily toggle displays and drag-and-drop to move around objects to change the appearance of the add to cart component on the front end.\u003C\u002Fp>\n\u003Cp>The major difference between the blocks is the Group AJAX add to cart block allows the selection of multiple products. The selected display settings and styling will be applied to all products the same in that block.\u003C\u002Fp>\n\u003Cp>Not only does the block have all the features the shortcode does, but expands further upon that allowing you to change the display order of each individual component using a visual editor!\u003Cbr \u002F>\nThe block also has a product select tool so you no longer have to remember individual product or variation IDs\u003C\u002Fp>\n\u003Cp>Block fields available:\u003Cbr \u002F>\n– Title\u003Cbr \u002F>\n– Separator\u003Cbr \u002F>\n– Price\u003Cbr \u002F>\n– Quantity\u003Cbr \u002F>\n– Button\u003Cbr \u002F>\n– Image (premium setting)\u003Cbr \u002F>\n– Custom text field (premium setting)\u003Cbr \u002F>\n– Short Description (premium setting)\u003C\u002Fp>\n\u003Ch4>Shortcode Documentation\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>New Shorter Shortcode: [a2c_button \u002F] and [ajax_add_to_cart \u002F] are now options for the original [enh_ajax_add_to_cart_button \u002F]\u003C\u002Fstrong>\u003Cbr \u002F>\nThe required field for every button is the product, with six optional fields:\u003Cbr \u002F>\n– variation (used for variable products)\u003Cbr \u002F>\n– title (to reflect the label before the button)\u003Cbr \u002F>\n– quantity (sets the default quantity \u003Cstrong>AND hides the quantity checkbox\u003C\u002Fstrong>)\u003Cbr \u002F>\n– show_quantity (\u003Cstrong>if quantity is specified\u003C\u002Fstrong>, re-enables the checkbox)\u003Cbr \u002F>\n– show_price\u003Cbr \u002F>\n– button_text\u003Cbr \u002F>\n– class\u003Cbr \u002F>\n– order (overrides show_quantity, show_price)\u003C\u002Fp>\n\u003Cp>Original single button shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button\n   product={pid}\n   variation={vid}\n   class={STRING}\n   order={\"title,quantity,separator,price,description\"} \u002F\u002F any order you want, also accepts first letters as arguments \"q,s,t,p,d\" for example.\n   show_price={beginning|b|after|a|rear|r}\n   button_text={STRING}\n   title={none|attributes|att|attribute}\n   quantity={INTEGER}\n   show_quantity={yes}\n\u002F]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Documentation notes:\u003Cbr \u002F>\n– The curly brackets “{ }” denote a list of options separated by a pipe ” | ”\u003Cbr \u002F>\n– With the exception of “pid” and “vid” options, the lower case “options” within the curly braces are to represent different settings available for the front end display order. These will soon be deprecated for a new property “order”\u003Cbr \u002F>\n– “pid” represents a product id, INTEGER value.\u003Cbr \u002F>\n– “vid” represents a variation id, INTEGER value.\u003Cbr \u002F>\n– STRING and INTEGER are to represent types.\u003Cbr \u002F>\n  – INTEGER expects a whole number, and decimals are not fully supported yet.\u003Cbr \u002F>\n  – STRING can have spaces in it if enclosed in quotes (“This is a string.”) otherwise it will take 1 word.\u003C\u002Fp>\n\u003Cp>Legacy shortcodes will remain working and will always take the options above:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[enh_ajax_add_to_cart_button product={pid} variation={vid} \u002F]\n[ajax_add_to_cart product={pid} variation={vid} \u002F]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>SIMPLE PRODUCT: Use only the required parameters to make a quantity box and add to cart button for a simple product with the title to the left:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button product=42 ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Refer to screenshot 1 below to see the output\u003C\u002Fp>\n\u003Cp>VARIABLE PRODUCT: Use the product and variation parameters to make a quantity box and add to cart button for a specific variation of a variable product, with the fully qualified name:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button product=3312 variation=3313 ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Refer to screenshot 2 below to see the output\u003C\u002Fp>\n\u003Cp>Use the product and variation parameters to make a quantity box and add to cart button for a specific variation of a variable product, with only the variation attributes listed separated with a space as the name:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button product=3312 variation=3313 title=attributes ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Refer to screenshot 3 below to see the output\u003C\u002Fp>\n\u003Cp>Use the product and variation parameters to make a quantity box and add to cart button for a specific variation of a variable product, with no name listed:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[a2c_button product=3312 variation=3313 title=none ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Refer to screenshot 4 below to see the output\u003C\u002Fp>\n\u003Cp>Use the button_text parameter to change the text on the Add to Cart button! (Strips out HTML tags)\u003Cbr \u002F>\nUse double quotes ( “like this” ) to get a phrase with spaces\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ajax_add_to_cart product=3312 variation=3313 button_text=\"Add this to cart!\" ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Use the show_price parameter to make a price field appear, with the options being before the title, after the title but before the quantity\u002Fadd to cart button, or at the very rear of the line!\u003C\u002Fp>\n\u003Cp>Beginning\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ajax_add_to_cart product=3312 variation=3313 show_price=b ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>After Title\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ajax_add_to_cart product=3312 variation=3313 show_price=a ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Rear (After Button)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ajax_add_to_cart product=3312 variation=3313 show_price=r ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add variable & other products to cart using a lightweight, smart, and flexible Add to Cart button inline with any content, on any page you desire.",900,28069,100,11,"2024-05-28T17:52:00.000Z","6.5.8","4.8.1","5.6",[20,21,22,23,24],"add-to-cart","ajax-add-to-cart","block","shortcode","woocommerce","https:\u002F\u002Fwww.theritesites.com\u002Fplugins\u002Fenhanced-ajax-add-to-cart-wc","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhanced-ajax-add-to-cart-for-woocommerce.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"theritesites",5,91,30,88,"2026-04-04T11:16:24.340Z",[40,66,87,112,130],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":27,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":61,"download_link":62,"security_score":63,"vuln_count":64,"unpatched_count":28,"last_vuln_date":65,"fetched_at":30},"ultimate-faqs","Ultimate FAQ Accordion Plugin","2.4.7","Rustaurius","https:\u002F\u002Fprofiles.wordpress.org\u002Frustaurius\u002F","\u003Cp>Having an FAQ section or knowledge base on your site is essential to make sure you are not losing customers and to reduce your support load.\u003C\u002Fp>\n\u003Cp>With the Ultimate FAQ plugin and its simple UI, you can quickly create FAQs and add them to your site using the included blocks, patterns or shortcodes. It works with WordPress’s built-in editor as well as third-party editors like \u003Cstrong>Elementor\u003C\u002Fstrong> and is translation-ready, with many already available \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fultimate-faqs\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>All this in an accordion layout that is automatically responsive and adapts your FAQs to any site!\u003C\u002Fp>\n\u003Cp>👩‍💻 \u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002Fultimate-faq-demo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | 🌟 \u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> | ℹ️ \u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002F\u002Fsupport-center\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add an unlimited number of FAQ entries, categories, tags and pages.\u003C\u002Fli>\n\u003Cli>Display your FAQs anywhere with the included Gutenberg blocks and shortcodes.\u003C\u002Fli>\n\u003Cli>FAQ accordion layout that automatically adapts to fit in any site and on any device.\u003C\u002Fli>\n\u003Cli>Works with third-party editors like Elementor.\u003C\u002Fli>\n\u003Cli>Easily translate FAQ entries using WPML, Loco Translate, Polylang, etc. With many translations already available \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fultimate-faqs\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>!\u003C\u002Fli>\n\u003Cli>Automatically adds FAQ and FAQPage structured data.\u003C\u002Fli>\n\u003Cli>Advanced FAQ and category sorting and ordering options.\u003C\u002Fli>\n\u003Cli>Zero coding!\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FULAq7e-JyL8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Get Set Up in No Time!\u003C\u002Fh3>\n\u003Cp>When you first activate the Ultimate FAQ plugin, it will automatically run a walk-through, which will help you create your FAQs and add them to a page.\u003C\u002Fp>\n\u003Ch3>Google Optimized\u003C\u002Fh3>\n\u003Cp>The plugin includes full FAQPage and FAQ schema structured data markup, in LD+JSON format. So, when your page is indexed, Google will know it’s an FAQ page and can list it accordingly in search results.\u003C\u002Fp>\n\u003Ch3>Multiple Languages? We’ve got you covered!\u003C\u002Fh3>\n\u003Cp>Your FAQs are created using a post type. This means it works out of the box with language plugins like WPML, Loco Translate and Polylang. There are also many community translations already available \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fultimate-faqs\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>. And, of course, we include an up-to-date .pot for good measure, in case you like to create your own custom translations for your FAQs.\u003C\u002Fp>\n\u003Ch3>FAQ Customization Options\u003C\u002Fh3>\n\u003Cp>We’ve included (in the free version!) advanced customization features that let you choose what elements show for each FAQ (e.g. categories, tags, author, date, etc.), set the order of your FAQs and categories, fine tune accordion behavior, add your own custom CSS and more!\u003C\u002Fp>\n\u003Ch3>FAQ Statistics\u003C\u002Fh3>\n\u003Cp>Statistics and view counts are automatically enabled, so you can easily keep track of which FAQs are the most popular.\u003C\u002Fp>\n\u003Ch3>FAQ Comments\u003C\u002Fh3>\n\u003Cp>We’ve included the ability for you to enable comments on FAQs, giving you a platform to communicate with your users\u002Fcustomers and help improve not only your knowledge base, but your overall product or service. The FAQ comments make use of WordPress’s built-in comment engine, which means seamless integration and you can use WordPress’s comment and moderation settings to fine tune the experience.\u003C\u002Fp>\n\u003Ch3>Use AI to Generate FAQs\u003C\u002Fh3>\n\u003Cp>You no longer need to manually create all your FAQs. Let the plugin do the heavy lifting for you! We now offer Open AI integration, via which the plugin will automatically generate new FAQs for you. You just need to specify which page or post should be used and the plugin will automatically create the FAQ based on the content of it. You can also choose to automatically assign an FAQ to a category. You then get a chance to review the generated content before publishing it to your site.\u003C\u002Fp>\n\u003Ch4>Premium AI-generated FAQs\u003C\u002Fh4>\n\u003Cp>In the premium version you will get access to create up to 20 AI-generated FAQs at a time as well as to specify multiple pages and\u002For posts from which the content should be pulled to generate the FAQs.\u003C\u002Fp>\n\u003Cp>\u003Cem>Privacy note: The plugin sends post or page content to our server, which is forwarded to Open AI when using the AI FAQ generation feature. No other data is sent to external sources.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Powerful FAQ Search (Requires Premium)\u003C\u002Fh3>\n\u003Cp>Have a lot of FAQs? Our powerful search engine eliminates the need for your customers to scroll through endless FAQ entries to find the info they need.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add the FAQ search form anywhere on your site via block, pattern or shortcode.\u003C\u002Fli>\n\u003Cli>It uses asynchronous requests to search your whole database of FAQs in real time, without having to reload the page. \u003C\u002Fli>\n\u003Cli>It comes with an option to display your FAQs on page load, so you can use one block for everything. No duplicates. No mess. Super easy for your users!\u003C\u002Fli>\n\u003Cli>Enable the \u003Cstrong>highlighting\u003C\u002Fstrong> and \u003Cstrong>auto-complete\u003C\u002Fstrong> options for an even better FAQ search experience. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WooCommerce FAQ Support (Requires Premium)\u003C\u002Fh3>\n\u003Cp>With our built-in WooCommerce integration, you can easily add FAQs to your product pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds an FAQs tab to product pages.\u003C\u002Fli>\n\u003Cli>Uses the same adaptive FAQ layout for seamless integration with any theme.\u003C\u002Fli>\n\u003Cli>Options to automatically or manually add FAQs to a product.\n\u003Cul>\n\u003Cli>Automatically: Just create an FAQ category that matches the name of a category or product from your WooCommerce.\u003C\u002Fli>\n\u003Cli>Manually: Go to the WooCommerce product edit screen and add the FAQs you want.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Let People Submit Their Own FAQ Ideas (Requires Premium)\u003C\u002Fh3>\n\u003Cp>Want to give your customers the power to make your knowledge base better? Add an FAQ submission form anywhere on your site using the included block or shortcode, so people can give new FAQ ideas and even optionally include a suggested answer.\u003C\u002Fp>\n\u003Ch3>Need More? We’ve Got You Covered with the Ultimate FAQ Premium Version!\u003C\u002Fh3>\n\u003Cp>Enhance your user experience by customizing the Ultimate FAQ plugin to your exact needs with the following premium features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional FAQ layouts\u003C\u002Fli>\n\u003Cli>15 icon sets for the FAQ toggle symbol\u003C\u002Fli>\n\u003Cli>WP Forms Integration that automatically loads matching FAQs as people type in the form.\u003C\u002Fli>\n\u003Cli>Drag and drop FAQ ordering\u003C\u002Fli>\n\u003Cli>Social media sharing for your FAQs\u003C\u002Fli>\n\u003Cli>FAQ animation options\u003C\u002Fli>\n\u003Cli>Add custom fields to your FAQs (e.g. links, text areas, dates, files, etc.)\u003C\u002Fli>\n\u003Cli>SEO-Friendly FAQ pretty permalinks\u003C\u002Fli>\n\u003Cli>FAQ export and import via spreadsheet\u003C\u002Fli>\n\u003Cli>Export all FAQs to a PDF (e.g. to create a user manual)\u003C\u002Fli>\n\u003Cli>Advanced FAQ styling options\u003C\u002Fli>\n\u003Cli>FAQ labelling options\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FfLory4igOWs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>For further information and purchasing options, please visit our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002F\" rel=\"nofollow ugc\">WordPress FAQ plugin\u003C\u002Fa>\u003C\u002Fstrong> homepage.\u003C\u002Fp>\n\u003Ch3>Want to Try Out the Ultimate FAQ Premium Version for Free?\u003C\u002Fh3>\n\u003Cp>We’re happy to offer a free 7-day trial of the premium version of the Ultimate FAQ plugin, which you can use to test out features like the FAQ search form, custom fields and styling options!**\u003C\u002Fp>\n\u003Ch3>Customize Your FAQs with the Included Template System\u003C\u002Fh3>\n\u003Cp>The Ultimate FAQ plugin front end is built on a series of templates that can be customized by creating your own version of the template files (to modify and\u002For overwrite the existing ones). This gives you a powerful and non-destructive way to customize the look and functionality to your exact needs. More info about this can be found \u003Ca href=\"https:\u002F\u002Fdoc.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002Fdeveloper\u002F\" rel=\"nofollow ugc\">in our documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>For FAQ help and support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdoc.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002Fuser\u002F\" rel=\"nofollow ugc\">Ultimate FAQ documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Our FAQ pages \u003Ca href=\"https:\u002F\u002Fdoc.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002Fuser\u002Ffaq\" rel=\"nofollow ugc\">here\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-faqs\u002Ffaq\u002F\" rel=\"ugc\">here\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdoc.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002Fuser\u002Fgetting-started\u002Finstall\" rel=\"nofollow ugc\">Ultimate FAQ installation guide and information about the walk-through\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLEndQUuhlvSrNdfu5FKa1uGHsaKZxgdWt\" rel=\"nofollow ugc\">Ultimate FAQ tutorial videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fultimate-faqs\u002F\" rel=\"ugc\">The Ultimate FAQ support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002Fsupport-center\u002F\" rel=\"nofollow ugc\">Our Support Center\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Full-featured FAQ and accordion plugin with advanced search, simple UI and easy-to-use FAQ blocks and shortcodes.",30000,2223013,433,"2026-03-02T17:27:00.000Z","6.9.4","6.0","7.4",[56,57,58,59,60],"faq","faq-block","faq-shortcode","faqs","woocommerce-faq","https:\u002F\u002Fwww.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-faqs.2.4.7.zip",89,6,"2025-11-08 00:00:00",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":37,"num_ratings":76,"last_updated":77,"tested_up_to":52,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":85,"download_link":86,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"added-to-cart-popup-woocommerce","Cart Popup for WooCommerce","1.8.2","xootix","https:\u002F\u002Fprofiles.wordpress.org\u002Fxootix\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fdemo.xootix.com\u002Fcart-pop-up-for-woocommerce\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin enhances the shopping experience by allowing customers to add products to the cart without reloading the page.\u003Cbr \u002F>\nA clean, responsive popup appears instantly showing the added product along with \u003Cstrong>View Cart\u003C\u002Fstrong> and \u003Cstrong>Checkout\u003C\u002Fstrong> buttons.\u003C\u002Fp>\n\u003Cp>If you prefer a slide-in cart interface, you may also like our companion plugin:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fside-cart-woocommerce\u002F\" rel=\"ugc\">Side Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>No page refresh — fully Ajax powered.\u003C\u002Fli>\n\u003Cli>Instant popup displaying product details.\u003C\u002Fli>\n\u003Cli>View Cart and Checkout buttons inside the popup.\u003C\u002Fli>\n\u003Cli>Customizable button styles.\u003C\u002Fli>\n\u003Cli>Supports simple and variable products.\u003C\u002Fli>\n\u003Cli>Increase\u002FDecrease quantity directly inside the popup.\u003C\u002Fli>\n\u003C\u002Ful>\n","Cart Popup for WooCommerce enables Ajax add-to-cart and displays an instant popup showing the added product.",9000,138056,70,"2025-12-14T11:51:00.000Z","4.0","",[21,81,82,83,84],"cart","cart-popup","popup","woocommerce-cart","http:\u002F\u002Fxootix.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadded-to-cart-popup-woocommerce.1.8.2.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":27,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":107,"download_link":108,"security_score":109,"vuln_count":110,"unpatched_count":28,"last_vuln_date":111,"fetched_at":30},"woo-floating-cart-lite","XT Floating Cart for WooCommerce","2.8.7","XplodedThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fxplodedthemes\u002F","\u003Cp>A modern Floating Cart \u002F Side Cart for WooCommerce that will improve customer buying experience and increase conversions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Would More Sales and Higher Conversions be Worth to You?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Have you ever found yourself in a situation where site visitors add products to their cart, but then leave your store without finalizing their purchase?\u003C\u002Fp>\n\u003Cp>I present to you Floating Cart for WooCommerce, the perfect solution that will improve customer buying experience and encourage them to click the “checkout” button.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.xplodedthemes.com\u002Fwoo-floating-cart\u002F\" rel=\"nofollow ugc\">👉 \u003Cstrong>Official Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Your site will look more attractive, a cart icon with item count will always be visible on all pages, and a sliding cart will be visible when the customer clicks it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Overview\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FkDYMfqPkuCU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Video Demo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_1cRp4E7iEQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Demo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.xplodedthemes.com\u002Fwoo-floating-cart\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.xplodedthemes.com\u002Fwoo-floating-cart\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Version\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unobstructive Floating Cart\u003C\u002Fli>\n\u003Cli>Fast add to cart\u003C\u002Fli>\n\u003Cli>Update quantities\u003C\u002Fli>\n\u003Cli>Remove product from cart\u003C\u002Fli>\n\u003Cli>Undo product removal\u003C\u002Fli>\n\u003Cli>Show max quantity reached msg\u003C\u002Fli>\n\u003Cli>Change Cart \u002F Counter Position\u003C\u002Fli>\n\u003Cli>Responsive \u002F Mobile Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Fully customizable right from WordPress Customizer with Live Preview.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All Free Features\u003C\u002Fli>\n\u003Cli>Live Preview Customizer\u003C\u002Fli>\n\u003Cli>Enable Fly To Cart animation\u003C\u002Fli>\n\u003Cli>Enable Coupons\u003C\u002Fli>\n\u003Cli>Enable Cart Totals\u003C\u002Fli>\n\u003Cli>Enable Total Savings\u003C\u002Fli>\n\u003Cli>Enable Express Checkout Form\u003C\u002Fli>\n\u003Cli>Enable Cart Menu Item\u003C\u002Fli>\n\u003Cli>Enable Auto Height\u003C\u002Fli>\n\u003Cli>Enable Suggested Products (Related \u002F Cross-Sell \u002F Upsell)\u003C\u002Fli>\n\u003Cli>Enable Free Shipping Bar\u003C\u002Fli>\n\u003Cli>Select Between Morph  Slide Animation\u003C\u002Fli>\n\u003Cli>Support variations, bundles & composites\u003C\u002Fli>\n\u003Cli>Clear \u002F Restore entire cart in 1 click.\u003C\u002Fli>\n\u003Cli>Display product attributes within the cart\u003C\u002Fli>\n\u003Cli>Change Cart Width \u002F Height\u003C\u002Fli>\n\u003Cli>Apply Google Fonts\u003C\u002Fli>\n\u003Cli>Custom Colors \u002F Backgrounds\u003C\u002Fli>\n\u003Cli>Custom Icons (SVG \u002F Image \u002F Font Icons)\u003C\u002Fli>\n\u003Cli>Select from 11 loading spinner animations\u003C\u002Fli>\n\u003Cli>Exclude pages from displaying the cart\u003C\u002Fli>\n\u003Cli>Device Visibility options\u003C\u002Fli>\n\u003Cli>Ajax add to cart on Single Product pages\u003C\u002Fli>\n\u003Cli>Ajax add to cart within Quick View Modals\u003C\u002Fli>\n\u003Cli>Select between Checkout Or View Cart button\u003C\u002Fli>\n\u003Cli>Option to trigger the cart on Mouse Over\u003C\u002Fli>\n\u003Cli>Display Subtotal or Total\u003C\u002Fli>\n\u003Cli>RTL Support\u003C\u002Fli>\n\u003Cli>Automated Updates & Security Patches\u003C\u002Fli>\n\u003Cli>Priority Email & Help Center Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Compatible With \u003Ca href=\"https:\u002F\u002Fxplodedthemes.com\u002Fproducts\u002Fwoo-quick-view\u002F\" rel=\"nofollow ugc\">XT Quick View\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Compatible With \u003Ca href=\"https:\u002F\u002Fxplodedthemes.com\u002Fproducts\u002Fwoo-variation-swatches\u002F\" rel=\"nofollow ugc\">XT Variation Swatches\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Compatible With \u003Ca href=\"https:\u002F\u002Fxplodedthemes.com\u002Fproducts\u002Fwoo-variations-as-singles\u002F\" rel=\"nofollow ugc\">Woo Variations As Singles\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English – default\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note:\u003C\u002Fem> All our plugins are localized \u002F translatable by default. This is very important for all users worldwide. So please contribute your language to the plugin to make it even more useful.\u003C\u002Fp>\n","A modern Floating Cart \u002F Side Cart for WooCommerce that will improve customer buying experience and increase conversions.",5000,438449,148,"2025-09-08T18:05:00.000Z","6.7.5","4.6","5.4",[21,103,104,105,106],"floating-cart","mini-cart","upsell","woocommerce-side-cart","https:\u002F\u002Fxplodedthemes.com\u002Fproducts\u002Fwoo-floating-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-floating-cart-lite.2.8.7.zip",99,1,"2024-11-04 22:58:12",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":76,"num_ratings":14,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":54,"tags":125,"homepage":128,"download_link":129,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"woocomm-popup-cart-ajax","Modal Fly Cart & AJAX Add to Cart for WooCommerce","1.5.7","aThemeArt","https:\u002F\u002Fprofiles.wordpress.org\u002Fathemeart\u002F","\u003Ch3>Video DEMO :\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-OPpkwbNJgo?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>WooCommerce Popup Cart + Ajax is a WooCommerce social relations mini-cart with several styles and effects. And anyone may change any product\u002Fitems amount or delete the product\u002Fitems without reloading. Also, it shows immediately the product\u002Fitem includes carting, with “View Cart & Checkout Buttons”. Besides, it enables the consumer\u002Fbuyer to select where to navigate.\u003C\u002Fp>\n\u003Cp>To clarify, WooCommerce Popup Cart + Ajax Added To Cart Popup are free to include every product\u002Fitem that you might demand to cart without going to the cart page. However, you may customize its style & button. Also, you may create the foot-bridge within the product\u002Fitem & the cart.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features provided with this plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add to cart without page reload ( shop \u002F category or single product ).\u003C\u002Fli>\n\u003Cli>Auto open when click Add to cart or manual the button\u003C\u002Fli>\n\u003Cli>Open popup after add to cart in archive page\u003C\u002Fli>\n\u003Cli>Unlimited color,background\u003C\u002Fli>\n\u003Cli>Has View Cart , Checkout buttons.\u003C\u002Fli>\n\u003Cli>Customize button style.\u003C\u002Fli>\n\u003Cli>Works for both simple and variable products.\u003C\u002Fli>\n\u003Cli>Increase\u002FDecrease Quantity inside popup.\u003C\u002Fli>\n\u003Cli>An awesome feature that your competitors may not have.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugins compatibility with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fhello-elementor\u002F\" rel=\"ugc\">Hello Elementor\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Foceanwp\u002F\" rel=\"ugc\">OceanWP\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fhestia\u002F\" rel=\"ugc\">Hestia\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fstorefront\u002F\" rel=\"ugc\">Storefront\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpastra.com\u002F\" rel=\"nofollow ugc\">Astra\u003C\u002Fa>. Avada, \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fgallery\u002Fdivi\u002F\" rel=\"nofollow ugc\">Divi\u003C\u002Fa>, BeTheme, The7, Flatsome, Enfold, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fshopstore\u002F\" rel=\"ugc\">shopstore\u003C\u002Fa> | The Theme, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fshoper\u002F\" rel=\"ugc\">Shoper\u003C\u002Fa> , \u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Fwoodmart-woocommerce-wordpress-theme\u002F20264492\" rel=\"nofollow ugc\">WoodMart\u003C\u002Fa> and may more ….\u003C\u002Fp>\n","Popup Cart Lite for WooCommerce for WooCommerce plugin that displays popup cart for add to cart action.",2000,209073,"2025-07-25T06:28:00.000Z","6.8.5","5.0",[21,103,104,126,127],"popup-cart","woocommerce-add-to-cart","https:\u002F\u002Fathemeart.com\u002Fdownloads\u002Fwoocommerce-popup-cart-ajax\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocomm-popup-cart-ajax.1.5.7.zip",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":140,"num_ratings":141,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":151,"download_link":152,"security_score":153,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"uws-unyson-woocommerce-shortcodes","Unyson WooComerce Shortcodes","1.0.3","flytemplates","https:\u002F\u002Fprofiles.wordpress.org\u002Fflytemplates\u002F","\u003Cp>The “Unyson WooComerce Shortcodes” is a plugin that allow use WooCommerce Shortcodes in Visual Page Builder for Unyson\u003C\u002Fp>\n\u003Cp>Shortcodes:\u003Cbr \u002F>\n* UWS Add to Cart\u003Cbr \u002F>\n* UWS Cart\u003Cbr \u002F>\n* UWS Checkout\u003Cbr \u002F>\n* UWS My Account\u003Cbr \u002F>\n* UWS Order Tracking\u003Cbr \u002F>\n* UWS Product Page\u003Cbr \u002F>\n* UWS Products (can be used with a lot of attributes)\u003Cbr \u002F>\n* UWS Related Products\u003C\u002Fp>\n","A simple and easy way to use WooCommerce Shortcodes in Unyson Visual Builder",1000,21024,74,3,"2020-08-15T20:22:00.000Z","5.5.18","4.4","5.2.6",[147,148,149,150,24],"add-to-cart-shortcode","products-shortcode","shortcodes","unyson","https:\u002F\u002Fflytemplates.com\u002Funyson-woocommerce-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuws-unyson-woocommerce-shortcodes.1.0.3.zip",85,{"attackSurface":155,"codeSignals":228,"taintFlows":255,"riskAssessment":256,"analyzedAt":267},{"hooks":156,"ajaxHandlers":193,"restRoutes":214,"shortcodes":215,"cronEvents":226,"entryPointCount":227,"unprotectedCount":64},[157,163,168,173,176,179,181,184,188,191],{"type":158,"name":159,"callback":160,"file":161,"line":162},"action","before_woocommerce_init","closure","enhanced-ajax-add-to-cart-wc.php",65,{"type":158,"name":164,"callback":165,"priority":28,"file":166,"line":167},"init","eaa2c_define_ajax","includes\\class-eaa2c-ajax.php",21,{"type":158,"name":169,"callback":170,"file":171,"line":172},"plugins_loaded","anonymous","includes\\class-enhanced-ajax-add-to-cart-wc.php",282,{"type":158,"name":174,"callback":170,"file":171,"line":175},"admin_menu",295,{"type":158,"name":177,"callback":170,"file":171,"line":178},"admin_init",296,{"type":158,"name":164,"callback":170,"file":171,"line":180},311,{"type":158,"name":182,"callback":170,"file":171,"line":183},"admin_enqueue_scripts",312,{"type":158,"name":185,"callback":186,"file":171,"line":187},"rest_api_init","register_routes",315,{"type":158,"name":189,"callback":170,"file":171,"line":190},"wp_enqueue_scripts",330,{"type":158,"name":189,"callback":170,"file":171,"line":192},331,[194,199,202,206,208,212],{"action":195,"nopriv":196,"callback":197,"hasNonce":196,"hasCapCheck":196,"file":166,"line":198},"eaa2c_add_to_cart",false,"eaa2c_add_to_cart_callback",48,{"action":195,"nopriv":200,"callback":197,"hasNonce":196,"hasCapCheck":196,"file":166,"line":201},true,49,{"action":203,"nopriv":196,"callback":204,"hasNonce":196,"hasCapCheck":196,"file":166,"line":205},"simple_add_to_cart","simple_add_to_cart_callback",54,{"action":203,"nopriv":200,"callback":204,"hasNonce":196,"hasCapCheck":196,"file":166,"line":207},55,{"action":209,"nopriv":196,"callback":210,"hasNonce":196,"hasCapCheck":196,"file":166,"line":211},"variable_add_to_cart","variable_add_to_cart_callback",57,{"action":209,"nopriv":200,"callback":210,"hasNonce":196,"hasCapCheck":196,"file":166,"line":213},58,[],[216,220,223],{"tag":217,"callback":218,"file":219,"line":201},"enh_ajax_add_to_cart_button","enhanced_ajax_add_to_cart_shortcode","includes\\class-eaa2c-admin.php",{"tag":221,"callback":218,"file":219,"line":222},"ajax_add_to_cart",50,{"tag":224,"callback":218,"file":219,"line":225},"a2c_button",51,[],9,{"dangerousFunctions":229,"sqlUsage":230,"outputEscaping":232,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":253,"bundledLibraries":254},[],{"prepared":28,"raw":28,"locations":231},[],{"escaped":233,"rawEcho":234,"locations":235},47,7,[236,240,242,244,247,249,251],{"file":237,"line":238,"context":239},"includes\\abstract-eaa2c-button.php",323,"raw output",{"file":237,"line":241,"context":239},328,{"file":237,"line":243,"context":239},369,{"file":245,"line":246,"context":239},"includes\\class-eaa2c-settings.php",430,{"file":245,"line":248,"context":239},438,{"file":245,"line":250,"context":239},443,{"file":245,"line":252,"context":239},445,4,[],[],{"summary":257,"deductions":258},"The plugin \"enhanced-ajax-add-to-cart-for-woocommerce\" v2.4.0 exhibits a mixed security posture.  On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries, which significantly mitigates SQL injection risks. The absence of file operations and external HTTP requests further reduces the attack surface.  Furthermore, the plugin has no recorded vulnerability history, suggesting a history of secure development or diligent patching by users. However, a significant concern arises from the presence of six AJAX handlers that lack authentication checks. This creates a substantial unprotected attack surface, making these endpoints potentially vulnerable to unauthorized access and execution of plugin functionalities by unauthenticated users.\n\nThe static analysis reveals a concerning number of unprotected AJAX endpoints, which are direct entry points for attackers. While the plugin has a decent output escaping rate and no recorded CVEs, the lack of authorization on such a critical part of its functionality presents a tangible risk. The taint analysis showing zero unsanitized flows is a positive sign, but it does not negate the risks introduced by unprotected AJAX calls. The plugin's strengths lie in its database interaction security and lack of historical vulnerabilities, but its weaknesses are concentrated in inadequate authorization for its AJAX handlers.",[259,262,264],{"reason":260,"points":261},"Unprotected AJAX handlers",10,{"reason":263,"points":34},"Missing nonce checks on AJAX",{"reason":265,"points":266},"Low number of capability checks",2,"2026-03-16T19:13:52.797Z",{"wat":269,"direct":284},{"assetPaths":270,"generatorPatterns":276,"scriptPaths":277,"versionParams":278},[271,272,273,274,275],"\u002Fwp-content\u002Fplugins\u002Fenhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fcss\u002Fbackend-style.css","\u002Fwp-content\u002Fplugins\u002Fenhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend-style.css","\u002Fwp-content\u002Fplugins\u002Fenhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend-script.js","\u002Fwp-content\u002Fplugins\u002Fenhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fjs\u002Fjquery.validate.min.js","\u002Fwp-content\u002Fplugins\u002Fenhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fjs\u002Fwoo-functions.js",[],[273],[279,280,281,282,283],"enhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fcss\u002Fbackend-style.css?ver=","enhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend-style.css?ver=","enhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend-script.js?ver=","enhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fjs\u002Fjquery.validate.min.js?ver=","enhanced-ajax-add-to-cart-for-woocommerce\u002Fassets\u002Fjs\u002Fwoo-functions.js?ver=",{"cssClasses":285,"htmlComments":293,"htmlAttributes":301,"restEndpoints":310,"jsGlobals":311,"shortcodeOutput":314},[286,287,288,289,290,291,292],"eaa2c-add-to-cart-button","eaa2c-product-title","eaa2c-product-price","eaa2c-quantity-wrapper","eaa2c-quantity-input","eaa2c-add-to-cart-form","eaa2c-ajax-add-to-cart-notice",[294,295,296,297,298,299,300],"\u003C!-- Enhanced AJAX Add to Cart for WooCommerce -->","\u003C!-- Start EAA2C Button -->","\u003C!-- End EAA2C Button -->","\u003C!-- EAA2C Product Title","\u003C!-- EAA2C Product Price","\u003C!-- EAA2C Quantity Wrapper","\u003C!-- EAA2C Add to Cart Button",[302,303,304,305,306,307,308,309],"data-product-id","data-variation-id","data-quantity","data-button-text","data-min-quantity","data-max-quantity","data-original-price","data-ajax-add-to-cart-form",[],[312,313],"EAA2C_DATA","eaa2c_data",[]]