Let us say that there is a couple of products that can be sold cheaper if bought together. To make this possible, it is necessary to create a product bundle that will include all the required products as bundle components and set a price that will be cheaper than the sum price of its components. This is what the Bundle Products add-on can do. With this add-on, you can combine products into a bundle and market them as a set (at a special price - provided that the products are purchased together)

To start using the addon, install it as described in Installing Addons from X-Cart App Store.

Once the add-on has been installed, you will find a new tab - Bundle - on the product details page where a store admin/vendor can add bundle components to the product.

To create a bundle, a store admin/vendor should follow the steps below:

  1. First, create a new product as described here. This product will be the main product for a bundle.

  2. Locate the Price & Inventory section of the Info tab on the product details page

    • Set a special price for the bundle product that will cover the costs of all components included.

      Ensure the price of a bundle product covers all included components and is less than the sum price of the components.

      The price difference will be automatically calculated and displayed in the bundle product description in the storefront:


    • Enable the "Inventory tracking" option and leave the "Quantity in stock" field empty.

      The quantity in stock of a bundle product depends on its components and is calculated and displayed automatically by the system.

      Even if you specify the quantity in stock for a bundle product, the system will trace and display its inventory based on the least available component in stock.

  3. Proceed to the Bundle tab of the product details page and click the Add components button:

  4. Choose products for the bundle in a pop-up:

  5. Click Add products

That’s it! X-Cart will add the selected products to the bundle list as bundle components:


Besides that, each component product will automatically gain a record in the Bundle tab of its product details page that this product is included in a bundle:


When a bundle is ordered, the quantity in stock is updated for all its components simultaneously. Therefore, if any of the components is out-of-stock, the bundle goes out-of-stock as well, and customers won’t be able to buy the bundle.

When making an order, a customer will see a list of products included in the bundle on the cart page and in the invoice:

  • Cart page

  • Invoice page

Did this answer your question?