...
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
Innerhalb der folgenden Abfrage werden die Dateien einer WarenkorbpositionWarenkorbpositionen durchlaufen: {foreachsection from=$orderCartObject->getFiles() item="file"name=item loop=$cart} {/foreachsection} Beispiel:setzen {foreach key=key item=item from=$orderObject->getOrderCart()} <files> {foreach from=$item->getFiles() item="file"} <file> <id>{$file.name}</id> <name>{$file.name}</name> <filename>{$file.filename}</filename> <filenameRenamed>{$file.filenameRenamed}</filenameRenamed> <path>{$file.path}</path> <size>{$file.size}</size> <type>{$file.path}</type> </file> {/foreach} </files> {/foreach} Sie die Abfrage für die Zusatzfelder / Attribute ein. {if $cart[item].attributes} {foreach key=name item=value from=$cart[item].attributes} {$name}: {$value}<br> {/foreach} {/if} |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
DieInnerhalb Preisstaffel-ID der Versandkostenfolgenden lässtAbfrage sichwerden mitdie derDateien folgendeneiner VariableWarenkorbposition ausgebendurchlaufen: {$Versandkosten.preisstaffelId} | ||||||
Codeblock | ||||||
| ||||||
Der Name des Freigebers kann innerhalb einer Schleife der Positionen im Warenkorb wie folgt ausgegeben werden: foreach from=$orderCartObject->getFiles() item="file"} {/foreach} Beispiel: {foreach key=key item=item from=$orderObject->getOrderCart()} <files> {foreach from=$cart$item->getFiles() item=orderItem} {$orderItem.releaseRecipientName} {/foreach} |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
Die ID der dynamischen Optionen kann innerhalb einer Schleife der Positionen im Warenkorb wie folgt ausgegeben werden:
{assign var="dynamicOptions" value=$item->getInfo('dynamicOptions')|json_decode}
{foreach from=$dynamicOptions item=option}
<DynamicOption>
<DynamicOptionId>{$option->dynamic_option_id}</DynamicOptionId>
<DynamicOptionValueId>{$option->dynamic_option_value_id}</DynamicOptionValueId>
</DynamicOption>
{/foreach} |
Beispiele XML-Export:
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{if $orderObject->getPayment()} {assign value=$orderObject->getPayment()->get('payment_desc') var="payment_desc"} {assign value=$orderObject->getPayment()->get('price') var="payment_price"} {/if} {$exportColumns = array()}{foreach from=$cart item=orderItem}{$exportColumns[] = [ 'ID der Bestellposition' => $orderItem.id, 'Lieferanschrift Unternehmen' => $orderObject->get('order_DeliverAdressCompany'), 'Lieferanschrift Unternehmen 2' => $orderObject->get('order_DeliverAdressCompany2'), 'Lieferanschrift Anschrift' => $orderObject->get('order_DeliverAdressName'), 'Lieferanschrift Ansprechpartner Vorname"file"} <file> <id>{$file.name}</id> <name>{$file.name}</name> <filename>{$file.filename}</filename> <filenameRenamed>{$file.filenameRenamed}</filenameRenamed> <path>{$file.path}</path> <size>{$file.size}</size> <type>{$file.path}</type> </file> {/foreach} </files> {/foreach} |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
Die Preisstaffel-ID der Versandkosten lässt sich mit der folgenden Variable ausgeben:
{$Versandkosten.preisstaffelId} |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
Der Name des Freigebers kann innerhalb einer Schleife der Positionen im Warenkorb wie folgt ausgegeben werden:
{foreach from=$cart item=orderItem}
{$orderItem.releaseRecipientName}
{/foreach} |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
Die ID der dynamischen Optionen kann innerhalb einer Schleife der Positionen im Warenkorb wie folgt ausgegeben werden:
{assign var="dynamicOptions" value=$item->getInfo('dynamicOptions')|json_decode}
{foreach from=$dynamicOptions item=option}
<DynamicOption>
<DynamicOptionId>{$option->dynamic_option_id}</DynamicOptionId>
<DynamicOptionValueId>{$option->dynamic_option_value_id}</DynamicOptionValueId>
<AdditionalId>{$option->dynamicOptionAdditionalId}</AdditionalId>
<AdditionalValueId>{$option->dynamicOptionValueAdditionalId}</AdditionalValueId>
</DynamicOption>
{/foreach} |
Beispiele CSV-Export:
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{if $orderObject && $orderObject->getPayment()} {assign value=$orderObject->getPayment()->get('payment_desc') var="payment_desc"} {assign value=$orderObject->getPayment()->get('price') var="payment_price"} {/if} {$exportColumns = array()}{foreach from=$cart item=orderItem}{$exportColumns[] = [ 'ID der Bestellposition' => $orderItem.id, 'Lieferanschrift Unternehmen' => $orderObject->get('order_DeliverAdressCompany'), 'Lieferanschrift Unternehmen 2' => $orderObject->get('order_DeliverAdressCompany2'), 'Lieferanschrift Anschrift' => $orderObject->get('order_DeliverAdressName'), 'Lieferanschrift Ansprechpartner Vorname' => $orderObject->get('order_DeliverAdressFirstname'), 'Lieferanschrift Ansprechpartner Nachname' => $orderObject->get('order_DeliverAdressLastname'), 'Lieferanschrift Ansprechpartner Straße' => $orderObject->get('order_DeliverAdressStreet'), 'Lieferanschrift Ansprechpartner PLZ' => $orderObject->get('order_DeliverAdressZIP'), 'Lieferanschrift Ansprechpartner Stadt' => $orderObject->get('order_DeliverAdressTown'), 'Lieferanschrift Ansprechpartner E - Mail' => $orderObject->get('order_DeliverAdressEMail'), 'Artikelnummer' => $orderItem.article_desc_intern, 'stueckzahl' => $orderItem.s_qty, 'aussendienstnummer' => 0, 'pdf_name' => $orderItem.filename, 'auftrags_datum' => $orderObject->get('order_DeliverAdressFirstnamecdate'), 'Lieferanschrift Ansprechpartner Nachnamekunde' => $orderObject->getCustomer()->get('ordercustomer_DeliverAdressLastnamecompany'), 'Lieferanschrift Ansprechpartner Straßekundenid' => $orderObject->getCustomer()->get('order_DeliverAdressStreet')'id'), 'artikelid' => $orderItem.aid, 'Lieferanschrift Ansprechpartner PLZInvoiceAdressCompany1' => $orderObject->get('order_DeliverAdressZIPInvoiceAdressCompany1'), 'Lieferanschrift Ansprechpartner StadtInvoiceAdressCompany2' => $orderObject->get('order_DeliverAdressTownInvoiceAdressCompany2'), 'Lieferanschrift Ansprechpartner E - MailInvoiceAdressName' => $orderObject->get('order_DeliverAdressEMailInvoiceAdressName'), 'ArtikelnummerInvoiceAdressStreet' => $orderItem.article_desc_intern$orderObject->get('InvoiceAdressStreet'), 'stueckzahlInvoiceAdressZIP' => $orderItem.s_qty$orderObject->get('InvoiceAdressZIP'), 'aussendienstnummerInvoiceAdressTown' => 0$orderObject->get('InvoiceAdressTown'), 'pdfpreis_namenetto' => $orderItem.filenames_total, 'auftrags_datummwst' => $orderObject->get('cdate')$orderItem.s_mwst, 'kundepersdata' => $orderObject->getCustomer()->get('customer_company')$orderItem.persdata, 'kundenidbesteller' => $orderObject->getCustomer()->get('order_customer_user_id'), 'artikelidmd5' => $orderItem.aidmd5, 'InvoiceAdressCompany1auftragsbezeichnung' => $orderObject->get('InvoiceAdressCompany1')order_code'), 'articletyp' => $orderItem.article_type, 'InvoiceAdressCompany2sap_number' => $orderObject->get('InvoiceAdressCompany2')$orderItem.article_sap_nummer, 'InvoiceAdressNamecostcenter' => $orderObject->getCustomerUser()->get('InvoiceAdressNamecustomer_user_costcenter'), 'InvoiceAdressStreetkundennummer' => $orderObject->getCustomerUser()->get('InvoiceAdressStreetcustomer_user_kundennummer'), 'InvoiceAdressZIPbudgetgruppenid' => $orderObject->get('InvoiceAdressZIPorder_budgetgruppen_user_id'), 'InvoiceAdressTownlieferadresse_ansprechpartner' => $orderObject->get('InvoiceAdressTownorder_DeliverAdressName'), 'preisrechnungsadresse_nettoansprechpartner' => $orderItem.s_total$orderObject->get('InvoiceAdressName'), 'mwstzahlungsart' => $orderItem.s$payment_mwstdesc, 'persdatazahlungsart_preis' => $orderItem.persdata$payment_price, 'bestellerversandkosten' => $orderObject->get('order_customer_user_idversandkosten'), 'md5remark' => $orderItem.md5, 'auftragsbezeichnung' => $orderObject->get('order_code')remark, 'articletypauftragsname' => $orderItem.article_typejobname, 'sap_numbercostcenterCart' => $orderItem.article_sap_nummercstctr, 'costcenterprice_total' => $orderObject->getCustomerUser()->get('customer_user_costcenterbrutto'), 'kundennummercountry_code' => $orderObject->getCustomerUser()->get('customerorder_user_kundennummerDeliverAdressCountryCode'), 'budgetgruppenid' => $orderObject->get('order_budgetgruppen_user_id'), 'lieferadresse_ansprechpartner' => $orderObject->get('order_DeliverAdressName'), 'rechnungsadresse_ansprechpartner' => $orderObject->get('InvoiceAdressName'), 'zahlungsart' => $payment_desc, 'zahlungsart_preis' => $payment_price, 'versandkosten' => $orderObject->get('versandkosten'), 'remark' => $orderItem.remark, 'auftragsname' => $orderItem.jobname, ]}{/foreach}{array_keys($exportColumns[0])|implode:';'} {foreach from=$exportColumns item=row}{$row|implode:';'} {/foreach} |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{assign value=$orderObject->getOrderInfo('AddressListForCart-delivery_address_list') var="deliveryAddressListValues"}
{if !is_array($deliveryAddressListValues)}
{assign value=[] var="deliveryAddressListValues"}
{/if}
{assign value=$orderObject->getOrderInfo('AddressListForCart-invoice_address_list') var="invoiceAddressListValues"}
{if !is_array($invoiceAddressListValues)}
{assign value=[] var="invoiceAddressListValues"}
{/if}
...
Rechnungsadresseliste Adressnummer: {if isset($invoiceAddressListValues['Adressnummer'])}{$invoiceAddressListValues['Adressnummer']}{/if}
Lieferadresseliste Kundennummer: {if isset($deliveryAddressListValues['Kundennummer'])}{$deliveryAddressListValues['Kundennummer']}{/if} |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{*Version 1*} {if $cart} {foreach key=key item=item from=$cart} 'costcenterCart' => $orderItem.cstctr, {if $item.zipDownloadUrl} 'price_total' => $orderObject->get('brutto'), <url>{$item.zipDownloadUrl}</url> 'country_code' => $orderObject->get('order_DeliverAdressCountryCode') ]}{/foreach}{array_keys($exportColumns[0])|implode:';'} {foreach from=$exportColumns item=row}{$row|implode:';'if} {/foreach} {/foreach} | ||||||
Codeblock | ||||||
| ||||||
if} {*Version 12*} {if $cart$orderItems} {foreach key=key item=item from=$cart$orderItems} {if $item.orderItem.zipDownloadUrl} <url>{$item.zipDownloadUrl}</url>.orderItem.zipDownloadUrl}</url> {else} <nourl items/> {/if} {/foreach} {/ifelse} {*VersionPosten bezogener 2*} {if $orderItems} {foreach key=key item=item from=$orderItems} Export*} {if $item.orderItem$orderItem.zipDownloadUrl} <url>{$item.orderItem$orderItem.zipDownloadUrl}</url> {else} <nourl <nourlitem items/> {/if} {/foreach} {else} {*Posten bezogener Export*} {if $orderItem.zipDownloadUrl} <url>{$orderItem.zipDownloadUrl}</url> {else} <nourl item /> if} |
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{foreach key=key item=value from=$orderItem.info} {if $key === 'printwarehouseArticleSettings'} {assign var=object value=$value|json_decode:1} Preis: {$object.price|number_format:2:',':'.'} €<br> {foreach key=name item=setting from=$object.settings} {$setting['name']}:{$setting['value']}<br> {/foreach} {/if} {/ifforeach} |