
The specs table prints Wattage: empty. The 0.8 L variant has no metafield. The 1.7 L variant does. Shoppers see a hole, a dash that looks like “we refused to say”, or — worse — yesterday’s product because someone typed static copy.
Shopify product specs empty value is the Product Specs control in OO - Advanced Table Builder: what happens when a live field has nothing. Not available, hide the row, or leave it blank. Pick a preview product in admin so you can see live values before the storefront.
App Store name: OO - Advanced Table Builder. Docs still say Tables, Specs & Comparisons. CTA stays `tables-specs-comparisons`. Free. 5.0 from 1 review.
Live: groups and modules. Earlier: product specs as a type. This is only the empty cell.
What is Tables, Specs & Comparisons?: Product Specs = live Shopify fields and custom attributes for the current product. Change variant, Weight follows if you used a Shopify module. A custom attribute “800 W” stays 800 W on every SKU.
How shops fake missing data:
A dash in the description. Same HTML on every SKU. Empty becomes “—”, even when the field exists and is unset.
Always show the row. Twelve specs, four blank. Swiss cheese on a phone.
Delete the row for that collection. Then wattage disappears on SKUs that have it. Two tables and a visibility mess.
Type Not available into a custom attribute. That is copy, not an empty value. Translate it, forget it, ship it stale.
None of that is: one Specs table, one Wattage module, per-product empty behaviour.
Building structure: Product Specs uses groups and modules. Prefer Shopify-backed modules so storefront values stay accurate. Custom attributes only when there is no Shopify source.
Empty-value is three intents, not three table types.
Not available — keep the row, say the value is missing. Honest for optional certification.
Hide the row — no line when the metafield is empty. Cleaner on SKUs without wattage.
Leave blank — label stays, cell is empty. Only if the layout can survive a hole.
Pick a preview product that is actually empty, and one that is filled. AI drafts sample data; that is not an empty test. After Generate: map Weight/Price/Color to Shopify modules, not frozen text.
Auto-placement rules: Product Specs use the Product specs theme block. No Add-to-cart auto inject. Size charts can sit above ATC. Specs cannot. Do not claim otherwise.
Place tables with theme blocks: Customize → Default product → Add block → Apps → Product specs. Near the price. Visibility follows Settings, not a table ID in this block.
Enable, visibility, and products: a disabled table renders nowhere. All products or selected products (on product pages).
Three variants: 0.8 / 1.2 / 1.7 L. Weight always. Wattage metafield filled only on 1.7 L. Material is a custom attribute everywhere.
Install from the listing. Create table → Product Specs.
Structure: Shopify module Weight. Metafield Wattage. Material as custom attribute (no Shopify source).
Empty value on Wattage: hide the row. 0.8 L has no blank wattage line. 1.7 L shows watts.
Certification (often empty): Not available, so shoppers see you track the field, not that you hid it.
Preview product: 0.8 L first, then 1.7 L. Admin must show the gap and the fill.
Enable. Visibility: this collection, not the mugs.
Theme: Product specs block under the price. Storefront: switch variants. Weight follows. Wattage row comes and goes.
Listing: translate customer-facing table strings per locale in Settings → translations. If you show Not available, translate that string. A hidden row has no label to localise. Blank is visual; only the row heading still needs a translation.
Excel/Sheets is a listing “Works with”. Import does not pick the empty policy for you; Specs does. Shortcode `[oo-table id=…]` works with embed on and the table enabled — the block is cleaner on a default PDP.
A custom attribute “n/a” on SKUs without wattage and hide-row on the metafield: copy fights policy. Pick one source. Empty Shopify module → policy. Typed text → it is no longer an empty value.
Open OO - Advanced Table Builder — Free.
Product Specs, Shopify modules first.
For every module that can be empty: Not available, hide, or blank. Not all three at random.
Preview an empty product and a full one.
Place the block. Switch variants on the storefront.
No other OO app. No Premium tier: the listing is Free.
Shopify product specs empty value is not a missing-metafield bug. It is a chosen cell: Not available, row gone, or blank. Live fields, preview product, Specs block you place. No auto-inject beside Add to cart.
Make a gap look like a gap, not a fake spec, with OO - Advanced Table Builder.
Services
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins