{"id":366180,"date":"2026-09-10T15:36:47","date_gmt":"2026-09-10T15:36:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cartexa-smart-cart-for-woocommerce\/"},"modified":"2026-09-10T15:36:38","modified_gmt":"2026-09-10T15:36:38","slug":"cartexa-smart-cart-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cartexa-smart-cart-for-woocommerce\/","author":23554577,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Cartexa \u2013 Smart Cart for WooCommerce","header_author":"WebTend","header_description":"Modern AJAX cart suite \u2014 side drawer, floating cart, popup, shipping bar, trust badges, cross-sells, FBT & more. Zero jQuery. 14 conversion modules.","assets_banners_color":"b2b6df","last_updated":"2026-09-10 15:36:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/webtend.net\/cartexa","header_author_uri":"https:\/\/webtend.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"webtendhq","date":"2026-09-10 15:36:38","revision":3690137}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3690135,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3690135,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3690177,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3690165,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3690135,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3690135,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3690135,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3690135,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3690135,"resolution":"5","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"AJAX side cart drawer \u2014 items, quantity controls, sale prices, savings badges, and trust badges.","2":"Floating cart button (FAB) with live badge count and add-to-cart toast notification.","3":"Free shipping progress bar, coupon box, and trust badges \u2014 conversion modules.","4":"Admin settings panel \u2014 left sidebar navigation with toggle controls.","5":"All active modules overview."}},"plugin_section":[],"plugin_tags":[7602,3047,127626,173309,286],"plugin_category":[45],"plugin_contributors":[259418,279548],"plugin_business_model":[],"class_list":["post-366180","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-cart","plugin_tags-cart","plugin_tags-mini-cart","plugin_tags-side-cart","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-devhasib","plugin_contributors-webtendhq","plugin_committers-webtendhq"],"banners":{"banner":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/banner-772x250.png?rev=3690165","banner_2x":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/banner-1544x500.png?rev=3690177","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/icon-128x128.png?rev=3690135","icon_2x":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/icon-256x256.png?rev=3690135","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/screenshot-1.png?rev=3690135","caption":"AJAX side cart drawer \u2014 items, quantity controls, sale prices, savings badges, and trust badges."},{"src":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/screenshot-2.png?rev=3690135","caption":"Floating cart button (FAB) with live badge count and add-to-cart toast notification."},{"src":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/screenshot-3.png?rev=3690135","caption":"Free shipping progress bar, coupon box, and trust badges \u2014 conversion modules."},{"src":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/screenshot-4.png?rev=3690135","caption":"Admin settings panel \u2014 left sidebar navigation with toggle controls."},{"src":"https:\/\/ps.w.org\/cartexa-smart-cart-for-woocommerce\/assets\/screenshot-5.png?rev=3690135","caption":"All active modules overview."}],"raw_content":"<!--section=description-->\n<p><strong>Cartexa \u2013 Smart Cart<\/strong> replaces the default WooCommerce cart redirect with a smooth, instant AJAX experience that keeps shoppers on the page and moving toward checkout.<\/p>\n\n<p>8 independent modules. One lightweight plugin. Works with any theme \u2014 zero jQuery, zero page reloads.<\/p>\n\n<h4>\ud83d\uded2 Cart Modules<\/h4>\n\n<p><strong>Side Cart (AJAX Drawer)<\/strong>\nA smooth slide-in drawer from the right or left edge. Opens on add-to-cart, icon click, or both. Live quantity controls, item removal, and real-time subtotal \u2014 all without a page reload. Shows sale prices, savings badges, and WooCommerce notices inside the drawer.<\/p>\n\n<p><strong>Floating Cart Button<\/strong>\nA persistent floating action button (FAB) fixed to a corner of the screen. Live item count badge. Hides automatically on cart and checkout pages.<\/p>\n\n<p><strong>Mini Cart \u2014 Shortcode + Widget<\/strong>\nPlace <code>[cartexa_cart_icon]<\/code> anywhere with a shortcode, or add the Cartexa Cart Icon widget to any widget area. Three icon styles: Bag, Basket, Trolley.<\/p>\n\n<p><strong>Nav Menu Cart Icon<\/strong>\nAutomatically inject the cart icon into any registered WordPress navigation menu \u2014 no shortcode or widget needed.<\/p>\n\n<h4>\ud83d\ude80 Conversion Modules<\/h4>\n\n<p><strong>Free Shipping Progress Bar<\/strong>\nShow customers exactly how close they are to qualifying for free shipping. Auto-detects your WooCommerce free shipping threshold. Custom messages with <code>{amount}<\/code> placeholder.<\/p>\n\n<p><strong>Trust Badges<\/strong>\nReassurance icons inside the drawer \u2014 Secure Checkout, Easy Returns, Fast Shipping, 24\/7 Support \u2014 plus two custom text slots.<\/p>\n\n<p><strong>Stock Scarcity Messages<\/strong>\nLow-stock warnings on cart items using real WooCommerce stock data. Configurable threshold and message template with <code>{qty}<\/code> placeholder.<\/p>\n\n<p><strong>Toast Notifications<\/strong>\nNon-blocking \"Added to cart!\" notifications with product thumbnail and View Cart link. Auto-dismiss with configurable duration. Four position options.<\/p>\n\n<p><strong>Undo Remove Item<\/strong>\nWhen a customer clicks the remove button, Cartexa delays the actual deletion and shows a countdown \"Undo\" toast. Configurable undo window (3\u201310 seconds).<\/p>\n\n<h4>\u26a1 Performance<\/h4>\n\n<ul>\n<li><strong>Zero jQuery<\/strong> \u2014 pure vanilla ES6 throughout<\/li>\n<li><strong>Module-level loading<\/strong> \u2014 disabled modules register zero hooks and load zero assets<\/li>\n<li><strong>Smart enqueue<\/strong> \u2014 CSS\/JS load only on WooCommerce pages by default<\/li>\n<li><strong>Single AJAX call<\/strong> \u2014 one request refreshes the entire cart state<\/li>\n<li><strong>WooCommerce Blocks<\/strong> \u2014 Cart and Checkout Blocks compatible (Level 1 + Level 2 support)<\/li>\n<\/ul>\n\n<h4>\ud83d\udd27 Developer Features<\/h4>\n\n<ul>\n<li>PSR-4 namespaced PHP under <code>Cartexa\\<\/code><\/li>\n<li>25+ action and filter hooks for extensibility<\/li>\n<li>Theme template overrides: copy to <code>{theme}\/cartexa-smart-cart\/<\/code><\/li>\n<li>Public JS API: <code>window.Cartexa.open()<\/code>, <code>.close()<\/code>, <code>.refresh()<\/code>, <code>.getData()<\/code><\/li>\n<li>Custom DOM events: <code>cartexa:drawer:open<\/code>, <code>cartexa:cart:refreshed<\/code>, and more<\/li>\n<li>HPOS (High-Performance Order Storage) compatibility declared<\/li>\n<li>Cart Refresh on Tab Focus \u2014 prevents stale cart data when switching browser tabs<\/li>\n<li>Export \/ Import settings \u2014 backup and copy configuration between sites<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Select <code>cartexa-smart-cart.zip<\/code> and click <strong>Install Now<\/strong><\/li>\n<li>Click <strong>Activate Plugin<\/strong><\/li>\n<li>Navigate to <strong>Cartexa<\/strong> in the WordPress admin sidebar<\/li>\n<li>Enable the modules you want from the left sidebar navigation<\/li>\n<li>Add <code>[cartexa_cart_icon]<\/code> to your header, or use the widget, or enable the Nav Menu module<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20cartexa%20work%20with%20my%20theme%3F\"><h3>Does Cartexa work with my theme?<\/h3><\/dt>\n<dd><p>Yes. Cartexa injects all frontend UI via <code>wp_footer<\/code> \u2014 it does not override any WooCommerce templates. Tested with Astra, Kadence, GeneratePress, OceanWP, Flatsome, Storefront, Divi, Blocksy, Hello Elementor, Bricks, and Twenty Twenty-Five.<\/p><\/dd>\n<dt id=\"does%20it%20require%20jquery%3F\"><h3>Does it require jQuery?<\/h3><\/dt>\n<dd><p>No. The entire frontend codebase is pure vanilla JavaScript (ES6). There is zero jQuery dependency.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20the%20cart%20icon%20to%20my%20header%3F\"><h3>How do I add the cart icon to my header?<\/h3><\/dt>\n<dd><p>Three ways: (1) Shortcode <code>[cartexa_cart_icon]<\/code> in any shortcode-ready location. (2) The Cartexa Cart Icon widget in Appearance \u2192 Widgets. (3) Enable Settings \u2192 Nav Menu to auto-inject into your navigation menu.<\/p><\/dd>\n<dt id=\"can%20i%20enable%20all%20modules%20at%20once%3F\"><h3>Can I enable all modules at once?<\/h3><\/dt>\n<dd><p>Yes. Each module is independently toggleable and has zero overhead when disabled.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes. Variation attributes, images, and per-variation pricing all display correctly in the drawer and all modules.<\/p><\/dd>\n<dt id=\"is%20hpos%20supported%3F\"><h3>Is HPOS supported?<\/h3><\/dt>\n<dd><p>Yes. Cartexa declares full High-Performance Order Storage compatibility. All cart operations use <code>WC()-&gt;cart<\/code> \u2014 no direct order table queries.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20cart%20and%20checkout%20blocks%3F\"><h3>Does it work with WooCommerce Cart and Checkout Blocks?<\/h3><\/dt>\n<dd><p>Yes. Cartexa implements Level 1 (JS store API events) and Level 2 (Block page detection) support. The drawer, FAB, and Sticky Bar automatically adjust their behavior on Block-based cart and checkout pages.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20settings%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens to settings if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Settings are preserved on deactivation. Only deleting the plugin triggers <code>uninstall.php<\/code> which removes all plugin data from the database.<\/p><\/dd>\n<dt id=\"can%20i%20export%20my%20settings%20to%20another%20site%3F\"><h3>Can I export my settings to another site?<\/h3><\/dt>\n<dd><p>Yes. Go to Cartexa \u2192 Export \/ Import in the admin panel to download a JSON backup of your settings or import them on another site.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>8 conversion modules: Side Cart Drawer, Floating Cart (FAB), Nav Menu Cart Icon, Free Shipping Bar, Trust Badges, Stock Scarcity Messages, Toast Notifications, Undo Remove.<\/li>\n<li>Show sale price and savings badge on cart items inside the drawer.<\/li>\n<li>WooCommerce notices displayed inside the drawer (error, success, info).<\/li>\n<li>Discount and final total rows in the drawer footer when coupons are applied.<\/li>\n<li>Export \/ Import settings as JSON \u2014 backup and copy between sites.<\/li>\n<li>Cart Refresh on Tab Focus \u2014 auto-syncs cart state when switching browser tabs.<\/li>\n<li>WooCommerce Blocks support \u2014 Level 1 (Store API events) and Level 2 (Block page detection).<\/li>\n<li>Zero jQuery \u2014 pure vanilla ES6 throughout.<\/li>\n<li>HPOS and Cart\/Checkout Blocks compatibility declared.<\/li>\n<li>PSR-4 namespaced PHP under Cartexa\\, 25+ hooks, theme template overrides.<\/li>\n<li>Public JS API (window.Cartexa) and 8 custom DOM events.<\/li>\n<li>Translation-ready \u2014 .pot file included with 200+ strings.<\/li>\n<li>Left sidebar admin panel.<\/li>\n<\/ul>","raw_excerpt":"Smart AJAX cart for WooCommerce \u2014 side cart drawer, floating cart, free shipping bar, trust badges, scarcity messages &amp; more. Zero jQuery.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=366180"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webtendhq"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366180"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366180"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366180"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366180"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366180"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}