All modulesMagento 2 moduleVersion 2.0.1 · 14 Oct 2026

Product variants in a table

Shoppers see all variants of a product in a table (size, colour, SKU, price, stock), type a quantity on each row and add everything to the cart at once. For shoes the table of measures per size stays, with the size that fits the shopper's foot marked.

€240 + VAT · one-off licence, no subscription

Product variants in a table
About the module

What it does.

"A customer orders ten different sizes and colours of work clothes. Now each has to be chosen, added, and the page has to reload in between." The order table makes it one view and one click.

What the shopper gets

  • All variants in one table. Size, colour, SKU, price, stock and a quantity field on every row, with - and + buttons.
  • A total and one button. Pieces, rows and the amount below, then Add to cart. A row that cannot be added is marked with the reason; the other rows go into the cart.
  • Their own price. The table shows the price the cart will use: customer group, catalog price rules and customer prices (Customer Prices). With tier prices there is a hint "from 10 pieces 14.20".
  • Stock. A label by default (In stock, Low stock, Out of stock), the exact number if you choose. The quantity is checked again on the server.
  • Many variants. From 20 variants a search field and chips for the first attribute, above 40 a Show more button. On a phone rows become cards and the total stays at the bottom of the screen.

For shoes

The size table stays: size, inside length and width, a note and the "How to measure your foot" window. If the shopper measured the foot in the Shoe Finder, the fitting size is marked and selected, and in the order table its rows are marked (no quantity is filled in).

Setting it up

Stores › Configuration › Magelan › Shoe Size Guide: default view, columns, stock, limits. On the product, the tab Variants table chooses the view for that product. After updating from an older version no page changes until you choose.

Good to know

  • We show the variants Magento lists; out-of-stock ones only if the store displays out-of-stock products.
  • A product with more than 200 variants gets the standard selector (the limit is a setting).
  • Hyvä: the components follow Hyvä's rules (CSP); a test on a live Hyvä store follows before release.

Want it in your store?

Buy the module and we install it for you: free of charge for existing Degriz customers, by time spent for others. Building a new store? Add it to your project in the Konfigurator.

Screens

Take a look at every step.

www.degriz.eu
All variants of a product in one table: a quantity on every row, the total below and one Add to cart button
All variants of a product in one table: a quantity on every row, the total below and one Add to cart button
www.degriz.eu
Footwear: the customer enters the foot length and the table marks the right size with a "For your measurement" badge
Footwear: the customer enters the foot length and the table marks the right size with a "For your measurement" badge
www.degriz.eu
After adding, a notice with the number of pieces and a link to the cart; the table is cleared
After adding, a notice with the number of pieces and a link to the cart; the table is cleared
www.degriz.eu
The size table with inner length and width and the matching size marked
The size table with inner length and width and the matching size marked
www.degriz.eu
Phone: rows as cards, the total stays visible
Phone: rows as cards, the total stays visible
www.degriz.eu
Settings: default view, order table, size table and measuring
Settings: default view, order table, size table and measuring
Installation

How to install it.

We install the module from our repository with Composer. We send you the user name and access key for the repository after purchase. If you prefer, we install it for you.

In the root of the Magento 2 store run the commands (replace UPORABNIK and DOSTOPNI_KLJUC with the user name and access key you received):

composer config repositories.degriz composer https://www.degriz.net/konfigurator/composer/packages/composer config --auth http-basic.www.degriz.net UPORABNIK DOSTOPNI_KLJUCcomposer require degriznet/m2_optiontable degriznet/m2_corephp bin/magento module:enable Magelan_Core Magelan_OptionTablephp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -fphp bin/magento cache:flush

Setup

In the admin open Stores › Configuration › Magelan › Shoe Size Guide.

  1. Check that the products have the size attribute (shoe_size) and the inner length and width values (inner_lenght, inner_width).
  2. Enter the note under the table, the link text and the content of the how-to-measure window.
  3. Set the minimum and maximum extra room, save and clear the cache.

Where do I get the user name and the access key?

After the purchase we send you the access key by e-mail. Keep it safe: for security it is shown only once and we do not keep it in readable form. The user name (your project code) and all the commands, ready to copy, are in your account under My account > Module licences.

Lost the key? Write to us and we will issue a new one; the old one stops working. [email protected]

Technical details

Compatibility.

Just the facts.

Code
degriz_opttable
Platform
Magento 2
Licence
One-off
After purchase

You are not left alone.

We develop and maintain the module ourselves, so you write to the people who know it line by line.

Installation

For existing Degriz customers we install the module free of charge. For other buyers we charge the installation by time spent.

Support

A bug that repeats on a clean Magento with the Luma theme we fix free of charge. Settings, customisations and other themes by time spent.

Updates

The licence includes updates for the Magento versions on the supported list.

We agree on a date after reviewing the request. User guides in the guide centre

Product variants in a table

€240 + VAT

One-off licence for one production installation of Magento, no subscription.

Write to us

For existing Degriz customers we install the module free of charge, for others by time spent. We agree on a date after reviewing the request.

Frequently asked questions

Questions we get most often.

Does the table work with every configurable product?

Yes, with every product that has at least one option to choose (size, colour, length). A product with more than 200 variants gets the standard selector; you can change the limit. Grouped and bundle products are not supported in this version.

Does the shopper see their own price?

Yes. The table shows the same price as the cart: customer group, catalog price rules and customer prices if you use Customer Prices. With tier prices there is a hint from how many pieces the price is lower; the discount itself is applied in the cart.

What happens if one row cannot be added?

The other rows go into the cart and the failed one stays in the table with the reason (for example only 3 available). The cart is saved once, and the server does not take the page's word: quantity, stock and increments are checked again.

Can I switch the table on for some products only?

Yes. In the settings you choose the default view (Auto keeps the old behaviour), and on the product, in the tab Variants table, the view for that product.

Does it work on Hyvä?

Yes, Luma and Hyvä. The Hyvä components follow Hyvä's rules; we test them on a live Hyvä store before release.

Anže Voh, Degriz

Questions about this module?

Write to us and we will answer personally.

[email protected] · 040 807 231

Product variants in a table€240 + VATAdd to cart

Online store configurator

Redesigning your store or building a new one?

Put your own quote together in the configurator and see the price straight away. A few minutes, no obligation, no meeting needed.

  • Price straight away
  • No obligation
  • Straight to the developer
Open the configurator

Free and with no obligation