byceps/services/shop/order/export/templates/export.xml
<?xml version="1.0" encoding="UTF-8"?>
<ORDER_LIST>
<ORDER xmlns="http://www.opentrans.org/XMLSchema/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" type="standard">
<ORDER_HEADER>
<CONTROL_INFO>
<GENERATOR_INFO>BYCEPS</GENERATOR_INFO>
<GENERATION_DATE>{{ format_export_datetime(now) }}</GENERATION_DATE>
</CONTROL_INFO>
<ORDER_INFO>
<ORDER_ID>{{ order.order_number }}</ORDER_ID>
<ORDER_DATE>{{ format_export_datetime(order.created_at) }}</ORDER_DATE>
<ORDER_PARTIES>
<BUYER_PARTY>
<PARTY>
<ADDRESS>
<NAME></NAME>
<NAME2>{{ order.last_name }}</NAME2>
<NAME3>{{ order.first_name }}</NAME3>
<STREET>{{ order.address.street }}</STREET>
<ZIP>{{ order.address.zip_code }}</ZIP>
<CITY>{{ order.address.city }}</CITY>
<COUNTRY>DE</COUNTRY>
</ADDRESS>
</PARTY>
</BUYER_PARTY>
<INVOICE_PARTY>
<PARTY>
<ADDRESS>
<NAME></NAME>
<NAME2>{{ order.last_name }}</NAME2>
<NAME3>{{ order.first_name }}</NAME3>
<STREET>{{ order.address.street }}</STREET>
<ZIP>{{ order.address.zip_code }}</ZIP>
<CITY>{{ order.address.city }}</CITY>
<COUNTRY>DE</COUNTRY>
<PHONE/>
<FAX/>
<EMAIL>{{ email_address }}</EMAIL>
</ADDRESS>
</PARTY>
</INVOICE_PARTY>
</ORDER_PARTIES>
<PRICE_CURRENCY>{{ order.total_amount.currency.code }}</PRICE_CURRENCY>
<PAYMENT>
<CASH>
<PAYMENT_TERM type="unece">10</PAYMENT_TERM>
</CASH>
</PAYMENT>
<REMARK type="delivery_method">Online</REMARK>
</ORDER_INFO>
</ORDER_HEADER>
<ORDER_ITEM_LIST>
{%- for line_item in line_items|sort(attribute='article_number') %}
<ORDER_ITEM>
<LINE_ITEM_ID>{{ loop.index0 }}</LINE_ITEM_ID>
<ARTICLE_ID>
<SUPPLIER_AID>{{ line_item.article_number }}</SUPPLIER_AID>
<DESCRIPTION_SHORT>{{ line_item.name }}</DESCRIPTION_SHORT>
<DESCRIPTION_LONG></DESCRIPTION_LONG>
</ARTICLE_ID>
<QUANTITY>{{ line_item.quantity }}</QUANTITY>
<ORDER_UNIT>1</ORDER_UNIT>
<ARTICLE_PRICE type="gros_list">
<PRICE_AMOUNT>{{ format_export_amount(line_item.unit_price.amount) }}</PRICE_AMOUNT>
<PRICE_LINE_AMOUNT>{{ format_export_amount(line_item.line_amount.amount) }}</PRICE_LINE_AMOUNT>
<TAX>{{ '%0.2f'|format(line_item.tax_rate) }}</TAX>
</ARTICLE_PRICE>
</ORDER_ITEM>
{%- endfor %}
</ORDER_ITEM_LIST>
<ORDER_SUMMARY>
<TOTAL_ITEM_NUM>{{ line_items|length }}</TOTAL_ITEM_NUM>
<TOTAL_AMOUNT>{{ format_export_amount(order.total_amount.amount) }}</TOTAL_AMOUNT>
</ORDER_SUMMARY>
</ORDER>
</ORDER_LIST>