cancel
Showing results for 
Search instead for 
Did you mean: 

Is shipping class by attribute possible?

Is shipping class by attribute possible?

I sell products where each comes in 3 different sizes ex: small med large.

Small ships via letter envelope
Med ships via large envelope

Large ships via box

 

Shipping rates vary greatly especially international rates.

 

I am new to Magento and am looking for advice on how to accomplish one item with different shipping classes based on the size attribute.

 

Previously I had customized the shipping module by hard coding what classes I wanted depending on the largest attribute in the cart.  I was using in OS Commerce at the time but it was pretty drastic and effective till the module needed to be updated.  I'm hoping Magento is more powerful and can do this somehow on it's own or with an extension.  In PrestaShop I was going to have to make a new product for each size class so 3 product configurations per product which made the store look messy and was hard to find the size wanted. Smiley Sad

 

Please help Smiley Happy

6 REPLIES 6

Re: Is shipping class by attribute possible?

Off the shelf, Magento can charge shipping using Table Rates using:

- Price vs. Destination

- Weight vs. Destination

- # of Items vs. Destination

 

https://docs.magento.com/m2/ce/user_guide/shipping/shipping-table-rate.html

 

So, hypothetically, you could set items at different weights or product prices that would trigger the correct shipping price. This may or may not be ideal for you.

 

You can also use live rate from USPS and other carriers, but you're correct. Off the shelf, Magento will simply offer shipping based on the weight of the item.

 

Beyond that, there are Magento Extensions and SaaS solutions that can help. For example:

 

https://marketplace.magento.com/shipperhq-module-shipper.html

ShipperHQ has a monthly fee, and allows for a wide range of shipping enhancements. This includes Dimensional (Volumetric) Shipping, which will factor in length/width/height of an item when pricing out shipping. It also allows you to set up product-specific rules and restrictions.

 

Then there are one-off extensions for such features, like:

 

PER PRODUCT SHIPPING RATES [Free extension from the makers of ShipperHQ]

https://marketplace.magento.com/webshopapps-module-productrate.html

 

SHIPPING RULES BY PRODUCT / ATTRIBUTE

https://marketplace.magento.com/amasty-shiprestriction.html

 

DIMENSIONAL SHIPPING

https://marketplace.magento.com/aitoc-dimensional-shipping.html

https://marketplace.magento.com/sunarc-magento2-volumetric.html

https://marketplace.magento.com/w2m-dimensional.html

 

Hopefully one of these solutions will meet your needs, or at least point you in the right direction for what you can implement. 

 

Best of luck!

 

Re: Is shipping class by attribute possible?

Thanks, I'll take a look!

Re: Is shipping class by attribute possible?

This one looks promising

https://marketplace.magento.com/amasty-extension-shipping-rules.html

EDIT

Not compatible with Magento2 sigh.

 

I was hoping for a free module though, lol!  I forget these commerce platforms are not very budget friendly when it comes to modules HA!
I may attempt making my own.  I have some experience years ago working with the USPS API updating it for the OS Commerce community but it gets to be a pain when they update it every 6 months breaking your store.  We'll see.

 

Thanks again for your help.

Re: Is shipping class by attribute possible?

My pleasure!

 

At least the WebShopApps extension is free Smiley Wink

 

Amasty, the developers of the extension that you mentioned looks promising, has a particularly good reputation and is known for good support.

 

Hopefully, this at least solves your need for info about what's off the shelf, and what extensions are available.

 

There may be other extensions available that aren't in the Magento Marketplace, but I try to recommend extensions from the Marketplace when possible since they undergo some code review.

Re: Is shipping class by attribute possible?

I found this really powerful free shipping module where you basically program it yourself.  It's nearly perfect but was so amazing I wanted to post it here.

 

https://owebia.com/doc/en/magento2-module-advanced-shipping#introduction

 

You'll have to purchase it in the marketplace I think before you can install it.  You can get the latest version if you follow their install directions but it is also in the marketplace if you want to go that route.  It does work with 2.3 and the source is updated on GitHub.

 

Perfect would be the inclusion of a USPS API but I can just set up shipping tables which is basically the same thing.

Re: Is shipping class by attribute possible?

That's an interesting one. I haven't come across it before. It is indeed available in the Marketplace: https://marketplace.magento.com/owebia-magento2-module-advanced-shipping-setting.html

 

I'd love to hear if it works out for you once it's up and live. It's always great to have another tool to recommend.