On This Page
With ShipperHQ it is possible to associate different shipping criteria to a product and its children. For example you may have a configurable product such as a Bike which has different size wheels. Based on what wheel size the customer selects you may wish to pack in different box sizes.
Looking at the Bike example you can see that we would want to associate the shipping attributes to the child products so we can get the sizes. In other scenarios, say t-shirts with different colors/sizes the box and rules may all be the same, so we would want to associate the shipping attributes with the parent.
Product attributes defined on the parent/child that affect shipping include, but are not limited to:
- Shipping group
Other attributes can vary based on the e-commerce platform.
By default, ShipperHQ looks at the attributes defined on the parent product, regardless of the attributes defined by the child products. The exception is the weight. To change this:
- In your ShipperHQ Dashboard, go to the Websites section
- Go to the Advanced panel
- Untick the “Use Parent for Attributes” checkbox.
This option will make it so that the attributes defined on the child products will be used and ignore those defined on the parent product.
A product in the cart has been configured with the following options:
Shipping group: none
Shipping group: LARGE-LIGHT
Shipping group: MEDIUM-LIGHT
When the Use Parent option is selected and the 10-bulb light is in the cart no shipping group is assigned. If Use Parent is unselected the shipping group will be LARGE-LIGHT. You can then setup rules around this, e.g. surcharge large lights by $3, medium by $2.
You can ignore virtual products, this is set up at a Website level under advanced options. They then won’t be included in any rule calculations e.g. price based rules, etc. Generally virtual products are not shipped, but we have seen cases where they can be hence this option.
In Magento there are custom options for products. No shipping data can be attached to these options as attributes cannot be assigned to them. Configurable and bundled items, for example, are supported as these have product attributes.