{% extends 'eshop/@layout.html.twig' %} {% set locale = shop.currentLocale %} {% block keywords %}{% endblock %} {% block description %}{% endblock %} {% block body_class %} {% if not showOneTime %} {{ parent() }} order-tracking {% endif %} {% endblock %} {% block title %} {% if showOneTime %} {{ 'title_shopping_finished'|trans({}, 'shop') }} {% else %} {{ 'title_order_overview'|trans({}, 'shop') }} {% endif %} {% endblock %} {% block system_main %}
{% if order %} {% if showOneTime %} {{ 'title_shopping_finished'|translate }} {% endif %}

{{ 'title_order'|translate({ '{orderId}': order.id, '{state}': order.state.translation(locale).name, }) }}

{% if order.payment %} {{ _self.showPaymentBlock(order, accountNumber, bankCode, qrEnabled, qrCreator) }} {% endif %} {{ _self.showCarrierBlock(order) }} {% else %} {% endif %}
{% endblock %} {% macro showPaymentBlock(order, accountNumber, bankCode, qrEnabled, qrCreator) %} {% if order.paid %} {% else %}

{{ 'title_payment_method'|trans({}, 'shop') }}: {{ order.payment.name }}

{{ 'order_price'|translate }}: {{ order.totalPriceWithTax|money }}
{% if order.payment.paymentType == constant('App\\Enum\\Payment\\PaymentType::BANK_TRANSFER') and accountNumber %} {{ 'bank_account'|translate }}: {{ accountNumber }} / {{ bankCode }}
{% endif %} {% if order.payment.translation(locale).description is defined %}
{{ order.payment.translation(locale).description|raw }}
{% endif %}
{% if qrEnabled and qrCreator.getCode != '' %}
qr payment {{ 'title_qr_payment_code'|translate }}
{% endif %}
{% endif %} {% endmacro %} {% macro showCarrierBlock(order) %}

{{ 'title_carrier_method'|trans({}, 'shop') }}: {{ order.carrier.name }}

...
{% endmacro %}