In der Administration kann unter Verwaltung >> Shops >> bearbeiten >> Rechungserstellung die Rechnungserstellung pro Shop aktiviert werden. Hierfür muss die Vorlage befüllt werden. Bitte alten die die Mustervorlage und speichern Sie Ihre Änderungen ab. Die Rechnungs Rechnung ist somit aktiviert und wird an den jeweils eingestellten Stellen angezeigt/ausgegeben.
...
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 | 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-CodeAuftragscode (berücksichtigt aus den individuellen Code) |
{$Rechungscode} | string | 6-Stelligerstelliger Auftrags-CodeAuftragscode |
{$ustid} | string | UmsatzstreuerUmsatzsteuer-Id |
{$ShopURL} | string | Shop URL |
{$orderObject} | object | Bestelldaten |
...
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
Für eine Bestellung kann der Bestellcode in die XML -Vorlage wie folgt eingesetzt werden. Diese Variable unterstützt auch die Funktion dynamischer BEstellcodeBestellcode: VARIABLE <OrderCode>{$orderObject->getOrderCode()}</OrderCode> |
...
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
Für eine Bestellung kann der Benutzer über das Bestelldaten-ObjektBestelldatenobjekt abgefragt werden. Hinweis: Mit dieser Variablen erfolgt eine Live-AbfrageLiveabfrage auf die Benutzer-TabelleBenutzertabelle, sollte der Benutzer entfernt worden sein, gibt die Variable "false" zurück. VARIABLE: {if $orderObject->getCustomerUser()} <KundennumerBesteller>{$orderObject->getCustomerUser()->get('customer_user_kundennummer')}</KundennumerBesteller> {/if} |
...
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} |
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' => $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} |
...