Versionen im Vergleich

Schlüssel

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

...

Folgende Variablen stehen in der Rechnungsvorlage zur Verfügung:

 

VariableTypBeschreibung
{$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
Rechungsbetrag
{$NetTotal}
string
Rechungsbetrag
{$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
Auftrags-Code (berücksichtigt aus den individuellen Code)
{$Rechungscode}
string
6-Stelliger Auftrags-Code
{$ustid}
string
Umsatzstreuer-Id
{$ShopURL}
string
Shop URL
{$orderObject}
object
Bestelldaten 

 

 

Codeblock
languageactionscript3
titleBestellcode
collapsetrue
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
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}


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' => $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}