Add multiple products to cart together with only one add-to-cart button.
Salesprice with discount
Sales price 32,99 €
Price excl. VAT: 32,99 €
Tax amount
Extensions Specifications
Joomla! 3.x
VirtueMart 3
license Type: GNU GPLv3
Languages included

Catproduct - many products, one page, one addtocart button

  • Plug-in for displaying product in totally different way!
  • Many products, one add-to-cart button!
  • It can shows child products or any other attached product!
  • You can use different layouts for different products!
  • You can choose, which fields you want to display!
  • A lot of options, so you can really make it just like you want!
  • Joomla 2.5 or 3.x & Virtuemart 2.0 or Virtuemart 2.6 or 3.0!

Who and why could use Catproduct?

Everybody! Why? Don't ask but use it! Catproduct can be most useful plug-in you have ever seen! Main purpose is to add several products into cart at same time. But more important is which product. Here are some examples:

  • You can use it for displaying child products. For example different sizes of same t-shirt. With Catproduct customer don't need to select each size and add them in cart one by one, but he can choose all sizes add add them in cart at same time!
  • You can use it for related products. For example, you are selling Camera, but with Catproduct, customer is able to buy all additional products (bag, memory cart, lens, etc.) from same page at one time.
  • You can use it for bundles. For example, you are selling books, let say collection of A Song of Ice and Fire. There are five books now, each one is a product. But then you make a bundle product with Catproduct with all five books attached and customer can now buy all books from one page!
  • There are thousands of examples, just use your imagination!

So what is Catproduct in theory?

Catproduct default layout example

Catproduct primary display child products, but it can be use to display any product!

You can use it to display different variants of product, tools for main product, accessories for product, related products, or anything you imagine! (Products, that are not children of main product, are in this description named "Attached products".)

You can also use Catproduct for displaying kits!

Default layout is a table of products on main product page with quantity boxes on a side and one Add-to-cart button. But Catproduct support custom layouts so you can have different layouts for different products!

You can select how Catproduct will sort products. You can sort them by id, sku, name, weight, length, width, height and price.

You can attach other products to the table with child product. That means you can put one independent product to many parents. Simple put product ids in plug-in configuration and products will be shown in parent product layout. You can also set custom title for attached products like "Accessories". Look example in J2.5 DEMO here.

With Catproduct you can set, what is the minimal and maximal order quantity. You can also set quantity in box and only multiplied value of that quantity can be ordered!

Catproduct support dynamic price update. This is used for quantity discount. This makes calculation a little slower so it can be turn off if not used.

Catproduct radio layout example

Main Features:

  • Adding multiple products to cart
  • display child products
  • display attached products (Can be added with product_id or product_sku)
  • support multi currencies
  • support children order (by id, sku, name, price, etc.)
  • support minimal and maximal order quantity
  • support "quantity in box" so only multipled value of this quantity can be ordered
  • support dynamic price update (quantity discount, etc.)
  • support multiple groups of attached product.
  • support different layouts
  • choosable product fields for display
  • You can choose which field you want to show. This applies to both child products and attached products. You can set default values or set params for each product in product

Plugin works with child products with attached products. It won't show rows only with custom non-stockable attributes! It works on Joomla 2.5 or 3.0 with VirtueMart > 2.0.16, 2.6 and 3.0. It might work with older version, so if you need it for VM < 2.0.16, please contact the developer of the plugin.


Tuesday, 06 September 2016
Very easy to install. Fairly good instructions. Solved a problem for me, very happy with it.

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.