{% import "commerce/products/_fields" as productFields %}
{% namespace namespace %} {{ productFields.generalVariantFields(variant) }} {% if variant.getProduct().getType().hasDimensions %} {{ productFields.dimensionVariantFields(variant) }} {% endif %} {% endnamespace %}
{% include "_includes/fields" with { namespace: namespace~'[fields]', element: variant, fields: variant.getFieldLayout().getFields() } %}