Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Codeblock
languageactionscript3
titleDateien eines BestellpostensAttribute / Zusatzfelder
collapsetrue
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
languageactionscript3
titleID der Preisstaffel (Versandkosten)Dateien eines Bestellpostens
collapsetrue
DieInnerhalb Preisstaffel-ID der Versandkostenfolgenden lässtAbfrage sichwerden mitdie derDateien folgendeneiner VariableWarenkorbposition ausgebendurchlaufen:
{$Versandkosten.preisstaffelId}
Codeblock
languageactionscript3
titleName des Freigebers
collapsetrue
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
languageactionscript3
titleID der dynamischen Optionen
collapsetrue
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
titleXML
linenumberstrue
collapsetrue
{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
languageactionscript3
titleID der Preisstaffel (Versandkosten)
collapsetrue
Die Preisstaffel-ID der Versandkosten lässt sich mit der folgenden Variable ausgeben:
{$Versandkosten.preisstaffelId}


Codeblock
languageactionscript3
titleName des Freigebers
collapsetrue
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
languageactionscript3
titleID der dynamischen Optionen
collapsetrue
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
titleCSV
linenumberstrue
collapsetrue
{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
languageactionscript3
title Adressliste für Liefer- und Rechnungsdaten - AddressListForCart
collapsetrue
{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
languageactionscript3
titlezipDownloadUrl
collapsetrue
{*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
languageactionscript3
titlezipDownloadUrl
collapsetrue
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
languageactionscript3
firstline0
titleReseller Artikel Informationen
collapsetrue
{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}