How To Display An Item’s WooCommerce Shipping Class

Within WooCommerce, you can create multiple Shipping Classes. These custom Shipping Classes are useful for changing shipping prices based on the type of product. You can charge a shipping price of $5 for Product A, and a shipping price of $10 for Product B. You can do this per item quantity, or per cart.

How you wish to set the pricing associated with your WooCommerce Shipping Classes is up to you. But what if you want to display the Shipping Class to your customer, within the shopping cart? It may be useful for your customer to know what Shipping Class is associated with each product in their cart.

Add the Shipping Class in the Shopping Cart

Once you’ve configured your shipping classes for your products, you’ll now want to display them below each product line item in the shipping cart. You can use the woocommerce_cart_item_name filter hook to achieve this. Essentially, you’ll be modifying the existing Product Title by adding new information to it.

WooCommerce Shipping Class in Shopping Cart
WooCommerce Shipping Class in Shopping Cart

The code:

Using the PHP function, you can customize the output of the Shipping Class as needed. To start, this code can go into your functions.php file:

Need help?

Tell us about your project!

This field is for validation purposes and should be left unchanged.

Related articles