How to Hide Woocommerce Shipping Methods with Shipping Classes?

preview_player
Показать описание
In this video I’m going to show you how to hide Woocommerce shipping methods with shipping classes. This allows you to hide specific shipping methods for specific shipping classes.

RELATED VIDEOS:

Blocksy and Kadence are currently two of the best WordPress themes. So, if you’re interested, then you can grab:

✅ BEST WORDPRESS THEMES:

✅ AWESOME WORDPRESS PLUGINS:

✅ AWESOME WOOOCOMMERCE EXTENSIONS:

TIMESTAMPS
00:00 Overview
01:05 Install a Code Snippets plugin
01:48 Add Woocommerce shipping class
02:51 Hide Woocommerce shipping methods for specific shipping classes
05:51 Display shipping class name in cart and checkout page
06:55 Display message on cart and checkout page for specific shipping class
07:56 How to find Woocommerce hooks?
09:05 Final test
Рекомендации по теме
Комментарии
Автор

Thank you so much!!! You solved an issue that no one else I asked could! Did all the steps and modified to my specific website and it worked just great!! Thank you for sharing your knowledge!

CatalinaSeil
Автор

Thank you! It's the first time I try to use code snippets and I followed the lines and added a couple of the snippets, and they work like a magic.

dadadada-ofbj
Автор

Thank you! I been struggling for weeks over this. Subscribed and liked )

PTBPCarson
Автор

Big thanks! Works like a charm for one of my two use-cases.

However, I am not a PHP expert. I also need a slight variation on this. I need to hide a shipping method if there are no 'heavy' shipping-class products in the cart. Or the logic could be if there are ONLY 'light' shipping-class products in the cart, then hide Flat_rate:2, flat_rate:5 and flat_rate:7

i.e.

If no pallet items (shipping-class 'heavy') in cart, then remove Pallet shipping-method

ingarnt
Автор

Excellent tutorial! Thanks a lot. It worked fine for me :)

Автор

Thank you! Anything similar to notify a customer they have an "exclusive product" which can only be paid using a defined payment server, so they must pay it as is or remove the product to allow all the payment methods?

Pororos
Автор

Very Impressive Video. Keep up the good work. But my question is- where would I get these sample code from?

RAFIQULISLAM-
Автор

Big thanks to you man!! It works like a charm

jeremylhomme
Автор

Thanks for the video, how can I delete only the shipping methods at checkout? and only that it appears in the cart, thank you, I just need the shipment to appear in the checkout that was selected by the customer in the shopping cart, thank you

lissettetalhouk
Автор

Hi, I am delivering products to a specific area "Victoria Australia'. I want to have the shipping and calculation but also want to hide the 'ship to another address' checkbox along with its fields.

SoftExpert
Автор

Thank You 😉I's works, but but only to hide method for one shipping class :/ how to change the code to hide one shipping method for multiple classes? For example - shipping methos 1 works only for 1kg un 3 kg shipping class, but doesn't works for 5kg, 10kg and 20kg shipping classes? Please help :)

Jabro
Автор

you're brilliant 😊it worked perfectly for two classes, one with "Free Shipping only" and the other one with either "Flat rate" or "Cash on delivery". But when two items from different classes are added to cart, it says: No shipping options were found for. I've tried all codes with no luck. Please help!

qariasim
Автор

Hi, Great video. Your code also works like a charm! However I have 12 shipping zones which have 12 shipping methods (with different slugs) to be hidden for just 1 Shipping Class. So do I have to paste this code 12 times under each other? OR do I have to create 12 different snippets altogether? Hope you can help me on this.

RohitChourasia
Автор

Hi is there any update in woocommerce that made this snipt of code is not working because I tried so much but it did not work

mohammadal-najjar
Автор

how to remove shipping address down of delivery charge in cart page.

banatcollections
Автор

Sir can you help me with the code for showing paid shipping option when both the free shipping and paid shipping items comes for checkout.

1-hide free shipping for shipping class with 20$ shipping cost

2-hide this $20 shipping class option for the free shipping items

Now when both of the thing comes sametime in cart showing no shipping options available

I-rshad
Автор

How to disable checkout or "add to cart" by shipping class?

oceanwired
Автор

great tutorial, but when you don't have the class in the cart, example local courier-only, then its still showing the courier-only method

TheyCallMeRome
Автор

Hello how I can achieve below requirement?

I want to sell my product in all countries with weight based shipping cost.

If buyer from US shipping cost will be apply as upto 250gm weight $50 and there after if user add any weight product in cart charges will be apply as $10 1-250gm &

Means for 350gm charges will be $60
For 550gm $70

Your help will be aplricated. Thank you

dsuinfotech