HaaseIT/HCSF

View on GitHub
src/views/admin/shop/shopadmin-export-csv.twig

Summary

Maintainability
Test Coverage
{% set countries = [] %}{%
for value in countrylist %}{%
set splitvalue = value|split('|') %}{%
set countries = countries|merge({(splitvalue[0]): (splitvalue[1])})
%}{% endfor %}Verkaufsprotokollnummer,Mitgliedsname,Name des Käufers,Telefonnummer,E-Mail-Adresse,Adresse 1,Adresse 2,Ort,Region,PLZ,Land,Artikelnummer,Artikelbezeichnung,Bestandseinheit,Stückzahl,Preis,MwSt.-Satz,Verpackung und Versand,Versicherung,Nachnahmekosten,Gesamtpreis,Zahlungsmethode,Verkauft am,Datum der Kaufabwicklung,Zahlungsdatum,Versanddatum,Rechnungsdatum,Rechnungsnummer,Abgegebene Bewertung,Erhaltene Bewertung,Notizzettel,PayPal-Transaktions-ID,Versandservice,Option ?Nachnahme?,Transaktions-ID,Bestellnummer,Variantendetails,Programm zum weltweiten Versand,Weltweiter Versand: Referenznummer,Click &amp, Collect,Click &amp, Collect: Referenznummer,Versand nach Adresse 1,Versand nach Adresse 2,Versand nach Ort,Versand nach Staat,Versand nach PLZ
{% for row in customdata.rows
%}{% if ('|size:' in row.oi_cartkey)
%}{% set itemnoraw = row.oi_cartkey|split('|size:')
%}{% set itemno = itemnoraw[0]~'_'~itemnoraw[1] %}{% else
%}{% set itemno = row.oi_cartkey %}{% endif
%}"{{
row.o_id }}";;"{{
row.o_name|decodehtmlentity }}";"{{
row.o_phone }}";"{{
row.o_email }}";"{{
row.o_street|decodehtmlentity }}";;"{{
row.o_town|decodehtmlentity }}";;"{{
row.o_zip }}";"{{
countries[row.o_country]|decodehtmlentity }}";{{
row.o_country }};"{{
row.oi_itemname|decodehtmlentity }}";"{{
itemno }}";"{{
row.oi_amount }}";"EUR {{
row.oi_price_brutto_use|number_format(2, ',', '') }}";"19%";"EUR {{
row.o_shippingcost|number_format(2, ',', '') }}";;;"EUR {{
row.o_sumbruttoall|number_format(2, ',', '') }}";"{{
row.o_paymentmethod }}";"{{
row.o_ordertimestamp|date("Y-m-d") }}";;;;;;;;;"{{
o_remarks|replace({"\n":' ', "\r":' '})|decodehtmlentity }}";;;;;;;;;;;;;;;;;;
{% endfor %}