Qué resuelve
Variantes y extras permiten representar un producto que no tiene una única combinación vendible. Un producto puede tener talle/color/tamaño o adicionales como salsas, toppings y complementos.
Cómo diseñarlo
Usá variantes cuando cambie la identidad comercial o el stock de la opción. Usá extras cuando el cliente pueda sumar componentes a una base.
Flujo
Producto base → opciones → precio/stock por variante cuando corresponda → extras → storefront → selección del cliente → línea de pedido con configuración completa.
El objetivo es que el pedido conserve exactamente qué eligió el cliente, no solo el nombre del producto.