Title: Different shipping classes in same order
Last modified: September 22, 2021

---

# Different shipping classes in same order

 *  Resolved [Florent](https://wordpress.org/support/users/florenthnl/)
 * (@florenthnl)
 * [4 years, 7 months ago](https://wordpress.org/support/topic/different-shipping-classes-in-same-order/)
 * Hi guys,
 * I’ll try to make it as clear as possible.
 * I’m selling **product A** (shipping class is set to **Fragile**) and **product
   B** (shipping class set to **Normal**).
 * I want product A to be shipped only by **Shipper A**, which I trust for fragile
   products, and not by **Shipper B**, who breaks literally everything he touches.
 * In WooCommerce shipping settings, I set it up so fragile products canno’t be 
   shipped by shipper B, but only by shipper A.
 * Result:
    – It does work when I add a fragile product in my cart. Only shipper
   A appears. – When I add a normal product in my cart, both shippers appear, which
   is just right. – But when I add both a fragile product and a normal one in my
   cart, both shippers appear. I do not want shipper B to appear if there’s a single
   fragile product in the cart, no matter if the other 10 products are normal.
 * Any idea what’s wrong with that? I think I set it up well but WooCommerce doesn’t
   manage that well. I can provide screenshots to anyone who feels like helping 
   on that 😊
 * Best regards
 * PS : that member posted that same issue and never found a solution either:
    [https://wordpress.org/support/topic/problem-handling-different-shipping-classes-in-same-order/](https://wordpress.org/support/topic/problem-handling-different-shipping-classes-in-same-order/)

Viewing 5 replies - 1 through 5 (of 5 total)

 *  Plugin Support [abwaita a11n](https://wordpress.org/support/users/abwaita/)
 * (@abwaita)
 * [4 years, 7 months ago](https://wordpress.org/support/topic/different-shipping-classes-in-same-order/#post-14900343)
 * Hi [@florenthnl](https://wordpress.org/support/users/florenthnl/),
 * > I’m selling product A (shipping class is set to Fragile) and product B (shipping
   > class set to Normal). I want product A to be shipped only by Shipper A, which
   > I trust for fragile products, and not by Shipper B, who breaks literally everything
   > he touches.
 * Since you’re using shipping classes, you could consider using an extension that
   limits the shipping methods shown during checkout based on the product shipping
   classes.
 * We have the [Conditional Shipping and Payments](https://woocommerce.com/products/conditional-shipping-and-payments/)
   extension that offers this option. You can read more in the [documentation – shipping methods conditions](https://docs.woocommerce.com/document/woocommerce-conditional-shipping-and-payments/#global-conditions)
   but feel free to create a [presales ticket](https://woocommerce.com/my-account/create-a-ticket/)
   if you have any questions.
 * A third-party alternative that advertises similar features is [https://wordpress.org/plugins/conditional-shipping-for-woocommerce/](https://wordpress.org/plugins/conditional-shipping-for-woocommerce/).
 * Hope the above helps.
    Thanks.
 *  Thread Starter [Florent](https://wordpress.org/support/users/florenthnl/)
 * (@florenthnl)
 * [4 years, 7 months ago](https://wordpress.org/support/topic/different-shipping-classes-in-same-order/#post-14900352)
 * Hello [@abwaita](https://wordpress.org/support/users/abwaita/) and thanks for
   your answer!
 * I understand what you’re saying, but shouldn’t it be working already the way 
   I set WooCommerce shipping options up? Without the need of a $79/year additional
   plugin?
 * I feel like it’s a bug from WooCommerce, more than missing features or plugin.
 * Please let me know your opinion on that.
 * Best regards
 * PS: [https://github.com/woocommerce/woocommerce/issues/27030](https://github.com/woocommerce/woocommerce/issues/27030)
    -  This reply was modified 4 years, 7 months ago by [Florent](https://wordpress.org/support/users/florenthnl/).
 *  [MayKato](https://wordpress.org/support/users/maykato/)
 * (@maykato)
 * [4 years, 7 months ago](https://wordpress.org/support/topic/different-shipping-classes-in-same-order/#post-14909040)
 * Hi [@florenthnl](https://wordpress.org/support/users/florenthnl/)
 * I understand Shipper A and shipper B are shipping methods. You can set different
   classes for each shipping method, but WooCommerce doesn’t have a default way 
   to conditionally show a specific shipping method based on the cart items. To 
   achieve this, as [@abwaita](https://wordpress.org/support/users/abwaita/) suggested,
   you’d need to consider using a plugin. If you prefer a free solution, try Conditional
   Shipping for WooCommerce: [https://wordpress.org/plugins/conditional-shipping-for-woocommerce/](https://wordpress.org/plugins/conditional-shipping-for-woocommerce/)
 * The GitHub post you’ve mentioned is related to the calculation type of a shipping
   method. So I believe it’s not related to what you are trying to achieve.
 * [https://snipboard.io/jVcB4P.jpg](https://snipboard.io/jVcB4P.jpg)
 *  Thread Starter [Florent](https://wordpress.org/support/users/florenthnl/)
 * (@florenthnl)
 * [4 years, 7 months ago](https://wordpress.org/support/topic/different-shipping-classes-in-same-order/#post-14909496)
 * Hello [@maykato](https://wordpress.org/support/users/maykato/),
 * Thanks a lot for your reply. I’ll give Conditional Shipping for WooCommerce a
   try 👍
 * Best regards
 *  [MayKato](https://wordpress.org/support/users/maykato/)
 * (@maykato)
 * [4 years, 7 months ago](https://wordpress.org/support/topic/different-shipping-classes-in-same-order/#post-14921649)
 * Hi [@florenthnl](https://wordpress.org/support/users/florenthnl/)
 * Sounds good! If you have any other questions, please feel free to open a new 
   topic!

Viewing 5 replies - 1 through 5 (of 5 total)

The topic ‘Different shipping classes in same order’ is closed to new replies.

 * ![](https://ps.w.org/woocommerce/assets/icon.svg?rev=3234504)
 * [WooCommerce](https://wordpress.org/plugins/woocommerce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce/reviews/)

## Tags

 * [shipping classes](https://wordpress.org/support/topic-tag/shipping-classes/)

 * 5 replies
 * 3 participants
 * Last reply from: [MayKato](https://wordpress.org/support/users/maykato/)
 * Last activity: [4 years, 7 months ago](https://wordpress.org/support/topic/different-shipping-classes-in-same-order/#post-14921649)
 * Status: resolved