Hi @hani2918!
Pinning together details that you shared in your previous reply in this thread, I see that you’ve assigned these shipping classes to the products.
However, note that shipping classes will usually group products and can be used in conjunction with methods like Flat Rate Shipping to provide different shipping rates per class. However, the shipping classes cannot hide other shipping methods that your products qualify for.
I would recommend that you try and use plugins that can conditionally hide shipping methods based on the product’s shipping classes. Here are some plugins that have this functionality:
* https://woocommerce.com/products/conditional-shipping-and-payments/
* https://wordpress.org/plugins/conditional-shipping-for-woocommerce/
Hope this helps.
Thanks.
@abwaita the solution you gave is not working.
The ruleset is either by product weight or product name. I have over 1000 products so I am not able to select all those products in bulk. If there is an option of defining a ruleset by class then it will be much easier as I have 3 shipping classes Free shipping, Canada Post and Shiptime.
Thanks for getting back, @hani2918.
If there is an option of defining a ruleset by class then it will be much easier as I have 3 shipping classes Free shipping, Canada Post and Shiptime.
I see that the above-suggested plugins have options to set conditions based on shipping classes.
That said, we can assist further if you’re referring to our Conditional Shipping and Payments extension. Feel free to create a ticket with us here – https://woocommerce.com/my-account/create-a-ticket/?form=ticket
The Conditional Shipping for WooCommerce plugin is from a third party. Thus, if you’re referring to it, kindly inquire either on the plugin’s support forum or support page.
Hope this clarifies.
Thanks.
Hi,
We’ve not heard back from you in a while, so I’m marking this thread as resolved. Hopefully, you were able to proceed as advised above.
If you have further questions, please feel free to open a new topic.
Thanks.