{% if active is not defined or active == 'address' %} {% set steps = {'address': 'active', 'select_shipping': 'not-completed', 'select_payment': '', 'complete': 'not-completed'} %} {% elseif active == 'select_shipping' %} {% set steps = {'address': 'completed', 'select_shipping': 'active', 'select_payment': 'not-completed', 'complete': 'not-completed'} %} {% elseif active == 'select_payment' %} {% set steps = {'address': 'completed', 'select_shipping': 'completed', 'select_payment': 'active', 'complete': 'not-completed'} %} {% else %} {% set steps = {'address': 'completed', 'select_shipping': 'completed', 'select_payment': 'completed', 'complete': 'active'} %} {% 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 %}

{% if steps['select_shipping'] == "active" %} {{ 'sylius.ui.shipping'|trans }} {% elseif steps['select_payment'] == "active" %} {{ 'sylius.ui.payment'|trans }} {% elseif steps['complete'] == "active" %} {{ 'sylius.ui.complete'|trans }} {% else %} {{ 'sylius.ui.address'|trans }} {% endif %}

{% if steps['complete'] == "active" %}

{{ 'sylius.ui.summary_of_your_order'|trans }}

{% endif %}