[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_WjSHgPqLHA4V9FOWMgM0Oe1dK-czBD50gEBL2oZbD4":3,"$fIPOf3v9PUhaZ2EVUmmiFf6SUaI2Bu6rmIXnGZmeam8c":230,"$fg9EGa3UnC4Vf0L2mqDZODsTj1UeHHWhCmNk3Il6c0as":234},{"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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":142,"fingerprints":204},"advanced-add-to-cart-for-woocommerce","Advanced Add To Cart for WooCommerce","1.0.0","Anton Drobyshev","https:\u002F\u002Fprofiles.wordpress.org\u002Fantondrob2\u002F","\u003Cp>Extend WooCommerce products with advanced AJAX add to cart functionality:\u003Cbr \u002F>\n* Quantity counter in a single product page and archive product card.\u003Cbr \u002F>\n* Dynamic recalculations of cart totals.\u003C\u002Fp>\n\u003Ch4>Screencast\u003C\u002Fh4>\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\u002FV3uCuMONuv8?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","Extend WooCommerce products with advanced AJAX add to cart functionality:",10,1510,100,3,"2022-11-28T12:52:00.000Z","6.0.11","5.5","7.3",[20,21,22],"add-to-cart","ajax-add-to-cart","dynamic-add-to-cart","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-add-to-cart-for-woocommerce.1.0.0.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":25,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"antondrob2",7,60,30,84,"2026-05-20T06:05:05.989Z",[39,61,87,107,123],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":23,"tags":54,"homepage":59,"download_link":60,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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,138967,88,70,"2025-12-14T11:51:00.000Z","6.9.4","4.0",[21,55,56,57,58],"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":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":82,"download_link":83,"security_score":84,"vuln_count":85,"unpatched_count":26,"last_vuln_date":86,"fetched_at":28},"woo-floating-cart-lite","XT Floating Cart for WooCommerce","2.8.8","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,441432,92,148,"2026-03-27T18:42:00.000Z","6.7.5","4.6","5.4",[21,78,79,80,81],"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.8.zip",99,1,"2024-11-04 22:58:12",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":50,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":105,"download_link":106,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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,209706,11,"2025-07-25T06:28:00.000Z","6.8.5","5.0","7.4",[21,78,79,103,104],"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":108,"name":109,"version":110,"author":65,"author_profile":66,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":35,"last_updated":73,"tested_up_to":74,"requires_at_least":116,"requires_php":76,"tags":117,"homepage":120,"download_link":121,"security_score":84,"vuln_count":85,"unpatched_count":26,"last_vuln_date":122,"fetched_at":28},"xt-woo-ajax-add-to-cart","XT Ajax Add To Cart for WooCommerce","1.1.7","\u003Cp>“XT Ajax Add To Cart for WooCommerce” allows users to add single products or variable products to the cart without the need to reload the entire site each time.\u003C\u002Fp>\n\u003Cp>It is one of those plugins for WooCommerce you need in your list. It comes with lots of loading spinner choices. Furthermore, it also has an add to cart redirection option. You can either redirect to the checkout or the cart page, or even a custom page.\u003C\u002Fp>\n\u003Cp>The plugin is totally free! It is also included and loaded by our other plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fxplodedthemes.com\u002Fwoo-floating-cart\u002F\" rel=\"nofollow ugc\">Floating Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fxplodedthemes.com\u002Fwoo-quick-view\u002F\" rel=\"nofollow ugc\">Quick View for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fxplodedthemes.com\u002Fwoo-variation-swatches\u002F\" rel=\"nofollow ugc\">Variation Swatches for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Demo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.xplodedthemes.com\u002Fwoo-ajax-add-to-cart\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.xplodedthemes.com\u002Fwoo-ajax-add-to-cart\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Can be enabled for both the shop and single product pages.\u003C\u002Fli>\n\u003Cli>Set a loading spinner and a checkmark icon to your add to cart buttons.\u003C\u002Fli>\n\u003Cli>Option to redirect user to the Cart, Checkout or a Custom Page after adding to the cart.\u003C\u002Fli>\n\u003C\u002Ful>\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","\"XT Ajax Add To Cart for WooCommerce\" allows users to add single products or variable products to the cart without the need to reload the en &hellip;",1000,21851,96,"4.8",[20,118,21,119,104],"add-to-cart-redirect","woocommerce","https:\u002F\u002Fxplodedthemes.com\u002Fproducts\u002Fwoo-ajax-add-to-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxt-woo-ajax-add-to-cart.1.1.7.zip","2024-09-23 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":13,"num_ratings":97,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":140,"download_link":141,"security_score":71,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"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,28191,"2024-05-28T17:52:00.000Z","6.5.8","4.8.1","5.6",[20,21,138,139,119],"block","shortcode","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",{"attackSurface":143,"codeSignals":177,"taintFlows":190,"riskAssessment":191,"analyzedAt":203},{"hooks":144,"ajaxHandlers":164,"restRoutes":173,"shortcodes":174,"cronEvents":175,"entryPointCount":176,"unprotectedCount":176},[145,151,155,160],{"type":146,"name":147,"callback":148,"priority":11,"file":149,"line":150},"filter","woocommerce_add_to_cart_fragments","add_cart_counter","advanced-add-to-cart.php",33,{"type":146,"name":152,"callback":153,"priority":11,"file":149,"line":154},"woocommerce_loop_add_to_cart_link","aatc_change_link",34,{"type":156,"name":157,"callback":158,"priority":11,"file":149,"line":159},"action","wp_enqueue_scripts","aatc_scripts",35,{"type":156,"name":161,"callback":162,"priority":11,"file":149,"line":163},"woocommerce_simple_add_to_cart","simple_product_cart",38,[165,171],{"action":166,"nopriv":167,"callback":168,"hasNonce":169,"hasCapCheck":169,"file":149,"line":170},"aatc_add_to_cart_quantity",true,"aatc_add_to_cart_quantity_handler",false,36,{"action":166,"nopriv":169,"callback":168,"hasNonce":169,"hasCapCheck":169,"file":149,"line":172},37,[],[],[],2,{"dangerousFunctions":178,"sqlUsage":179,"outputEscaping":181,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":189},[],{"prepared":26,"raw":26,"locations":180},[],{"escaped":182,"rawEcho":176,"locations":183},5,[184,187],{"file":149,"line":185,"context":186},52,"raw output",{"file":149,"line":188,"context":186},158,[],[],{"summary":192,"deductions":193},"The \"advanced-add-to-cart-for-woocommerce\" plugin v1.0.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions, conducting all SQL queries using prepared statements, and not making external HTTP requests or performing file operations. This indicates a foundational level of secure coding regarding data manipulation and external interactions.  However, significant concerns arise from the attack surface analysis, which reveals two AJAX handlers, both lacking authentication checks. This is a critical oversight that exposes the plugin to potential unauthorized actions. The absence of nonce checks further exacerbates this risk, as it makes it easier for attackers to forge requests. The taint analysis, while showing no immediate critical or high severity issues, is also limited by having zero flows analyzed, meaning potential vulnerabilities in this area may have been missed. The plugin's history of zero known CVEs is a positive indicator, suggesting a lack of publicly disclosed vulnerabilities, but it's important to remember this doesn't guarantee future security, especially given the identified unauthenticated entry points. The current version's strengths lie in its careful handling of SQL and external requests, but the unprotected AJAX endpoints present a clear and present danger that outweighs these positives, requiring immediate attention.",[194,196,199,201],{"reason":195,"points":11},"AJAX handlers without authentication checks",{"reason":197,"points":198},"Missing nonce checks on AJAX handlers",8,{"reason":200,"points":182},"Limited taint analysis (0 flows analyzed)",{"reason":202,"points":14},"Percentage of unescaped output (29%)","2026-03-16T23:13:14.596Z",{"wat":205,"direct":214},{"assetPaths":206,"generatorPatterns":209,"scriptPaths":210,"versionParams":211},[207,208],"\u002Fwp-content\u002Fplugins\u002Fadvanced-add-to-cart-for-woocommerce\u002Fassets\u002Fcss\u002Faatc.css","\u002Fwp-content\u002Fplugins\u002Fadvanced-add-to-cart-for-woocommerce\u002Fassets\u002Fjs\u002Faatc.js",[],[208],[212,213],"advanced-add-to-cart-for-woocommerce\u002Fassets\u002Fcss\u002Faatc.css?ver=","advanced-add-to-cart-for-woocommerce\u002Fassets\u002Fjs\u002Faatc.js?ver=",{"cssClasses":215,"htmlComments":222,"htmlAttributes":223,"restEndpoints":226,"jsGlobals":227,"shortcodeOutput":229},[216,217,218,219,220,221],"custom-counter","qty-minus","qty-plus","input-number","aatc-input","btn-block",[],[224,225],"data-product_id","data-key",[],[228],"aatc",[],{"error":167,"url":231,"statusCode":232,"statusMessage":233,"message":233},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fadvanced-add-to-cart-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":85,"versions":235},[236],{"version":6,"download_url":24,"svn_tag_url":237,"released_at":27,"has_diff":169,"diff_files_changed":238,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":239,"is_current":167},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fadvanced-add-to-cart-for-woocommerce\u002Ftags\u002F1.0.0\u002F",[],[]]