Catproduct

The only tool for adding multiple products to cart directly from VirtueMart product page

  • 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 2.6 or 3.0!

Read more about Catproduct

Stable 3.2.4

Maturity:
Stable
Released on:
Monday, 31 December 2018 12:51
Viewed:
729 times
Description

Large release, lot of new features, better layouts!

We totaly rewrited whole javascript for handling products to avoid all issues in the past and fully support VM3 features. We also rewrited all layouts, so that now they have less and easier code.

We added support for non-variant customfields (like string, dates, integer) to all layouts. So now you can simply use really a lot of data in table. Just like printed catalogues.

We added some simple responsible css for hadnling tables on mobile devices.

And one important thing - we added option to use one Addtocart button for all products or one button for each product!

-------------------------------

This is Stable version of Catproduct that was made specialy for VM3.x and Joomla 3.x, but should also works on VM2.x with J2.5, but we strongly suggest upgrading.

If you are installing Catproduct on fresh page, do not worry, but if you upgrading it from 2.x version, please read post in previous releases!

Please, if you are upgrading Catproduct, upgrade it first on your test version, not on production site.

Change log:

v3.2.4 ()
- Fixed facebox javascript trigger
- Fix for php7
- Fixed parameters issue when using sorting
- Fixed adding main product when using default parameters

v3.2.2 (16. June 2016)
- Fixed notice php error catproductfunction line 362
- Fixed notice php error if one product has string customfield and other not
- Added attached products by manufactor id
- Fixed attached products to search for children and display them instead of parent
- Fixed declaring same function multiple times
- Added javascript trigger for

v3.2.0 (30. May 2016)
- Total rewrite of javascript to avoid all issues in the past and fully support VM3 features
- Rewrites of all layouts. Less and easier code.
- Added support for non-variant customfields to all layouts.
- Added simple responsible css.
- Added option Add-to-cart button for each product or for all products.

V3.0.10 (16. May 2016)
- Added javascript code for calculating total quantity
-Added js prepareImageLightbox, to call it after ajax refresh
- Added small support for string customfield inside default.php
- Fixed XML (sortsku) and removed sorting from manual to default as it should be

Release notes

v3.2.4 ()
- Fixed facebox javascript trigger
- Fix for php7
- Fixed parameters issue when using sorting
- Fixed adding main product when using default parameters

View files

Stable 3.2.2

Maturity:
Stable
Released on:
Thursday, 16 June 2016 08:42
Viewed:
1851 times
Description

Large release, lot of new features, better layouts!

We totaly rewrited whole javascript for handling products to avoid all issues in the past and fully support VM3 features. We also rewrited all layouts, so that now they have less and easier code.

We added support for non-variant customfields (like string, dates, integer) to all layouts. So now you can simply use really a lot of data in table. Just like printed catalogues.

We added some simple responsible css for hadnling tables on mobile devices.

And one important thing - we added option to use one Addtocart button for all products or one button for each product!

-------------------------------

This is Stable version of Catproduct that was made specialy for VM3.x and Joomla 3.x, but should also works on VM2.x with J2.5, but we strongly suggest upgrading.

If you are installing Catproduct on fresh page, do not worry, but if you upgrading it from 2.x version, please read post in previous releases!

Please, if you are upgrading Catproduct, upgrade it first on your test version, not on production site.

Change log:

v3.2.2 (16. June 2016)
- Fixed notice php error catproductfunction line 362
- Fixed notice php error if one product has string customfield and other not
- Added attached products by manufactor id
- Fixed attached products to search for children and display them instead of parent
- Fixed declaring same function multiple times
- Added javascript trigger for

v3.2.0 (30. May 2016)
- Total rewrite of javascript to avoid all issues in the past and fully support VM3 features
- Rewrites of all layouts. Less and easier code.
- Added support for non-variant customfields to all layouts.
- Added simple responsible css.
- Added option Add-to-cart button for each product or for all products.

