Caddy – Smart Side Cart for WooCommerce

Description

Caddy is a high performance, conversion-boosting side cart for your WooCommerce store that improves your store’s shopping experience & helps grow your sales.

Increase average order sizes with Caddy’s built-in product recommendations, reduce cart abandonment with a free shipping meter, and encourage repeat shoppers with a saved product list.

⚡️ Optimized for performance
📱 Mobile friendly – Works beautifully across all devices
🌏 Translation ready
⚔️ Cross-browser and cross-OS battle tested

Try the Demo | Visit usecaddy.com | Upgrade to Premium

Features included free:

  • Add an (ajax powered) sticky side cart across your whole site
  • Let customers add products & manage their cart items without reloading the page
  • Let customers manage cart quantities in the side cart
  • Let customers remove items from the side cart
  • Show a sticky floating cart button with a cart quantity indicator
  • Let customers add coupons in the side cart
  • Show a free shipping meter in the side cart that lets customers know when they qualify for free shipping
  • Show product up-sell recommendations when customers add products to their cart
  • Let customers save products for later
  • Add cart and saved list links to your navigation menu (short codes + widgets)
  • Add save for later buttons on product pages
  • Add custom CSS to set your own styles and match your brand
  • WooCommerce HPOS support

Compatibility

Caddy is compatible with most themes and plugins. The following themes and plugins have been tested and confirmed working:

  • Plugins: WooCommerce Subscriptions, WooCommerce Product Bundles, WooCommerce All Products For Subscriptions, Elementor, Divi
  • Themes: GeneratePress, Flatsome, Astra, Hello Elementor, Kadence, OceanWP, Storefront

Upgrade to Premium

Upgrade to premium and unlock more powerful add-ons, customization and styling features.

Premium features:

  • 7 different cart icon styles
  • 15+ custom color options
  • Change the cart bubble position on the screen
  • Display notices when adding to cart or adding/removing saved products
  • Promote custom coupon offers in the cart
  • Set free shipping meter exclusions
  • Set product recommendation exclusions
  • Set product recommendation fall-back rules
  • Show save for later buttons on shop archives
  • Manage placement of save for later buttons on shop archives
  • Customize a welcome message to new users
  • Hide Caddy on specific pages
  • Hide out of stock products from product recommendations
  • Get priority email support
  • Get early access to new features

Get premium: https://www.usecaddy.com/

Premium Add-ons:

Announcements Bar Add-On – Display an announcement text bar at the top of the cart.

Screenshots

  • The Caddy side cart opened.
  • The up-sell recommendations screen after a product has been added to the side cart.
  • The settings screen.
  • The custom CSS styling screen.

Installation

Important: You must download and activate the WooCommerce plugin, before using Caddy.

Install Caddy from within WordPress

  1. Visit the plugins page within your dashboard and click the ‘Add New’ button.
  2. Search for ‘Caddy’.
  3. Click the install button.
  4. Click the activate button.
  5. Find the ‘Caddy’ menu within your dashboard and change your plugin settings.

FAQ

How do I add the Caddy cart icon & link to my menu or header?

Caddy has an option in it’s settings to insert the cart icon into your menu. If you want to add the cart icon somewhere else in your header you can use our widget or shortcode:

Widget:
Search for the “Caddy Cart” widget and add it to your header.

Shortcodes:
Or, you can use our included shortcodes using the “Shortcodes in Menus” plugin and then adding the following Caddy shortcodes:
[cc_saved_items text=’Saves’ icon=’yes’]
[cc_cart_items text=’Cart’ icon=’yes’]

The “text” value is the text that you want to appear in your menu.
The “icon” value (yes or no) will display a heart icon for the “Saves” link and a cart icon for the “Cart” link

Does Caddy work with multisite?

Yes.

Can I translate Caddy?

Absolutely! You can find instructions here.

Will Caddy slow down my site?

No. We’ve built Caddy with performance in mind and have fine tuned it for speed.

Reviews

