HOWTO: Setup Product Groups & Kits


This article will explain the specific settings required for product groups and how they interact.  For information on what a product group or kit is and how it is useful, please visit the KB "Understanding Product Groups"

Product Group Settings:

        Product Group Type

  • No Product Grouping: This product is a standalone product it is not part of a Group
  • Sell Items Individualy Parent is Info Only: The parent item is not allowed to be added to the cart, only child items will be added.
    • It is simply a “logical group” and used as a source of information for the group as a whole
    • example: use the same description & image across the entire group of items

NOTE: If a product is added as a child product to an info-only parent, the child product will no longer show up on any category pages.

  • Sell Items In Kit With Parent: Allows the group's child items to be purchased both as part of a group and as a standalone item.
    • If true, each instance of the kit is separate in the cart, if you come back to the page and add another kit, it will be a different line item set in the cart. 
    • Kit items show up in all searches, but if IsKit is false child items will be hidden from all searches.
    • The parent item will always be added to the cart if added from the parent’s page because it ties all of the elements together.
    • Children can be added to the cart separately from the kit from their individual pages (if true).
    • Children can be optional in a kit, like a computer with an optional 2nd hard drive.  It's still part of the kit, but an optional purchase.
    • example: A kit of a bed, 2 nightstands and a dresser, you can buy each individually if you want, but a kit could be put together with them as well.
  • Sell Parent Track Item Inventory Transparently :The child item is automatically added to the cart when the parent item is added to cart
    • A parent item would be needed to use auto add ranges functions and logically a parent would be needed in order for a sub product to be required.
    • Is Required items are currently HIDDEN on the product detail page of the parent, there is not currently a seperate "HideChildOnParentProductDisplayPage" flag, please request this if needed.
    • Once in the cart, it can only be removed by removing the parent item that it is attached to.
    • A parent must not be marked as “DoNotSellParent” if you set IsRequired to true on the child, a parent is needed.
    • example: you have to buy at least 1 nightstand for this group to be purchased, or you have shipping containers being added to an order on certain items

Setting for this option:

Edit the Child item to see the Options page: 

  • Auto Add Range:Can be used to specify when a child item is automatically added to the customer's cart when the parent is added to the cart
    • It can also be paired with the Is Required flag to force the product and quantity to always be in the cart
    • Enter a low and high quantity (which is the parent’s quantity to key off of) to have this feature work.
    • example: if Low=1 High=50 and Add Qty=7, then if the parent quantity added is between 1-50, 7 of the child item will be added.
  • Add Qty:This specifies the number of child items to be inserted into the cart when using the Is Required or Auto Add Range features
    • If no quantity is entered then the default of 1 is used
    • If Is Required is true, they cannot remove the item or go below the quantity specified, however the customer can purchase more than the quantity you specify to be added.
  • Bind Qty To Parent:When set to true the customer is simply presented with a check box to indicate that they do or do not want the item, rather than the usual quantity text box.
    • Once inserted into the cart the child's quantity will match the parent's quantity.
    • This feature can also be paired with the Is Required flag.
    • example: if you order 12 hats and you choose to add a logo to them, then it forces you to order 12 logos and that quantity cannot be changed.
  • Sort Order: Specifies the order in which the child items are displayed.
     

