Free Shipping for order total, when multiple shipping profiles are applicable

Hello!

 

I'm trying to have free shipping based on the order total. However, when items of different shipping profiles are added to the cart, the "free shipping" option when the order minimum is met is not shown at checkout.

 

For example -

 

My current setup:

SCR-20260713-uewl.png

"sticker letter mail" has items including stickers that can be shipped cheaply via letter mail, so I offer free shipping by default for them.

"general domestic" is all other items, including things like keychains.

 

Steps to reproduce:

  1. Add $30 worth of stickers & $20 worth of keychains to cart, to meet the $50 order total.
  2. Go to checkout

Expected Result:

  • Free shipping option at checkout

Actual Result:

  • Only $5.50 shipping option is shown at checkout 

It appears that if you add $50 of keychains with $20 of stickers, you do see the free shipping option. However, I'd like the free shipping to always apply whenever the order total is $50, regardless of shipping profiles. It doesn't look like there's a way to do this.

 

Workarounds I tried, but are inadequate:

  • Automatic discounts: there is an order total minimum option, but the only way to have a single flat rate applied to an overall order is to set it to "customers groups." however, if a customer has never ordered before, they're not going to be a part of a customer group, so they wouldn't get the discount.
  • Coupon code: coupon code field is unavailable at checkout if there are any other automatic discounts applied to the order, which makes all coupons virtually useless to most of my customers
  • Setting "sticker letter mail" shipping profile to $0 per order instead of $0 per item: unfortunately produces same bug as above

The only thing I can do currently is to manually refund shipping for customers, but based on my abandoned cart data, it may be scaring away potentially hundreds of customers monthly. 

 

What can be done to fix this bug?

50 Views
Message 1 of 1
Report
0 REPLIES 0