May 17, 2024
Worst customer service ever. Have sent messages on email, contact form and messenger and have not heard anything. The side cart cannot be modified what I can find so therefore the plugin is useless to me. The information showing up there is not correct for me. Also the cart is really small and I cant change the size of it. And since they are not answering I cannot find a solution to it either.
December 21, 2023 1 reply
This extension is great. However there is an issue when using divi. Divi builder won’t show on some case. In order to fix this, simply replace in the file wp-content/plugins/caddy/caddy.php the method run_caddy by the following : function run_caddy() {if (!isset($_GET[‘et_fb’])) {$plugin = new Caddy();$plugin->run();}}
January 19, 2023
I’m super happy with the plug-in! Works easy and visually looks great. The service was also great, I had problems with configuration due to my theme, but Mike fixed it for me in no time! I recommend it!
September 30, 2022
Hello as I said before I like your plugin! But you should not take a tags for interactive elements in any case, otherwise there are problems with SEO. This concerns almost all control elements in your plugin. You should use a button tag or similar Read the Google Docs about the “links not crawlable” issue
June 15, 2022
Amazing plugin. SideCart/Basket is so much better than standard mini cart than most websites are using. Developers are very active and friendly, open for adding suggestions. Free version is extremely generous in its functionality, premium version allows you to customize everything and get instant support.
Read all 13 reviews

Contributors & Developers

“Caddy – Smart Side Cart for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Change log

2.0.2

  • Fix: Composer dependency include
  • Fix: Ensuring strings are wrapped with the appropriate translation functions
  • Improvement: Ensuring all HTML attributes are properly escaped

2.0.1

  • Fix: PHP Warning – Attempt to read property “slug” on string
  • Fix: Scroll overflow issue and body bottom padding
  • Compatibility: Tested up to the latest WooCommerce 9.0.2 and WordPress 6.5.5 versions

2.0

  • Compatibility: Remove Caddy from loading on DIVI editor screen
  • Improvement: Major front-end cart UI design update
  • Improvement: Re-arranged cart item contents
  • Improvement: Replaced emojis in favor of simpler SVGs
  • Improvement: Increased Caddy window width on desktop
  • Improvement: Moved item count in bubble to the left
  • Improvement: Added animation to FSM bar
  • Improvement: FSM bar now fixed at the top of the cart screen
  • Improvement: Cart recommendations moved below cart items
  • Improvement: Cart item window now shows scrollbars when scrolling
  • Improvement: Support for bundled products
  • Feature: Set minus button on single qty item to remove item from the cart
  • Feature: Add option to include tax with the free shipping meter calculation
  • Feature: Add cart & save menu widget options
  • Fix: Depreciated PHP < 8.0 code

1.9.8

  • Compatibility: Tested up to latest WooCommerce 8.4.0 and WordPress 6.4.2 versions
  • Compatibility: Added WooCommerce HPOS support
  • Improvement: Removed IBM webfont
  • Security: Added nonce to admin settings form

1.9.7

  • Fix: Add-to-cart JS event not working for some products

1.9.6

  • Fix: Address the same reference to the shipping meter text
  • Improvement: Add-to-cart JS event changes
  • Improvement: AJAX object handle name changes for caddy-public JS file
  • Improvement: Cart subtotal calculation changes

1.9.5

  • Fix: trash button is not working for some customers
  • Improvement: Tested upto latest WooCommerce 6.9.4 and WordPress 6.0.2 versions

1.9.4

  • Improvement: window.load event changes
  • Improvement: Tested upto latest WooCommerce 6.8.2 and WordPress 6.0.2 versions
  • Improvement: Updating the sidebar boxes and links in admin-area

1.9.3

  • Fix: Call to a member function is_empty() on null
  • Fix: Cart object condition check on the cart screen
  • Improvement: Free shipping total calculation is round-up
  • Improvement: Convert all the integer value to float for better calculations

1.9.2

  • Fix: Call to a member function get_cart_contents_count() on null
  • Fix: Minor fix for undefined variable that may have impacted subscription products
  • Improvement: Replace cc_update_window_data AJAX action with get_refreshed_fragments
  • Improvement: Tag added for free shipping country

1.9.1

  • Fix: Added dynamic version number to public JS
  • Improvement: WC 6.5.1 and WP 6.0 compatibility added

