...
Folgende Variablen stehen in der Rechnungsvorlage zur Verfügung:
Variable | Typ | Beschreibung |
---|---|---|
{$CurrencySymbol} | string | Währungssymbol |
{$cart} | array | Warenkorb |
{$serviceprovider} | array | Dienstleister |
{$PaymentId} | int | Zahlungsart-Id |
{$PaymentMethod} | string | Bezeichung der Zahlungsart |
{$Payment} | array | Zahlungsart (Live) |
{$arr_paymentfelder} | array | Zusatzfelder Zahlungsart |
{$orderTotalShipping} | float | Summe der Bestellung inkl. Versandkosten |
{$orderTotalWithoutShipping} | float | Summe der Bestellung exkl. Versandkosten |
{$orderTotal} | float | Summe der Bestellung exkl. Versandkosten |
{$Versandkosten} | array | Versandkosten |
{$Total} | string | Rechnungsbetrag |
{$NetTotal} | string | Rechnungsbetrag |
{$VAT} | string | MwSt. |
{$Kunde} | array | Daten des Benutzers (live) |
{$Kundendaten} | array | Daten des Benutzers (live) |
{$Bestelldaten} | array | Bestelldaten |
{$Firma1} | string | Lieferadresse: Firma |
{$InvoiceCompany} | string | Lieferadresse: Firma |
{$LieferadresseFirma} | string | Lieferadresse: Firma |
{$Firma2} | string | Lieferadresse: Firma 2 |
{$InvoiceCompany2} | string | Lieferadresse: Firma 2 |
{$Ansprechpartnter} | string | Lieferadresse: Ansprechpartner |
{$Strasse} | string | Lieferadresse: Straße |
{$PLZ} | string | Lieferadresse: PLZ |
{$Ort} | string | Lieferadresse: Ort |
{$Kostenstelle} | string | Kostenstelle |
{$RechnungsadresseFirma} | string | Rechnungsadresse: Firma |
{$RechnungsadresseFirma2} | string | Rechnungsadresse: Firma 2 |
{$RechnungsadresseAnsprechpartnter} | string | Rechnungsadresse: Ansprechpartner |
{$RechnungsadresseStrasse} | string | Rechnungsadresse: Straße |
{$RechnungsadressePLZ} | string | Rechnungsadresse: PLZ |
{$RechnungsadresseOrt} | string | Rechnungsadresse: Ort |
{$RechnungsadresseCountry} | string | Rechnungsadresse: Land |
{$Bestellcode} | string | Auftragscode (berücksichtigt aus dem individuellen Code) |
{$Rechungscode} | string | 6-stelliger Auftragscode |
{$ustid} | string | Umsatzsteuer-Id |
{$ShopURL} | string | Shop URL |
{$orderObject} | object | Bestelldaten |
...
{$cart} (Version 1) | array | Bestellpositionen |
{$orderItems} (Version 2) | array | Bestellpositionen |
{$orderItem} (Version 2) | array | Bestellposition (pro Posten) |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
Für eine Bestellung kann der Bestellcode in die XML-Vorlage wie folgt eingesetzt werden. Diese Variable unterstützt auch die Funktion dynamischer Bestellcode: VARIABLE <OrderCode>{$orderObject->getOrderCode()}</OrderCode> |
...
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' => $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('cdate'),
'kunde' => $orderObject->getCustomer()->get('customer_company'),
'kundenid' => $orderObject->getCustomer()->get('id'),
'artikelid' => $orderItem.aid,
'InvoiceAdressCompany1' => $orderObject->get('InvoiceAdressCompany1'),
'InvoiceAdressCompany2' => $orderObject->get('InvoiceAdressCompany2'),
'InvoiceAdressName' => $orderObject->get('InvoiceAdressName'),
'InvoiceAdressStreet' => $orderObject->get('InvoiceAdressStreet'),
'InvoiceAdressZIP' => $orderObject->get('InvoiceAdressZIP'),
'InvoiceAdressTown' => $orderObject->get('InvoiceAdressTown'),
'preis_netto' => $orderItem.s_total,
'mwst' => $orderItem.s_mwst,
'persdata' => $orderItem.persdata,
'besteller' => $orderObject->get('order_customer_user_id'),
'md5' => $orderItem.md5,
'auftragsbezeichnung' => $orderObject->get('order_code'),
'articletyp' => $orderItem.article_type,
'sap_number' => $orderItem.article_sap_nummer,
'costcenter' => $orderObject->getCustomerUser()->get('customer_user_costcenter'),
'kundennummer' => $orderObject->getCustomerUser()->get('customer_user_kundennummer'),
'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,
'costcenterCart' => $orderItem.cstctr,
'price_total' => $orderObject->get('brutto'),
'country_code' => $orderObject->get('order_DeliverAdressCountryCode')
]}{/foreach}{array_keys($exportColumns[0])|implode:';'}
{foreach from=$exportColumns item=row}{$row|implode:';'}
{/foreach} |
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
{*Version 1*} {if $cart} {foreach key=key item=item from=$cart} {if $item.zipDownloadUrl} <url>{$item.zipDownloadUrl}</url> {/if} {/foreach} {/if} {*Version 2*} {if $orderItems} {foreach key=key item=item from=$orderItems} {if $item.orderItem.zipDownloadUrl} <url>{$item.orderItem.zipDownloadUrl}</url> {else} <nourl items/> {/if} {/foreach} {else} {*Posten bezogener Export*} {if $orderItem.zipDownloadUrl} <url>{$orderItem.zipDownloadUrl}</url> {else} <nourl item /> {/if} {/if} |