Prestashop Product page combinations table

This prestashop module creates combinations table on each product page (which has got combinations). With this feature you can easily display combinations matrix with add to cart button with quantity field. This great addon increases shop usability.

Shop version 8.x, 1.7.x, 1.6.x, 1.5.x, 1.4.x PrestaShop 8.0 support Yes :-)
Available translations
Module version 2.7.3
Works with ThirtyBees Yes
Public help and discussion Open forum discussion
  • Trusted developer of module Product page combinations table
  • Support to the module Product page combinations table
  • Free updates of the module Product page combinations table
  • Open source - you can edit module code Product page combinations table
  • Module Product page combinations table works with PrestaShop 1.7
  • Module Product page combinations table works with PrestaShop 1.6
  • Module Product page combinations table works with PrestaShop 1.5
  • Module Product page combinations table works with PrestaShop 1.5
  • Module Product page combinations table works with PrestaShop 8.0

More info: Prestashop Product page combinations table

This module creates combinations matrix on each product page in your store (of course only when product has got combinations, variations of attributes). With this great and useful addon it easy to make purchases in the shop and shows the available variants of the product in a legible manner. Read below how module works and possibilities on module configuration page.


combinations tab on product page




Product combinations table addon specification:

Main feature of this module is possibility to create combinations matrix on each product page in your store. Now we want to write something more about features available in this module.


Module configuration page

Module works like other prestashop modules. You can manage it in back office like other ones. Module configuration page allows to define most important paramters of the addon. 


  1. You can disable default buy block on product page and turn on only combinations table 
  2. This default buy block can be disabled everywhere, or on products without combinations, or for selected products only
  3. You can turn on or turn off image for combinations. If this option will be active, and your combination will not have defined cover image - module will display special sign to inform, that combination hasn't got cover image.
  4. You can enable or disable fancybox for combination picture (enlarged image will appear in modal fancybox window)
  5. You can select imagetype to display in combinations table
  6. You can display attributes in two methods
  7. First method: attributes minified in one column
  8. Second method: attributes separated to columns
  9. You can display or hide price in combinations table
  10. You can display price with tax excl. or tax incl.
  11. You can hide out of stock combinations
  12. You can display or hide combination reference definition
  13. You can display or hide combination EAN code
  14. You can display or hide combinations name (list of attributes and attributes values)
  15. You can display or hide available product quantity (stock)
  16. You can hide exact stock value if combiantion's quantity is higher than defined value (you can define this value)
  17. You can display or hide "add to cart" feature from combinations table
  18. You can allow customers to define "quantity" of combination (number of product they want to add to cart)
  19. You can enable or disable possibility to display [+] and [-] buttons to increase and decrease quantity value
  20. You can enable or disable AJAX cart
  21. You can enable sorting feature
  22. You can enable "sorty by attribute" 
  23. Sort feature can be descending or ascending
  24. You can display combination matrix only on selected product pages or exclude it from selected product pages
  25. You can display table on product pages associated with selected categories
  26. You can hide table on product pages that are associated with selected categories
  27. You can display one global add to cart button, then all combinations customer will select - will be added to cart in bulk
  28. You can display price summary of selected combinations (with add to cart in bulk)
  29. You can display color attribute in two ways: as color box, as text
  30. Each matrix row can be stylized with css styles, each row has got own unique class number, it allows to customize each aspect of the combinations table!
  31. Module contains option to display combinations tab in each available position (hooks) on product page
    Module supports product tabs section with possibility to select type of tabs (real tabs like it was in PrestaShop 1.5 or wide bars like it is in PrestaShop 1.6)
  32. Module has option to display minimal quantity of combination
  33. Module has option to display volume discounts (quantity discounts) for combinations
  34. You can enable pagination for combinations, you will be able to explore list of combinations with pagination
  35. Possibility to show additional contents above the combinations table
  36. Module is fully compatible with minimal product quantity addon where you can add support of minimal quantities for attributes and accept only multiplied quantity values
  37. You can hide specific combination in table with product variants that module generates
  38. Added feature to switch attributes in default prestashop's default attributes switch tool with click on combination inside a combinations table. Feature can be enabled or disabled


Custom hook feature

Module is ready to work in custom position with usage of custom hook. The custom hook name that this module uses is CombinationsTable. If you want you can use shortcode in your theme product.tpl file: {hook h='CombinationsTable'}



Check how it works

We recoreded video and created demo page where you can check how the module works.


 Check the movie where you can see how it works


New features available from 1.3.2


