PDF documents & variables
Zuletzt aktualisiert
{% sw_extends '@Framework/documents/base.html.twig' %}
{% block position %}
{{ parent() }}
{% if config.displayLineItems %}
{# Fields without a price #}
{% if lineItem.payload.huebert_attributes is defined and lineItem.payload.huebert_attributes %}
{% for attributesList in lineItem.payload.huebert_attributes %}
{% for key, attribute in attributesList|sort((a, b) => a.order <=> b.order) %}
{% if key != 'quantity' and attribute.name is defined %}
<tr class="line-item">
{% if config.displayLineItemPosition %}<td></td>{% endif %}
<td>{{ attribute.name|replace({'_': ' '}) }}</td>
<td>
{% if attribute.value.colorName is defined %}
{{ attribute.value.colorName }}
{% else %}
{{ attribute.value }}
{% endif %}
</td>
<td class="align-right"></td>
{% if config.displayPrices %}
<td class="align-right"></td>
<td class="align-right"></td>
<td class="align-right"></td>
{% endif %}
</tr>
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
{# Options with a surcharge #}
{% if lineItem.payload.attributes_with_prices is defined and lineItem.payload.attributes_with_prices %}
{% for optionName, options in lineItem.payload.attributes_with_prices %}
{% for name, array in options %}
{% set price = array.price|number_format(2)|floatval * array.quantity %}
<tr class="line-item">
{% if config.displayLineItemPosition %}<td></td>{% endif %}
<td>{{ optionName }}</td>
<td>{{ name }}</td>
<td class="align-right">{{ array.quantity }}</td>
{% if config.displayPrices %}
<td class="align-right">{{ lineItem.price.taxRules.first.taxRate }}%</td>
<td class="align-right">{{ array.price|number_format(2)|floatval|currency(currencyIsoCode) }}</td>
<td class="align-right">{{ price|currency(currencyIsoCode) }}</td>
{% endif %}
</tr>
{% endfor %}
{% endfor %}
{% endif %}
{% endif %}
{% endblock %}{% block position %}
{{ parent() }}
{% if lineItem.payload.huebert_attributes is defined %}
{% for attributesList in lineItem.payload.huebert_attributes %}
{% for key, attribute in attributesList %}
{% if attribute.name == 'Engraving' %}
<tr class="line-item">
<td colspan="2"><strong>Engraving:</strong> {{ attribute.value }}</td>
</tr>
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
{% endblock %}{% set totalAttributes = 0 %}
{% if lineItem.payload.attributes_with_prices is defined %}
{% for optionName, options in lineItem.payload.attributes_with_prices %}
{% for name, array in options %}
{% set totalAttributes = totalAttributes + (array.price|number_format(2)|floatval * array.quantity) %}
{% endfor %}
{% endfor %}
{% endif %}
{% set productUnitPrice = lineItem.unitPrice - totalAttributes %}