WooCommerce: Move & Change Number of Cross-Sells @ Cart Page

This week’s snippet is about the Cart Page (perfect timing, as in a few days I will run a free class on “How to Customize the WooCommerce Cart Page“).

Today we’ll focus on the “You may be interested In…” section, also called the “Cross-Sells” area. If a product that is in the cart has cross-sells (Edit Product > Product Data > Linked Products), this section will appear by default. Problem is – it is pretty ugly where it is now and distracts the user from identifying the “Proceed to Checkout” button, the most important CTA (Call To Action) of the Cart page.

So, how can me move it UNDER the Cart Totals, and make the design a little cleaner? Continue reading WooCommerce: Move & Change Number of Cross-Sells @ Cart Page

WooCommerce: Display Total Discount / Savings @ Cart & Checkout

If you love Ecommerce as much as I do, and are passionate about Sales Conversion Rate and reducing Shopping Cart Abandonment, today’s snippet will come in handy.

Besides, this is officially the first guest blog on Business Bloomer (have ideas? Send me your proposal here)… so let me officially introduce you to today’s author: Jamie Gill, a WordPress & WooCommerce enthusiast from Bradford, UK.

Jamie managed to code a handy snippet to display inside Cart and Checkout totals the total amount of money a customer saved (sale prices plus coupon discounts). Over the years this snippet went through several revisions, but it’s still working smoothly – enjoy!

Continue reading WooCommerce: Display Total Discount / Savings @ Cart & Checkout

WooCommerce: Define a Minimum Order Amount

Today we take a look at the WooCommerce Minimum Order Amount. This snippet displays an error notification on the Cart Page and an error message on the Checkout Page if the order is below a set threshold.

Of course, it’s also up to you to let customers know there is a minimum before reaching the Cart/Checkout, so this could come as a notification in the single product page, shop page or even the header if it’s a strict business requirement.

Enjoy!

Continue reading WooCommerce: Define a Minimum Order Amount

WooCommerce: Add Product to Cart On Visit Programmatically

Quite an interesting functionality! A WooCommerce client wanted their Cart pre-filled with one product as soon as their customers accessed the website. I don’t remember the exact reason, but this could be useful when you want to give them a free product by default, or you want to send your visitors straight to checkout with a product already in the cart without letting them add anything first.

Adding an item to cart programmatically is the same as “automatically”. Basically, all users will have a default, non-empty Cart filled with an item of your choice. So, let’s see how this snippet works!

Continue reading WooCommerce: Add Product to Cart On Visit Programmatically

WooCommerce Visual Hook Guide: Cart Page (Shortcode Version)

I’ve put together a visual hook guide for the shortcode-based WooCommerce Cart Page (you can find the block version here).

Please note – as of the date above, you can’t add any customization to the Cart Block yet (unless you find a workaround), so you’d better revert to the shortcode version in case you’re willing to personalize the Cart page, move elements around, hide default elements, add custom content, etc.

So, with this copy/paste hook document you can find WooCommerce Cart hooks quickly and easily by seeing their actual location.

The great thing is – all you need to do in your custom code is “add_action(‘hook_name’,’custom_function’);” and you can place your personalized content anywhere on the WooCommerce Cart Page.

Enjoy!

Continue reading WooCommerce Visual Hook Guide: Cart Page (Shortcode Version)

WooCommerce: Hide Shipping Rate If Variation ID Is In The Cart

Are you facing a situation where some of your WooCommerce product variations require different shipping options? Perhaps a bulky variation needs a special freight rate, while others can utilize standard shipping. The default settings might display all shipping methods for every variation, leading to confusion for your customers.

This blog post offers a solution! We’ll walk you through hiding shipping rates based on the variation ID in the cart. With clear explanations and an easy-to-follow code snippet, you’ll learn how to customize your store’s shipping experience for a more streamlined checkout process.

Continue reading WooCommerce: Hide Shipping Rate If Variation ID Is In The Cart

WooCommerce: Sort Shipping Costs from Low to High

A client had several shipping rates on the cart page automatically generated by FedEx, USPS, UPS and similar plugins via their API. Problem was, they wanted to sort them by price as opposed to grouping them by provider.

Thankfully, with a simple “uasort” PHP function, it’s possible to take the shipping rates array and sort it by amount before returning it back to the screen. If you don’t know PHP, simply copy/paste!

Continue reading WooCommerce: Sort Shipping Costs from Low to High

WooCommerce: How to Hide Cart Table Columns

There are plenty of reasons why you might want to remove certain columns—like the subtotal—from the WooCommerce Cart table.

Sometimes it’s about simplifying the shopping experience. The fewer distractions your customers face, the more likely they are to complete their purchase.

A cleaner, more focused WooCommerce Cart page can improve usability and reduce confusion, especially on mobile devices where space is limited.

Other times, you might be working with specific design or business requirements that call for a more minimal cart layout.

While WooCommerce gives you the flexibility to achieve this with PHP, using CSS is often a faster and easier approach, especially when you only need to hide visual elements without affecting functionality.

This method is non-destructive and easy to reverse, making it ideal for quick changes or tests. If you’re looking for a quick way to hide a cart table column, here’s a simple CSS snippet to get it done.

Continue reading WooCommerce: How to Hide Cart Table Columns

WooCommerce: Only Allow 1 Product in the Cart

Here’s how to limit your WooCommerce Cart to just one product at a time.

This simple solution can be used for many applications. For example, your store may only allow to buy one subscription at a time.

On this same website, for example, customers can only purchase one product at a time so it’s easier for me to manage invoicing and payments, given that I switch PayPal and Stripe accounts based on what’s inside the cart.

Here’s the quick fix – enjoy!

Continue reading WooCommerce: Only Allow 1 Product in the Cart

WooCommerce: Apply Coupon Programmatically if Product @ Cart

Users can manually enter a coupon code, refresh the Cart and see their discount apply… or you can do that automatically (or “programmatically” as we say in the dark web) when a user adds a product to the WooCommerce Cart 🙂

All you’ve got to do is creating a coupon, and then a PHP function will do the whole work. Automation is the best thing in the world!

Continue reading WooCommerce: Apply Coupon Programmatically if Product @ Cart