Catproduct - Virtuemart 2 plugin for showing child products PDF Print E-mail
Tuesday, 25 September 2012 08:30

For support please write to  This e-mail address is being protected from spambots. You need JavaScript enabled to view it . If you want different layout, please write and I will see what can I do.

Version 2.2.0 is out! Adding support for VM2.0.26, popup for images and also fields which can be used in custom layouts!

Catproduct is the only tool for adding multiple products to cart directly from VirtueMart product page.

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 or 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 multipled value of that quqntity 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.

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


Fileds avalible:

  • product image
  • product id
  • produck sku
  • product name
  • product short description
  • product weight
  • product sizes
  • product stock
  • product min quantity
  • product max quantity
  • product step quantity
  • product base price
  • product base price with tax
  • product discounted price
  • product discounted price with tax
  • tax amount
  • discount amount
  • sum of all that fields
  • total values of all that fileds

Plugin works with child products or with Stockable plugin. It is not working with custom non-stockable attributes! It works on Joomla 2.5 with VirtueMart > 2.0.16. It may work with older version, so if you need it for VM < 2.0.16, contact me.


Difference between Attached and Attached as Array

At first Attached products were saved as string. So it was only one group of attached product. Then I chenge it that Attached can be saved as Array of strings so there can be several groups of Attached product.

Because users have already made pages with old mode, I left it, so you need to enable "Attached as Array" if you want to use it. Both modes cannot be used in same time.

Here is example of "Attached as Array"


Install plugin with Extension Manager in Joomla and enable it in Plug-in Manager.

Then go to VirtueMart 2.0 and configure plugin in Custom Fields page. Choose New and then at Custom Field Type choose Plug-ins. Type Title and at Select a plug-in choose VM - Custo - Catproduct. Here you can also config which field you want to show. You can choose to always use default configuration. Click Save.

Then go to parent product and go to Custom Fields tab. At Custom Fields Type choose plug-in which you created. If you hadn't chosen "Always use default" you can set visible fields here. Click save and that's it.

Look pictures:

You can see new demo site (J25 & V2.0.20b) with different settings here: DEMO

I gave up support for J1.5, but if you really need it for J1.5, contact me.


For support write to This e-mail address is being protected from spambots. You need JavaScript enabled to view it .



Catproduct - Virtuemar 2 plugin (plg_vmcustom_catproduct.zip)
Price: EUR €32.99

Copyright © D.K.pictures