{% import "@SyliusShop/shared/macro/money.html.twig" as money %} {% set order = hookable_metadata.context.order %} {% set order_shipping_promotion_adjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::ORDER_SHIPPING_PROMOTION_ADJUSTMENT') %} {% set shipping_adjustment = constant('Sylius\\Component\\Core\\Model\\AdjustmentInterface::SHIPPING_ADJUSTMENT') %} {% set order_shipping_promotions = sylius_aggregate_adjustments(order.getAdjustmentsRecursively(order_shipping_promotion_adjustment)) %} {% if not order_shipping_promotions is empty %}
{{ money.convertAndFormat(order.getAdjustmentsTotal(shipping_adjustment)) }} {{ money.convertAndFormat(order.getAdjustmentsTotal(shipping_adjustment) + order.getAdjustmentsTotal(order_shipping_promotion_adjustment)) }}
{% for label, amount in order_shipping_promotions %}
{{ label }}: {{ money.convertAndFormat(amount) }}
{% endfor %}
{% elseif order.shipments is not empty %}
{{ money.convertAndFormat(order.shippingTotal) }}
{% endif %}