Adding combinations to cart in bulk


Usage examples of module: Prestashop Product page combinations table

Associated videos: Prestashop Product page combinations table

Module reviews: Prestashop Product page combinations table

Reviews were placed by customers that purchased this addon. If you already purchased this plugin and if you expect to left a review - you will get an email form shop after 2 weeks from purchase. This email will contain reminder about pending comment with url to review form
Average grade

Frequently asked questions

Feature under construction

Associated blog posts

No blog entries associated with this product

Product page combinations table Changelog - informations about updates


- added new feature to hide combinations table if product has less than X attributes

- you can activate this option and define number of attributes. If product will have combinations that are created with less attributes than this value - combinations table will not appear for this product

- improved module workflow in prestashop 8.x environment



- added support of color zoom module to zoom color attribute / textures 



- added improvements to availability column

- from now each text (in stock/out of stock) have own class so it can be personalized with css styles



- added improvements to appearance of volume discounts with active wishlist module in prestashop 1.7.8.x 



- added feature to display unit price 



- added improvements to appearance of textures if product has more that 2 attributes "color"



- added improvements to varaible escaping process to avoid problem with message  User Notice: escape: unsupported type: - returning unmodified string - applicable especially for prestashop

- added feature to sort combinations table with new value - specific attribute position



- added new feature to hide "volume discounts" column if product will not have quantity discount (if combinations will not have quantity discounts)



- added improvements to fancybox zoom feature

- it opens picture on the same position (it does not scroll page to top)



- added improvements to apperance of pictures (in some environments there was a problems with pictures visibility)



- added improvements to feature that switches selected combination

- from now image is clickable as well



- re-added attribute values sorting - this time it works correctly



- added fixes to recently added feature to avoid missing attributes in filters



- added improvements to filters feature, from now filter values are sorted by value position in shop's back office



- added javascript improvements to prestashop 1.7.x version of the module



- added improvements to ajax function and sorting feature



- added feature to support group settings related to prices visibility (if group settings will hide the price - the module will not show product prices as well)



- added possibility to disable tax lables (near price: tax incl., tax excl.) in prestashop 1.6.x



- added possibility to disable tax lables (near price: tax incl., tax excl.) in prestashop 1.6.x



- added improvements to filters feature to avoid problem with workflow



- added feature to sort attributes on "filters" list. From now module sorts this list by attribute position



- added combination's reference number to the list of excluded combinations from table 



- added improvements to module core to avoid message about "Invalid argument supplied for foreach() in /home/hhimgmar/public_html/modules/combinationstab/combinationstab.php on line 1785"



- added improvements to recently added features (image column + support of quickView window)



- added new feature to display image column only if at least one combination is associated with picture



- added support of module usage inside quickVIew window (in hook displayProductAdditionalInfo)



- added new feature that allows to list of available products' variants by attributes



- added feature to display percentage value of discount (if any)



- added improvements to cooperation with minimal product quantity module



- added new feature to display total sum of combinations quantities near "quantity" heading



- added improvements to appearance of "quantity" field,

- from now when product has minimal quantity defined - the field will be equal to this value



- added improvements to translations of tax included / tax excluded prices

- added improvements to pagination feature

- added improvements to sorting feature (ascending/descending sort way)



- added improvements to ajaxCart function to avoid conflicts with templates like angarTheme that incldues own ajaxCart functions (in prestashop 1.7.x)



- added fixes to problems with combinations table appearance on product pages



- added new feature to define product restrictions based on products' association with categories

- for example you can show combinations table on product pages associated with selected categories

- for example you can exclude combinations table from product pages associated with selected categories



- added improvements to price display type, both in price summaries and in prices that appear inside combinations table



- added feature to switch attributes inside default prestashop's attributes feature (on product page) when someone will click on combination inside combinations table. Option can be enabled or disabled.



- added improvements to module usage in prestashop version 1.7.x

- improvements are related to missing variables available_now and available_later



- added support of new positions: displayRightColumnProduct, displayRightColumn, hookdisplayLeftColumnProduct, hookdisplayLeftColumn



- added improvements to module scripts to support recent changes in prestashop 1.7 related to upgrade of ps_shoppingcart module

- removed unused scripts



- changed the way of how "availability" field works

- from now it supports prestashop 1.7.x properly.



- added improvements to module usage in prestashop 1.7.6.x

- improvements are related to back office of the module where you can define exclusions

- search tool for product and its combinations works properly now



- added improvements to module appearance in displayProductAdditionalInfo hook in PrestaShop 1.7

