xt_orders_invoices Tips & Tricks
Manuelles Hochsetzen der laufenden Rechnungsnummer
wenn Sie in den Plg-Einstellungen NICHT 'Eigener Nummernkreis' gewählt haben:
ändern Sie in der DB-Tabelle xt_config den Wert _INVOICE_NUMBER_GLOBAL_LAST_USED
wenn Sie in den Plg-Einstellungen 'Eigener Nummernkreis' gewählt haben:
ändern Sie in der DB-Tabelle xt_plugin_config den Wert XT_ORDERS_INVOICE_SEPARATE_NUMBER_ASSIGNMENT_LAST_USED für den Shop mit entsprechender ID
Heruntersetzen der Rechungsnummer ist nicht möglich und wird in Folge zu Datenbankfehlern führen
Weitere Variablen für die PDF-Template-Vorlagen
Sie haben neben den bereits verwendeten Variablen Zugriff auf alle Inhalte der Tabelle xt_orders.
Beispiele:
E-Mail Adresse des Kunden {$data.order.order_data.customers_email_address}
Versandcode {$data.order.order_data.shipping_code}
Kurzbeschreibung des Produkts {$product.db_data.products_short_description}
Und z.B. den Name der Versand Bezeichnung: {$data.order.order_data.shipping_name}
Hier finden Sie eine Debug-Ausgabe mit allen zur Verfügung stehenden Variablen:
In der PDF-Vorlage einen Text anhand der Kundengruppe ausgeben
Zu ersetzende Zeile
{if $data.order.order_customer.customers_status==2}
einfache, nicht übersetzte Textausgabe für Kundengruppe 2
{elseif $data.order.order_customer.customers_status==3}
übersetzte Textausgabe für Kundengruppe 3 mit Text-Schlüssel aus Einstellungen > Lokalisierung > Sprachtexte
{txt key=YOUR_KEY}
{/if}
Einzelpreis in Netto anzeigen (ungetestet!)
Um den Einzelpreis je Position in Netto anzeigen zu lassen, muss folgende Änderung im default Template des PDF-Invoice-Plugins vorgenommen werden.
Zu ersetzende Zeile
<td>{$product.products_price_formatted} {$data.invoice.invoice_currency}</td>
Ändern in
<td>{$product.db_data.products_price|string_format:"%.2f"|replace:".":","} {$data.invoice.invoice_currency}</td>