FEATURE REQUEST: Product Level Shipping Configuration

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
12 years ago
Most of my competitors offer FREE UPS Ground for select products and has put my store at a disadvantage. I am willing to pay for this feature, and I'm sure others are willing to contribute. However, I believe the nopCommerce core framework will need to be updated in order to implement this feature. What would be ideal is on the product page to have shipping prices for each option be set to either a fixed price (including FREE/Zero) or the option will work as normal (getting the rate from the shipping carrier's API). Right now, this is the #1 priority for my store and I have seen many others need this level of configuration for their stores. It would solve many requests in these forums such as "FREE Ground and $5 2nd Day Air for specific products" or "FREE Ground shipping for select products", "setting FREE Shipping on a product currently makes all options free", etc. Shipping Director is a third party plug-in and cannot do this, plus it is complicated to configure, or I would have purchased it. A simple solution would be to have a scrollable Product Shipping area on the Product Details or Variant Details screen.
12 years ago
Each product variant has a check box marked "Free Shipping".

If you don't want to charge any shipping for that product variant, simply check the box. Then for the rest, use the flat rate shipping module. Seems pretty simple to me unless I missed something.
12 years ago
mikeaurelius wrote:
Each product variant has a check box marked "Free Shipping".

If you don't want to charge any shipping for that product variant, simply check the box. Then for the rest, use the flat rate shipping module. Seems pretty simple to me unless I missed something.



Yes, you missed that selecting "Free Shipping" makes ALL shipping options free including Global Express which is over $100 USD! :) You can't offer FREE $100 shipping on a product that retails for around $50. That check box as agreed among others in the community is pretty much worthless if you have more than one shipping option. Adding, flat rate shipping options will not work either because each carrier has different rates and they fluctuate; this is a workaround (that doesn't work in many cases) and is not a solution to the problem. Having Product Level shipping configurations would fix that problem and many others.




I could create a mockup of what I envision if it will help?
12 years ago
Nope, I get it.

{yacks in bucket}

That totally sucks. I mean, I can see it for downloadable items where there would be no shipping. but yikes!!
12 years ago
Thanks. Please vote here
12 years ago
breakskater wrote:
... such as "FREE Ground and $5 2nd Day Air for specific products" or "FREE Ground shipping for select products", "setting FREE Shipping on a product currently makes all options free", etc. Shipping Director is a third party plug-in and cannot do this, plus it is complicated to configure, or I would have purchased it. A simple solution would be to have a scrollable Product Shipping area on the Product Details or Variant Details screen.


I'm finishing up a new version of Shipping Director that will support these scenarios. Should be ready in a day or so.
Yes, Shipping Director is not as easy to configure as most plugins - With great power comes great responsibility :)
But, it's not that difficult either, and I'm willing to provide assistance.  For example, if you just want the IsFreeShipping on a product variant to mean Ground only, it would look something like this:

1  Option      FedEx Without Ground    [$Name].Contains("Ground") ? "" : [$Name]

2  Packing     Pack non-free items    
3  OptionExit  FedEx Ground Only       ![$Name].Contains("Ground") ? "" : [$Name]


Which basically means -
1) Get all the methods/rates (for all items), and remove the Ground method/rate
2) Packing does not pack IsFreeShipping items
3) Get all the methods/rates (for just the packed items), and remove all but the Ground method/rate
The final result set is automatically combined to have both non-Ground methods from 1 and the Ground method from 3


Setting up multiple pairs of Packing/Option allows various/multiple free methods; it's only a little more complicated, but I'd be happy to share it if you'd like to see it here.  (I'll blog about it after the release).  You would probably set up Categories to support each free (or fixed) type.   Yes, it may look a little odd, but once you've set up the shipping scenarios, it's likely that general maintenance would just be as easy as putting items in the appropriate category(s).


