Sizy adds size charts to your WooCommerce store. Create a size guide once, link it to the products that use it, and show it to shoppers with a shortcode.
|, and see a live preview of the table as you type.[sizy_size_chart] shows a “Size guide” link that opens the chart in a popup. [sizy_size_chart_table] shows the chart directly on the page.<dialog>: Esc closes it and keyboard focus stays inside. CSS loads only on pages that show a chart, and JavaScript only where there’s a popup. Wide tables scroll sideways with the size column pinned.Variations use their parent product’s size guide. Shop managers can manage size guides, not only administrators.
Sizy doesn’t connect to any external service and doesn’t collect any data.
Garment size | S | M | L | XL
Chest (in) | 34-36 | 38-40 | 42-44 | 46-48
Trousers
Waist (in) | 30 | 32 | 34 | 36
Inside leg | 31 | 31 | 31 | 31
| (“Trousers” above) becomes that table’s title.[sizy_size_chart]: a link that opens the size guide in a popup. Attributes: label (link text), title (popup heading), product_id.[sizy_size_chart_table]: the size guide directly on the page. Attributes: title (optional heading), product_id.
product_id defaults to the current product. If the product has no size guide, both shortcodes output nothing, so they’re safe to use in a template shared by every product. From PHP: echo do_shortcode( '[sizy_size_chart]' );, for example on the woocommerce_single_product_summary action.
sizy_chart_id( $chart_id, $product_id ): change which size guide a product shows.sizy_table_html( $html, $chart_id, $product_id ): change the rendered tables..sizy, .sizy-modal: --sizy-head-bg, --sizy-head-text, --sizy-stripe, --sizy-border, --sizy-radius.