Bundled and Composite Products
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 place 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.
Setup and Processing
Because the order contains the parent item in addition to the components, the parent item (bundle or composite) must be given a SKU in WooCommerce and this must also be added as a Product on Sage. As it has no stock, it can be created as a non stock item with only the Product Code (SKU), but a description should be used to help identify it as a composite or bundle (e.g. Composite Parent - Not Used).
SKU
| Description
| Comments
|
BUND-01
| Bundled or composite Parent
| Not used by Sage. Can be a non-stock item
|
COMP-01
| A component of the bundle or composite (Child)
| This must be a product on Sage |
COMP-02
| Another component of the composite or bundle (Child)
| This must be a product on Sage |
Enable Duplicate SKUs in WooCommerce
An alternative is to change WooCommerce to allow duplicate SKU code, which will then enable you to use a single SKU for all composite/bundle parents on Sage and in WooCommerce (e.g. Composite Parent COMP-01). There are plugins to change WooCommerce to duplicate SKUs, but the easiest way is to add the following code snippet to your functions.php file
/* Allow duplicate SKUs */
add_filter( 'wc_product_has_unique_sku', '__return_false' );
If you chose to implement duplicate SKUs then it may help to select Use Web Product Names in Settings>Sage.
Related Articles
Using Bundled and Composite Products in Woosage50
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 ...
Creation of new website products from Sage
Woosage has a feature that allows you to create new product in WooCommerce from Sage. However, as WooCommerce has comprehensive product presentation features that are not present on Sage, such as short & long descriptions, attributes and variations, ...
Checking the Publish To Web status of Products in Sage
In order to update website products from Sage product must have their Publish to Web (PTW) checkbox ticked in the web tab of the Product Records as described in this article. To check the PTW status of Sage products we have created a Sage report ...
Product Update Considerations for Variable Products with Woosage50
Variable products can be seen as a hierarchy, with the Variable Product as the parent and the Product Variations as the children. Within WooCommerce each element (i.e. the parent variable product and each child variation) has a SKU and a number of ...
Exporting a List of Products from Sage with Publish To Web (PTW) Status
The Publish to Web (PTW) checkbox is used by Woosage to identify Sage products that are on the website and we provide a report that can be used to check the status of products' PTW as described in this article and make a note of the file path to your ...