V3.0.10 (16. May 2016)
- Added javascript code for calculating total quantity
-Added js prepareImageLightbox, to call it after ajax refresh
- Added small support for string customfield inside default.php
- Fixed XML (sortsku) and removed sorting from manual to default as it should be

Release notes

v3.2.2 (16. June 2016)
- Fixed notice php error catproductfunction line 362
- Fixed notice php error if one product has string customfield and other not
- Added attached products by manufactor id
- Fixed attached products to search for children and display them instead of parent
- Fixed declaring same function multiple times
- Added javascript trigger for

View files

Stable 3.2.0

Maturity:
Stable
Released on:
Monday, 30 May 2016 16:19
Viewed:
2713 times
Description

Large release, lot of new features, better layouts!

We totaly rewrited whole javascript for handling products to avoid all issues in the past and fully support VM3 features. We also rewrited all layouts, so that now they have less and easier code.

We added support for non-variant customfields (like string, dates, integer) to all layouts. So now you can simply use really a lot of data in table. Just like printed catalogues.

We added some simple responsible css for hadnling tables on mobile devices.

And one important thing - we added option to use one Addtocart button for all products or one button for each product!

-------------------------------

This is Stable version of Catproduct that was made specialy for VM3.x and Joomla 3.x, but should also works on VM2.x with J2.5, but we strongly suggest upgrading.

If you are installing Catproduct on fresh page, do not worry, but if you upgrading it from 2.x version, please read post in previous releases!

Please, if you are upgrading Catproduct, upgrade it first on your test version, not on production site.

Change log:

v3.2.0 (30. May 2016)
- Total rewrite of javascript to avoid all issues in the past and fully support VM3 features
- Rewrites of all layouts. Less and easier code.
- Added support for non-variant customfields to all layouts.
- Added simple responsible css.
- Added option Add-to-cart button for each product or for all products.

V3.0.10 (16. May 2016)
- Added javascript code for calculating total quantity
-Added js prepareImageLightbox, to call it after ajax refresh
- Added small support for string customfield inside default.php
- Fixed XML (sortsku) and removed sorting from manual to default as it should be

Release notes

v3.2.0 (30. May 2016)
- Total rewrite of javascript to avoid all issues in the past and fully support VM3 features
- Rewrites of all layouts. Less and easier code.
- Added support for non-variant customfields to all layouts.
- Added simple responsible css.
- Added option Add-to-cart button for each product or for all products.

View files

Stable 3.0.10

Maturity:
Stable
Released on:
Monday, 16 May 2016 08:52
Viewed:
1033 times
Description

This version brings one great feature - Option to add whole category, Related products, Featured products, Latest products, Top10 products and Custom products as attached products, to show in Catproduct table. With this you are able to make dynamical table with products.

We also fixed showing prices and ability to buy for user groups without rights, fixed error because of missing roundForDisplay() in VM2.0 and fixed some other bugs we found. For more information look at the change log at the bottom.

-------------------------------

This is Stable version of Catproduct that works on VM2.0, VM2.6 and VM3.x with Joomla 2.5 and Joomla 3.x.

If you are installing Catproduct on fresh page, do not worry, but if you upgrading it from 2.x version, please read post bellow!

We dealt with lot of issues to provide version that is compatible with all systems and is backward compatible with old version of Catproduct.

But we still needed to do some major changes:

We removed non-array attached product field. In old version you had a setting in Catproduct allowing you to use non-array (only one field) attached product field or array (as many fields as you wanted) attached fields.
So we removed that to make database record smaller. So if you had non-array attached product, you'll need to input it again.

We change layout a little to enable more complex layouts of Catproduct. Now products are grouped. Parent product is one group, childrent are second group, each attached products field is one group... So now it's possible that we (and you) make a layout where each group will be shown on different way.
For example, parent would have quantity buttons, children would be shown as radio buttons and attached product would be as checkboxes.
Because of that, 2 lines needs to be added in your old layout (if you want to use your old layout) to be compatible with new Catproduct.