@nopC team:
I know that 'product specific shipping rates' are not on 2.6 roadmap.  At least consider adding to the IShippingRateComputationMethod interface, a method like GetActiveServices(), so that others might implement it.
(see src\Plugins\Nop.Plugin.Shipping.Fedex\Domain\FedexServices.cs)
12 years ago
New York wrote:
... such as "FREE Ground and $5 2nd Day Air for specific products" or "FREE Ground shipping for select products", "setting FREE Shipping on a product currently makes all options free", etc. Shipping Director is a third party plug-in and cannot do this, plus it is complicated to configure, or I would have purchased it. A simple solution would be to have a scrollable Product Shipping area on the Product Details or Variant Details screen.

I'm finishing up a new version of Shipping Director that will support these scenarios. Should be ready in a day or so.
Yes, Shipping Director is not as easy to configure as most plugins - With great power comes great responsibility :)
But, it's not that difficult either, and I'm willing to provide assistance.  For example, if you just want the IsFreeShipping on a product variant to mean Ground only, it would look something like this:

1  Option      FedEx Without Ground    [$Name].Contains("Ground") ? "" : [$Name]

2  Packing     Pack non-free items    
3  OptionExit  FedEx Ground Only       ![$Name].Contains("Ground") ? "" : [$Name]


Which basically means -
1) Get all the methods/rates (for all items), and remove the Ground method/rate
2) Packing does not pack IsFreeShipping items
3) Get all the methods/rates (for just the packed items), and remove all but the Ground method/rate
The final result set is automatically combined to have both non-Ground methods from 1 and the Ground method from 3


Setting up multiple pairs of Packing/Option allows various/multiple free methods; it's only a little more complicated, but I'd be happy to share it if you'd like to see it here.  (I'll blog about it after the release).  You would probably set up Categories to support each free (or fixed) type.   Yes, it may look a little odd, but once you've set up the shipping scenarios, it's likely that general maintenance would just be as easy as putting items in the appropriate category(s).


@nopC team:
I know that 'product specific shipping rates' are not on 2.6 roadmap.  At least consider adding to the IShippingRateComputationMethod interface, a method like GetActiveServices(), so that others might implement it.
(see src\Plugins\Nop.Plugin.Shipping.Fedex\Domain\FedexServices.cs)



Thanks New York. Maintenance is a big concern. I don't have much time to configure things. I would like to just enter a product set it's configurations and forget about it until it the product has videos, price changes, etc. Having to go to two different screens to add a product and set shipping for it just doesn't seem practical. Maybe a seperate tab would be even more practical, but perferably I would just like a Shipping section on the product variant screen to configure the product's shipping. If you can work with the nop team to make a plug in that is convenient to use, then I would definitely buy it. Right now, Shipping Director is too much like programming :). It's very flexible however, but it would be more appealing if there were dropdowns or some editors/selectors for things. I also need to keep all rates normal just make UPS Ground free, or all rates normal but UPS Ground is FREE and UPS 2nd Air is only $5 for orders over $99 (the latter is pretty complex). I'll submit a mockup of what I envision soon. I believe it will make product level shipping pretty simple.
12 years ago
Perhaps, you could submit an improvement to the nopCommerce shipping plugin that could handle this? Then, develop a product level shipping plugin? It would be well worth $79.
12 years ago
This is just a quick mockup of how I'm thinking it would look. I'll post a more permanent mockup this evening. It will iterate each shipping method and option and show a configuration row for each option. I think this is pretty simple. Also, note that Free shipping should assume contiguous US, but maybe add another checkbox to enable FREE shipping for all of the US. To handle this, shipping plug-ins could it's own custom shipping option configurations.

Product Level Shipping Mockup
12 years ago
Your mockup looks good.  In the future, I hope we can achieve that.  For now, Shipping Director can be used to achieve many free/reduced rate shipping scenarios - it just requires a bit of code-like configuration.  I've blogged about them here

Packing removes Free Shipping items
More Complex Free Shipping Scenario

I can create a SQL Script to load the appropriate configuration which would save on typing, if anyone is interested.  Once the configuration is set, it's just a matter of putting products in the appropriate Category to get the desired free/reduced shipping rate.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.