1.9

  • Fix: Removed “Save for later” tab when “save for later” options (in premium version) is disabled
  • Fix: Removed unused cc-fontawesome CSS
  • Fix: Removed premium plugin save for later ajax action
  • Improvement: Optimized add-to-cart process using WC Rest API
  • Improvement: Performance improvement by minifying JS and CSS
  • Improvement: Get refreshed fragments on-page load using JS
  • Improvement: Using get_option instead of get_transient to check if premium license is active or not
  • Improvement: Temporarily disable cart contents for any action within Caddy cart to show its loading
  • Feature: Added affiliate ID field & affiliate link to Caddy branding
  • Feature: Add affiliate ID field & affiliate link to Caddy branding

1.8.2

  • Improvement: Performance improvement for all the major actions within plugin

1.8.1

  • Improvement: Update save for later product listing code

1.8

  • Improvement: caddy-public-fonts.css added as a separate file
  • Fix: Redirect external product to the URL
  • Improvement: Update Caddy cart screen qty field based on the product “Sold individually” settings
  • Fix: cc_cart_icon & cart_text undefined error for the widgets
  • Improvement: Premium version license activation check function added
  • Improvement: Add support for “Display on the Checkout page” premium version option
  • Fix: Excluding draft products to appear on the product recommendation
  • Improvement: UK country code added in the free shipping meter
  • Improvement: Hooks added before and after caddy cart items

1.7.9

  • Improvement: Cart sub-total calculations (support decimal value)
  • Improvement: Caddy global admin and public object created to override hooks
  • Fix: Wrapper css changes for some themes

1.7.8

  • Fix: Mobile cart open issue (sometime) when product added

1.7.7

  • Fix: DIVI theme builder compatibility issue
  • Improvement: Display Caddy cart item meta info below product name
  • Improvement: Free shipping meter price changes
  • Improvement: Translation file updated

1.7.6

  • Fix: WP Rocket caching issue
  • Improvement: Hide catalog visibility hidden products from recommendations
  • Improvement: Adding transition to compass count
  • Improvement: Remove subtotal section
  • Improvement: Change “Estimated total” to “Subtotal” and calculations (exclude shipping and taxes)

1.7.5

  • Fix: YITH gift card plugin compatibility
  • Improvement: Remove added class after deleting item from the cart
  • Improvement: Free shipping meter calculations updated
  • Improvement: Subtotal and estimated total changes
  • Fix: WordPress jQuery (default) load issue
  • Improvement: Changing Caddy logo
  • Improvement: Fixing colors to match new Caddy brand
  • Improvement: Caddy widget condition changes
  • Improvement: Display subtotal under the coupon code box

1.7.4

  • Improvement: New hook added for Caddy nav menu
  • Improvement: POT file updated

1.7.3

  • Improvement: Product price in cart screen updated
  • Improvement: Caddy premium license condition updated

1.7.2

  • Fix: Save for later button condition changes

1.7.1

  • Fix: Fixing bubble close button
  • POT file updated for translation
  • Fix: Free shipping meter bug

1.7

  • Improvement: General performance optimizations
  • Improvement: Shipping meter CSS animation added
  • Improvement: Caddy admin settings layout changes
  • Improvement: Display product recommendations directly inside the cart screen
  • Improvement: Front-end UI improvements
  • Fix: Display an error message while trying to add an out-of-stock product
  • Fix: product links
  • Fix: CSS changes to support larger screens
  • Fix: Product recommendations layout when adding product to saved list
  • Fix: Mobile styles
  • Fix: Free shipping meter condition updated
  • Compatibility: Caddy support added for Elementor editor
  • Compatibility: Twenty Twenty-One theme compatibility added
  • Compatibility: Premium latest version support added with different notices
  • Compatibility: Flatsome theme support added
  • Compatibility: Multi-site support updated

1.6

  • General bug fixes
  • Add-on page changes
  • Before and after cart screen hooks added
  • Caddy Announcement add-on section added to the add-ons page
  • Prevent out of stock products from being added to cart
  • Free shipping meter condition updated when a coupon code is removed
  • Added support for the “WooCommerce Blocks” plugin

1.5

  • Bug fixes
  • Crate cart and saved items widgets
  • Updated add-on page layout
  • Cart confirmation screen refresh rate updated

1.4

  • Bug fixes
  • Updated plugin using hooks

1.3

  • Calculations were fixed for the discount amount

1.2

  • Bug fixes
  • Code clean-up and optimization
  • Adding support for the latest versions of WordPress and WooCommerce

1.1

  • Fixed issue with pot language file
  • Added missing language strings
  • Code cleanup

1.0

  • Initial release