{% if active is not defined or active == 'address' %} {% set steps = {'address': 'current', 'select_shipping': '', 'select_payment': '', 'complete': ''} %} {% elseif active == 'select_shipping' %} {% set steps = {'address': 'visited', 'select_shipping': 'current', 'select_payment': '', 'complete': ''} %} {% elseif active == 'select_payment' %} {% set steps = {'address': 'visited', 'select_shipping': 'visited', 'select_payment': 'current', 'complete': ''} %} {% else %} {% set steps = {'address': 'visited', 'select_shipping': 'visited', 'select_payment': 'visited', 'complete': 'current'} %} {% endif %} {% set order_requires_payment = sylius_is_payment_required(order) %} {% set order_requires_shipping = sylius_is_shipping_required(order) %} {% set steps_count = 'four' %} {% if not order_requires_payment and not order_requires_shipping %} {% set steps_count = 'two' %} {% elseif not order_requires_payment or not order_requires_shipping %} {% set steps_count = 'three' %} {% endif %} {#
{{ dump(steps) }}