I realize this thread is old but I wanted to try asking a question here rather than creating an entirely new thread.
I’ve been experiencing the same issue with my shipping charges. My situation is a bit different, however. I use Printify and Printful to fulfill orders, each of these production partners charge me for the cost of the item as well as for shipping per each item. Their each a bit different as far as shipping rates, but still work pretty similarly.
For instance, Printify uses different print providers and the shipping rates vary based on which print provider a specific item is manufactured and fulfilled by. Each provider does calculate rates based on which category a particular product is in. Printful has their own fulfillment centers and has only one set of rates per category.
Printful charges the full shipping rate when a product is ordered, then if a second product from the same category is ordered, the second is charged at a reduced rate. If customer orders two shirts, they will be charged full shipping rate for one item ($3.99) and a reduced rate for each additional item ($2.00). Printify uses some providers that calculate rates in this manner, but many charge the full shipping rate for each item ordered, and many of these rates are quite expensive.
With that being said, I would definitely lose money if I only charged shipping for one item as I will be charged shipping for each item purchased. I have tried finding a way around this. I’m just starting my store and don’t have the capital to spend on an app, or to pay $20 a month extra to access the live rates through Shopify.
I experimented with the conditions on my shipping profile. I planned on making multiple shipping profiles for items in each category, but I haven’t found a way to ensure the customer will be charged the correct amount for shipping.
I tried setting the condition based on price. Example, if they purchase one shirt it is $22.00 with $3.99 shipping. I tried adding a rate with the condition to charge $5.99 if the price was $44.00. This meant there were two different rates in my “shirts” profile. Then, I tested this by visiting my store in an incognito tab and adding two shirts to my cart. The price was $44.00, but when I viewed shipping charges in the cart, ir displayed both rates, the $3.99 and the $5.99 rate, and the customer is able to select either one.
So, obviously this condition will not work because the customer will definitely choose the cheaper rate if given the choice. Besides, this condition wouldn’t account for a situation where more than 2 shirts would be purchased, they would still only be charged for $5.99 shipping no matter how many shirts they buy. I suppose I could have added different rates with different minimums, but apparently the customers can choose between these rates at checkout, so that kind of defeats the purpose.
My main question is, if I use the method explained in your reply to the original post, by setting the condition based on weight, will the customer still be able to choose between those rates at checkout?
This whole situation is quite complicated and not what I was expecting. It seems like such a simple feature that should be available. At this time, the only way I’ve come up with is to have different shipping profiles for both Printify and Printful. For Printful, I will set rates based and category and increase the prices of the items to help reabsorb the lost profit from the additional shipping costs not being charged to the customer. For Printify, I’ve made shipping free for all items, but added the shipping cost for each item in each category into my listing price. As mentioned earlier, the shipping costs on Printify can be quite expensive, so this has caused my prices to soar above the ideal range. Is there any other advice you can offer? I may be able to pay for a service at one point to help me sort all of this out, but at this time, I’m unable to do this.