{% import "commerce/products/_fields" as productFields %} {%- import "_includes/forms" as forms -%}
{% namespace namespace %} {{ productFields.generalVariantFields(variant, product) }} {% if variant.getProduct().getType().hasDimensions %} {{ productFields.dimensionVariantFields(variant) }} {% endif %} {% endnamespace %}
{% namespace namespace %} {{ variant.getFieldLayout().createForm(variant).render()|raw }} {% endnamespace %} {# TODO allow viewing of sales when a view promotions permission is introduced #} {% if currentUser.can('commerce-managePromotions') and not craft.app.request.isAjax %} {{ productFields.relatedSales(variant.id, false) }} {% endif %}