Overview
Bundles Product are groups of products that can be purchased together, usually at a discounted rate. Composite Products are similar, but present different components (product options) based on customer selections.
When the customer adds either of these product types to the cart and places an order, the item consists of a bundled or composite product (parent) and a number components (children) as separate order line items. For example, if a bundle with 2 components products is ordered, then the order will contain 3 line items - the 2 components and the bundle.

Note: We currently only support the official WooCommerce plugins Product Bundles and Composite Products. Woosage may work with others, but they have not been tested by us.
Handling in Woosage50
Because the order contains the parent item in addition to the components, the parent item (bundle or composite) must have a SKU on Sage. However, Woosage can insert a SKU specifically for this purpose, if it is left blank in WooCommerce. This is how a composite with 2 components would be setup in WooCommerce.
SKU
| Description
| Comments
|
| Descriptive name of bundled or composite parent
| Has no SKU and Woosage will insert the SKU of a Sage non-stock item created for this purpose.
|
COMP-01
| A component of the bundle or composite (Child)
| This must be a product on Sage and WooCommerce. |
COMP-02
| Another component of the composite or bundle (Child)
| This must be a product on Sage and WooCommerce. |
As the parent has no stock, the Sage SKU can be created as a non stock item with only the Product Code/SKU (e.g. COMP) and a description should be used to help identify it as a composite or bundle (e.g. Composite Product - Not Used). This name will never appear in an order in Sage as the website product name will replace it (select Use Web Product Names in Settings>Orders)
In Woosage50>Settings>Advanced select Use Default SKU if missing from order and in the Default SKU code field enter the SKU of the non-stock item created in Sage (COMP in the example above).
When Woosage processes the order in Sage it will insert the default SKU and use the name of the products from the website, along with prices and VAT from the website order, as shown below.