Bundled and Composite Products

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 ...