{% set defaultValues = null %} {% if product.productDefaultVariant %} {% set defaultValues = product.productDefaultVariant.variantValues %} {% endif %} {% for group in groups %} {% if group.type == 'DROPDOWN' %} {{ render(controller('App\\Controller\\Shop\\VariantController::renderDropdown', { variant: group.variant, variantValues: group.children, defaultValues: defaultValues })) }} {% elseif group.type == 'SWITCHER' %} {{ render(controller('App\\Controller\\Shop\\VariantController::renderSwitcher', { variant: group.variant, variantValues: group.children, defaultValues: defaultValues })) }} {% elseif group.type == 'COLOR' %} {{ render(controller('App\\Controller\\Shop\\VariantController::renderColor', { variant: group.variant, variantValues: group.children, defaultValues: defaultValues })) }} {% else %}
! Wrong group variant name.
{% endif %} {% endfor %}