In old version there was this line

foreach ($viewData[0] as $product) {

change it with

foreach ($viewData[0] as $group) {
foreach($group AS $product){

Then you need to close this foreach with adding

}

just before

// total weight

Please, if you are upgrading Catproduct, please upgrade it first on your test version, not on production site.

Change log:

V3.0.10 (16. May 2016)
- Added javascript code for calculating total quantity
-Added js prepareImageLightbox, to call it after ajax refresh
- Added small support for string customfield inside default.php
- Fixed XML (sortsku) and removed sorting from manual to default as it should be

V3.0.8 (24. March 2015)
- Fixed quantity_id javascript error
- Fixed getPrice (javascript) sometimes breaks
- Added language line for was added to cart
- Fixed javascript for checkbox example

V3.0.6 (23. Januar 2015)
- Set default max number of attached products to 50
- Added option for setting max number of attached products
- Added Related products as attached product
- Fixed javascript prices updater for quantities without decimal numbers
- Fixed fatal error if no currency set

V3.0.4 (7. Januar 2015)
- Fixed error because of missing roundForDisplay() in VM2.0 (only effects VM2.0)

V3.0.2 (29. December 2014)
- Added multilanguage for Attached products title
- Fixed decimal places in javascript calculation
- Fixed showing unexisting Attached products (wrong product_id)
- Added use_default fields: Sorting, default qty
- Fixed showing prices and ability to buy for user groups without rights
- Added option to add Category, featured, latest, top10 and random products as Attached products

V3.0.0 (8. December 2014)
- Added support for Virtuemart v3.0
- A lot of javascript rewrites and fixes
- Added support for second children level
- Changes in layout - groups. Each group of products can now be shown separate
- Each group can now be shown with different layout (default or radio, or custom can be added)
- Default quantity can be set for each group

Release notes

V3.0.10 ()
- Added javascript code for calculating total quantity
- Added js prepareImageLightbox, to call it after ajax refresh
- Added small support for string customfield inside default.php
- Fixed XML (sortsku) and removed sorting from manual to default as it should be

View files

Stable 3.0.8

Maturity:
Stable
Released on:
Tuesday, 24 March 2015 11:16
Viewed:
2302 times
Description

This version brings one great feature - Option to add whole category, Related products, Featured products, Latest products, Top10 products and Custom products as attached products, to show in Catproduct table. With this you are able to make dynamical table with products.

We also fixed showing prices and ability to buy for user groups without rights, fixed error because of missing roundForDisplay() in VM2.0 and fixed some other bugs we found. For more information look at the change log at the bottom.

-------------------------------

This is Stable version of Catproduct that works on VM2.0, VM2.6 and VM3.0 with Joomla 2.5 and Joomla 3.x.

If you are installing Catproduct on fresh page, do not worry, but if you upgrading it from 2.x version, please read post bellow!

We dealt with lot of issues to provide version that is compatible with all systems and is backward compatible with old version of Catproduct.

But we still needed to do some major changes:

We removed non-array attached product field. In old version you had a setting in Catproduct allowing you to use non-array (only one field) attached product field or array (as many fields as you wanted) attached fields.
So we removed that to make database record smaller. So if you had non-array attached product, you'll need to input it again.

We change layout a little to enable more complex layouts of Catproduct. Now products are grouped. Parent product is one group, childrent are second group, each attached products field is one group... So now it's possible that we (and you) make a layout where each group will be shown on different way.
For example, parent would have quantity buttons, children would be shown as radio buttons and attached product would be as checkboxes.
Because of that, 2 lines needs to be added in your old layout (if you want to use your old layout) to be compatible with new Catproduct.

In old version there was this line

foreach ($viewData[0] as $product) {

change it with

foreach ($viewData[0] as $group) {
foreach($group AS $product){

Then you need to close this foreach with adding

}

just before

// total weight

Please, if you are upgrading Catproduct, please upgrade it first on your test version, not on production site.

Change log:

V3.0.8 (24. March 2015)
- Fixed quantity_id javascript error
- Fixed getPrice (javascript) sometimes breaks
- Added language line for was added to cart
- Fixed javascript for checkbox example

V3.0.6 (23. Januar 2015)
- Set default max number of attached products to 50
- Added option for setting max number of attached products
- Added Related products as attached product
- Fixed javascript prices updater for quantities without decimal numbers
- Fixed fatal error if no currency set

V3.0.4 (7. Januar 2015)
- Fixed error because of missing roundForDisplay() in VM2.0 (only effects VM2.0)

V3.0.2 (29. December 2014)
- Added multilanguage for Attached products title
- Fixed decimal places in javascript calculation
- Fixed showing unexisting Attached products (wrong product_id)
- Added use_default fields: Sorting, default qty
- Fixed showing prices and ability to buy for user groups without rights
- Added option to add Category, featured, latest, top10 and random products as Attached products

V3.0.0 (8. December 2014)
- Added support for Virtuemart v3.0
- A lot of javascript rewrites and fixes
- Added support for second children level
- Changes in layout - groups. Each group of products can now be shown separate
- Each group can now be shown with different layout (default or radio, or custom can be added)
- Default quantity can be set for each group

Release notes

View files

Stable 3.0.6

Maturity:
Stable
Released on:
Friday, 23 January 2015 11:08
Viewed:
1745 times
Description

This version brings one great feature - Option to add whole category, Related products, Featured products, Latest products, Top10 products and Custom products as attached products, to show in Catproduct table. With this you are able to make dynamical table with products.

We also fixed showing prices and ability to buy for user groups without rights, fixed error because of missing roundForDisplay() in VM2.0 and fixed some other bugs we found. For more information look at the change log at the bottom.

-------------------------------

This is Stable version of Catproduct that works on VM2.0, VM2.6 and VM3.0 with Joomla 2.5 and Joomla 3.x.

If you are installing Catproduct on fresh page, do not worry, but if you upgrading it from 2.x version, please read post bellow!

We dealt with lot of issues to provide version that is compatible with all systems and is backward compatible with old version of Catproduct.

But we still needed to do some major changes:

We removed non-array attached product field. In old version you had a setting in Catproduct allowing you to use non-array (only one field) attached product field or array (as many fields as you wanted) attached fields.
So we removed that to make database record smaller. So if you had non-array attached product, you'll need to input it again.

We change layout a little to enable more complex layouts of Catproduct. Now products are grouped. Parent product is one group, childrent are second group, each attached products field is one group... So now it's possible that we (and you) make a layout where each group will be shown on different way.
For example, parent would have quantity buttons, children would be shown as radio buttons and attached product would be as checkboxes.
Because of that, 2 lines needs to be added in your old layout (if you want to use your old layout) to be compatible with new Catproduct.

In old version there was this line

foreach ($viewData[0] as $product) {

change it with

foreach ($viewData[0] as $group) {
foreach($group AS $product){

Then you need to close this foreach with adding

}

just before

// total weight

Please, if you are upgrading Catproduct, please upgrade it first on your test version, not on production site.

Change log:

V3.0.6 (23. Januar 2014)
- Set default max number of attached products to 50
- Added option for setting max number of attached products
- Added Related products as attached product
- Fixed javascript prices updater for quantities without decimal numbers
- Fixed fatal error if no currency set

V3.0.4 (7. Januar 2014)
- Fixed error because of missing roundForDisplay() in VM2.0 (only effects VM2.0)

V3.0.2 (29. December 2014)
- Added multilanguage for Attached products title
- Fixed decimal places in javascript calculation
- Fixed showing unexisting Attached products (wrong product_id)
- Added use_default fields: Sorting, default qty
- Fixed showing prices and ability to buy for user groups without rights
- Added option to add Category, featured, latest, top10 and random products as Attached products

V3.0.0 (8. December 2014)
- Added support for Virtuemart v3.0
- A lot of javascript rewrites and fixes
- Added support for second children level
- Changes in layout - groups. Each group of products can now be shown separate
- Each group can now be shown with different layout (default or radio, or custom can be added)
- Default quantity can be set for each group

Release notes

View files

Stable 3.0.0

Maturity:
Stable
Released on:
Monday, 08 December 2014 11:22
Viewed:
1987 times
Description

This is Stable version of Catproduct that works on VM2.0, VM2.6 and VM3.0 with Joomla 2.5 and Joomla 3.x.

If you installed Catproduct on fresh page, do not worry, but if you upgrade it from 2.x version, please read post bellow!

We dealt with lot of issues to provide version that is compatible with all systems and is backward compatible with old version of Catproduct.

But we still needed to do some major changes:

We removed non-array attached product field. In old version you had a setting in Catproduct allowing you to use non-array (only one field) attached product field or array (as many fields as you wanted) attached fields.
So we removed that to make database record smaller. So if you had non-array attached product, you'll need to input it again.

We change layout a little to enable more complex layouts of Catproduct. Now products are grouped. Parent product is one group, childrent are second group, each attached products field is one group... So now it's possible that we (and you) make a layout where each group will be shown on different way.
For example, parent would have quantity buttons, children would be shown as radio buttons and attached product would be as checkboxes.
Because of that, 2 lines needs to be added in your old layout (if you want to use your old layout) to be compatible with new Catproduct.

In old version there was this line

foreach ($viewData[0] as $product) {

change it with

foreach ($viewData[0] as $group) {
foreach($group AS $product){

Then you need to close this foreach with adding

}

just before

// total weight

Please, if you are upgrading Catproduct, please upgrade it first on your test version, not on production site.

Release notes

View files

Stable 2.2.8

Maturity:
Stable
Released on:
Monday, 16 June 2014 15:30
Viewed:
2434 times
Description

- Fixed error if visitor doesn't have permission to see product
- Fixed error if product name includes "
- Recalculate total price when emptyQuantity
- Fixed setting discount back to 0 for quantity discount
- Change radio layout so that each group of products are also a group of radio buttons (before all products were one group)
- Fixed COM_VIRTUEMART_MEDIA_CHOOSE_TYPE message

Release notes

View files

Stable 2.2.6

Maturity:
Stable
Released on:
Thursday, 30 January 2014 12:33
Viewed:
2762 times
Description

Fixed just one small error in Javascript for adding cart variants (custom fields) to cart.

Release notes

View files

Stable 2.2.4

Maturity:
Stable
Released on:
Wednesday, 29 January 2014 09:17
Viewed:
2490 times
Description

Fixed problem with displaying parent and "brothers" product, if you override child plugins (vm setting). We added field "Prevent overriding Catproduct for Child product.". Check this settings in Catproduct on child product if you are using "Overwrite plugin values of the parent".

Release notes

View files

Stable 2.2.2

Maturity:
Stable
Released on:
Monday, 27 January 2014 13:47
Viewed:
2415 times
Description

Fixed some errors in JavaScript. Fixed error with displaying prices for shopper groups where prices should be hidden. 

Little fixed default settings. Now also layout, css classes and hiding original add-to-cart button can be set by default. Also a little fixed settings style.

Added function for adding (original displayed) parent (or main product) to cart with catproduct button. You can see example here.

Release notes

View files

Release Candidate 2.2.1

Maturity:
Release Candidate
Released on:
Thursday, 17 October 2013 08:02
Viewed:
2432 times
Description
Release notes

View files

Stable 2.2.0

Maturity:
Stable
Released on:
Thursday, 19 September 2013 00:00
Viewed:
2412 times
Description
Release notes

View files

About the author

Who‘s behind this

Demo

Maja Mozina Mlinar

founder
Demo

Sandi Mlinar

procurator

info@sm-planet.net

Skype: maja.mozina1