- module sort and zoom features do not stop to work once you will update your product page or add some new items to cart (or increase quantity field value)



- added improvements to sort by price feature

- added new option to decide what font package module will use to create "add to cart" icons. You can select MaterialIcons of FontAwesome



- added improvements to module's updates checker feature

- added improvements to support of module to define minimal product quantities

- module does not generate the javascript errors anymore, if product has attributes, but minimal quantities are defined for global aty of item (not for combinations)



- added improvements to recently added feature to make module work better in multistore environment.

- from now combinations that do not have attribute in one shop can be hided properly, even if there are more than one atrribute in combination



- added minor improvements to add to cart in bulk feature - it cleans up the price summarty once items are added to cart



- added fixes to sort feature by attribute that was affected by recently added option to hide column(s)



- in multistore environment you can control the visibility of attribute values, module started to support this feature

- from now you can decide what to do if combination exists in product, but attribute value doesnt

- you can hide combination

- you can hide attribute

- you can display combination



- added improvements to module productfooter.tpl file that is responsible for combinations table layout

- added fixes to avoid error message about 'unidentified' index 'image'



- added feature that allows to exclude selected combinations from table that module generates

- option is available on module configuration page where you can find specific product and select its combination(s) that you want to remove from combinations table



- added improvements to visibility of combinations table with activated restrictions mode



- improved support of "minimal product quantity" module

- combniations table works with minimal quantities from the module now

- combinations table works with multiplied values of quantity field



- added improvements to columns with attributes

- each column has own unique class that identifies attribute by ID 

- thanks to this you can hide columns with selected attributes



- added feature to hide table header (column names)

- you can enable or disable this option



- added js improvements to avoid conflicts with "products in the same category" and with "multi accesories pro" module



- added improvements to feature that informs about required quantity - eliminated problem with languages that use apostrophes

- added new feature to display custom contents above the combinations table



- added improvement to add to cart in bulk process, now it has feature to remind customer that it is required to define the quantity first (if customer will not define quantities)



- added improvements to 'add to cart in bulk' again, for prestashop 1.7.x



- added improvements to 'add to cart in bulk' feature

- add to cart confirmation window appears properly now in prestashop 1.7.x

- added support of "minimal quantity" module



- added feature to exclude combinations table from selected product pages



- added feature to hide "add to cart" for unlogged users



- added improvements to "add to cart in bulk" process

- module cleans up the table's quantity fields after successful add to cart process



- added improvements to recently added feature to show price type (tax included / tax excluded)



- added improvements to modal window with add to cart process confirmation

- now prestashop 1.7 should spawn it only one time



- added new option that decides about the type of price that module will show

- now you can select option to display price type based on the customer group settings



- added improvements to javascript variables on product page

- added improvements to generation process of product pictures (in PrestaShop 1.7)

- added support of custom hook "CombinationsTable"

- if you want you can use it in your product.tpl file to display combinations table {hook h='CombinationsTable'}



- added improvements to previously added feature - it works with textures too



- added feature to display color attribute as a color and label at the same time



- added css improvements to display quantity field with better design

- added improvement to hide "combinations" tab when product does not have combiantions (in prestashop 1.7)



- added improvement to prestashop 1.7 hooks usage - now module can be used in hook displayProductAdditionalInfo



- added new feature that allows to show default product image when combination does not have any associated image



- added feature to show / hide attribute label

- This option - when enabled - will include attribute label(name) near the attribute value.
- Attribute with label example: Color: Red, Size: L
- Attribute without label example: Red, L



- added fixes to module .js files, it does not spawn ct_pagination JS error when product does not have combination (so no combination talbe is available on product page)



- added improvements to restrictions feature (to show / hide combinations table only for specific products)



- added improvements to "hide quantity above defined value" option, now it is available also in prestashop 1.7.x



- added improvements to sort by feature

- you can sort by price without enabling sort by attribute feature

- better configuration tool that hides unnecessart sections

- improved tablesorter script



- improved feature to hide default add to cart block, both in PS 1.7 and 1.6



- added improvements to "sort by" feature

- if you will set module to sort combinations by attribute it will not break up the combinations table if it will not have a defined attribute



- added improvements to 'add to cart in bulk' process,

- module creates a cart properly now, previously if customer access to page without cart (no products added previously) module added only one product to cart. now it adds all selected products properly.



- added fixes to price type display, if you will select option to display price tax excluded, price summary shows price tax excluded too



