materio-d9/web/themes/custom/materiotheme/templates/commerce/commerce-order-total-summar...

39 lines
1.6 KiB
Twig

{#
/**
* @file
* Default order total summary template.
*
* Available variables:
* - attributes: HTML attributes for the wrapper.
* - order_entity: The order entity.
* - totals: An array of order totals values with the following keys:
* - subtotal: The order subtotal price.
* - adjustments: The adjustments:
* - type: The adjustment type.
* - label: The adjustment label.
* - amount: The adjustment amount.
* - percentage: The decimal adjustment percentage, when available. For example, "0.2" for a 20% adjustment.
* - total: The order total price.
*
* @ingroup themeable
*/
#}
{{ attach_library('commerce_order/total_summary') }}
<div{{ attributes }}>
{% if totals.subtotal %}
<div class="order-total-line order-total-line__subtotal">
<span class="order-total-line-label">{{ 'Subtotal'|t }} </span><span class="order-total-line-value">{{ totals.subtotal|commerce_price_format }}</span>
</div>
{% endif %}
{% for adjustment in totals.adjustments %}
<div class="order-total-line order-total-line__adjustment order-total-line__adjustment--{{ adjustment.type|clean_class }}">
<span class="order-total-line-label">{{ adjustment.label|t }} </span><span class="order-total-line-value">{{ adjustment.amount|commerce_price_format }}</span>
</div>
{% endfor %}
{% if totals.total %}
<div class="order-total-line order-total-line__total">
<span class="order-total-line-label">{{ 'Total'|t }} </span><span class="order-total-line-value">{{ totals.total|commerce_price_format }}</span>
</div>
{% endif %}
</div>