Multiple Interactions:

  • If Child is part of a Group AND is part of a Kit simultaneously
    • If you navigate to the child page individually, you will be redirected to the parent’s page for ordering the item
    • example: cat food that is a child item of a group of different sizes of cat food, but one of the sizes of cat food is also part of a starter package kit for cats
  • If any IsKit item is added to the cart with children they will show below the parent with an indent and smaller picture size
    • If another kit item that is the same is added, that will be a new group of items (it will not increment the previously added group's quantities) that is a different instance of the kit
    • example: when building a computer, if you add a computer with a certain configuration to the cart, then go back and build another computer, they need to be seperate in the cart
  • If a "logical group" item is added to the cart, then another copy is added, it should increment the items in the cart by that amount, not create a new row.

This article will expain the specific settings required for product groups and how they interact.  For information on what a product group or kit is and how it is useful, please visit the KB ,"Understanding Product Groups".

Product Group Settings:

  • Do Not Sell Parent:The parent item is not allowed to be added to the cart, only child items will be added.
    • It is simply a “logical group” and used as a source of information for the group as a whole
    • example: use the same description & image across the entire group of items
  • Is Kit:Allows the group's child items to be purchased both as part of a group and as a standalone item.
    • If true, each instance of the kit is separate in the cart, if you come back to the page and add another kit, it will be a different line item set in the cart. 
    • Kit items show up in all searches, but if IsKit is false child items will be hidden from all searches.
    • The parent item will always be added to the cart if added from the parent’s page because it ties all of the elements together.
    • Children can be added to the cart separately from the kit from their individual pages (if true).
    • Children can be optional in a kit, like a computer with an optional 2nd hard drive.  It's still part of the kit, but an optional purchase.
    • example: A kit of a bed, 2 nightstands and a dresser, you can buy each individually if you want, but a kit could be put together with them as well.
  • Is Required:The child item is automatically added to the cart when the parent item is added to cart
    • A parent item would be needed to use auto add ranges functions and logically a parent would be needed in order for a sub product to be required.
    • Is Required items are currently HIDDEN on the product detail page of the parent, there is not currently a seperate "HideChildOnParentProductDisplayPage" flag, please request this if needed.
    • Once in the cart, it can only be removed by removing the parent item that it is attached to.
    • A parent must not be marked as “DoNotSellParent” if you set IsRequired to true on the child, a parent is needed.
    • example: you have to buy at least 1 nightstand for this group to be purchased, or you have shipping containers being added to an order on certain items
  • Auto Add Range:Can be used to specify when a child item is automatically added to the customer's cart when the parent is added to the cart
    • It can also be paired with the Is Required flag to force the product and quantity to always be in the cart
    • Enter a low and high quantity (which is the parent’s quantity to key off of) to have this feature work.
    • example: if Low=1 High=50 and Add Qty=7, then if the parent quantity added is between 1-50, 7 of the child item will be added.
  • Add Qty:This specifies the number of child items to be inserted into the cart when using the Is Required or Auto Add Range features
    • If no quantity is entered then the default of 1 is used
    • If Is Required is true, they cannot remove the item or go below the quantity specified, however the customer can purchase more than the quantity you specify to be added.
  • Bind Qty To Parent:When set to true the customer is simply presented with a check box to indicate that they do or do not want the item, rather than the usual quantity text box.
    • Once inserted into the cart the child's quantity will match the parent's quantity.
    • This feature can also be paired with the Is Required flag.
    • example: if you order 12 hats and you choose to add a logo to them, then it forces you to order 12 logos and that quantity cannot be changed.
  • Sort Order: Specifies the order in which the child items are displayed.
     

Multiple Interactions:

  • If Child is part of a Group AND is part of a Kit simultaneously
    • If you navigate to the child page individually, you will be redirected to the parent’s page for ordering the item
    • example: cat food that is a child item of a group of different sizes of cat food, but one of the sizes of cat food is also part of a starter package kit for cats
  • If any IsKit item is added to the cart with children they will show below the parent with an indent and smaller picture size
    • If another kit item that is the same is added, that will be a new group of items (it will not increment the previously added group's quantities) that is a different instance of the kit
    • example: when building a computer, if you add a computer with a certain configuration to the cart, then go back and build another computer, they need to be seperate in the cart
  • If a "logical group" item is added to the cart, then another copy is added, it should increment the items in the cart by that amount, not create a new row.

New Terminology:

  • ProductGroupType
    • NoProductGrouping (default choice, standard product)
    • SellItemsInKitWithParent (IsKit) - all functions tied to parent are available
    • SellItemsIndividuallyParentIsInfoOnly (DoNotSellParent) - only basic group functions available
    • SellAllItemsIndividuallyDoNotGroup (Not Supported Yet, Use related items instead which is the same use case as SellAllItemsIndividually)
    • ChildItemInGroupAlready - no group functions will be available on a child.
  • HideChildOnParentProductDisplayPage - makes it invisible for ordering, but will show in all carts and such.  (not currently there)
  • IfChildHideOnProductListingPages - or just use the Hide flag on the child (hide flag will work currently, or if in SellItemsIndividuallyParentIsInfoOnly this is the default)
  • IfChildAllowSellingSeperately - it will allow this item to be put in the cart seperately as well as in groups (not currently there, if SellItemsInKitWithParent then it will allow this)
How helpful was this article?
Number of questions: 0