- redesigned back office of the module in PrestaShop 1.7

- added full spanish and french translation

- added support of product page tabs in PrestaShop 1.7



- redesigned back office of the module in PrestShop 1.6

- added full polish and talian translation



- added feature to enable pagination

- you can specify how many combinations per page module will display inside table



- added fixes to feature to display combinations table on selected product pages only, fix is related to prestashop 1.7.x because problem was only there



- added feature to turn on / turn off possibility to increase quantity field value to value higher than available stock

- added styles improvements to quantity field and to [+] and [-] buttons

- due to the changes in the javascript and css files it might be required to clear browser cache to see the changes immediately



- added improvements to "volume discount" feature, now it displays value of discount properly (value related to combination, not to the global product value)

- added improvements to "availability" column, it displays availability date only if product is allowed to backorder

- added "out of stock" message to availability column if there is no stock of product and no availability date option

- added fixes to calculation process of total value of selected combinations, it calculates the value properly with included quantity discounts

- added texture image in PrestaShop 1.7.x

- added new feature to sort table with combinations' price column



- added improvements to prestashop 1.7 add to cart process

- module hides modal window with add to cart cofirmation properly now



- added fixes reated to inclusion o javascript files. they are included on product pages only (it is not necessary to load them on other pages because table appears only on product pages)



- added improvements to 'sort by' feature (now sorty by is activated properly)

- added improvements to increase quantity [+] button (now customers cant add more products to cart than current quantity)

- added new updates checker feature (better performance and code optimization)

- improvements related to prestashop 1.7 - now if you want to hide the default add to cart box - it will disappear properly



- added option that allows to hide quantity information if current combination stock is higher than defined value

- you can specify the value (module will hide exact stock info for combination)

- updated feature that checks if new version of module is available



- added improvements to volume discounts .tpl file

- now you can properly translate texts related to volume discounts 



- added support of PrestaShop 1.7

- module for PS 1.7 has now separated library to fully support PS 1.7 architecture

- added fixes related to appearance of color attribute on mobile devices



- added fixes related to appearance of combination name on mobile devices



- added better table support on mobile devices

- now module creates responsive table that appears properly on mobile devices (tablet and mobile)



- added feature to display weight of the combination

- module calculates the final weight depending on the combination "impact" type (reduction or increase of produt weight)

- updated translations of new features (this one and added previously too)



- added feature to eliminate "notification" about unidentified variable while module calculates combinations price



- added better support of price summary for "add to cart in bulk"

- price summary includes all products discounts now (like quantity discounts, special prices or customer's discount)

- added support of PrestaShop 1.7.x



- added fixes related to appearance of volume discount with option "hide out of stock combinations"



- added new feature to display volume discounts for combination

- added new feature to display minimal quantity for combination that is required to place an order



- module has feature to disable combinations that have price 0.00



- added option that allows to sort table by default by selected attribute

- possibility to define the attribute (table will be sorted based on this attribute)

- possibility to define ascending / desceinding order way



- added fixes related to add to cart process with "secured front office"

- now module adds produtcts to cart properly even if the "front office security" is enabled (for logged customers)



- added fixes to recently added feature to display final price summary for many selected items from combinations table



- added feature to display price summary of selected combinations

- added translations for new features available in the module



added better updates feature

now you can check for module update directly from module back office

you can enable / disable notifications about new versions of the module

added fixes related to appearance of "undentified variable" that appeared on product pages where combinations table was included



added fixes related to appearance of textures (color attribute)

module displays texture if it is uploaded to the color attribute

if color attribute will not have texture uploaded - module will display color instead



added improvements related to updates notification system

added full french translation


1.6.1 | 2016-05-18

added automatic updates notifications system

when new version will be available - you can see notify about it from your shop back office


1.6.0 | 2016-05-09

added feature to display EAN code for combination

you can enable / disable appearance of EAN code


1.5.9 | 2016-03-16

added fixes related to order of columns with attributes



added option to decide if you want to hide default buy block everywhere, on selected product pages or only if product doesnt have combinations



option to enable / disable appearance of price for unlogged customers



fixes for appearance of columns with attributes, especially if product has no attribute in combination.



improvements related to apperance of "availability" column. It now can include also product availablility date



added appearance of prices, if combination will have reduced price - module will display striked based price and normally reduced price



possibility to add module to display combination table in product tabs (with option to select tabs type)



Spanish translation improvements


fixed appearance of combination (attribute name) - now module selects public name of attribute (not internal as before)



fixes related to textures appearance