Rechnungsanpassung

Aus Deutsches xmstore Handbuch
Wechseln zu: Navigation, Suche

Dateien

Alle Rechnungstemplates müssen HTMLDie Hypertext Markup Language ist die Sprache, welche am häufigsten zum Aufbau von Internetseiten verwendet wird. Sie basiert auf der universellen Struktursprache "XML".-formatierten Text enthalten. Eine Definition der Folgenden Bereiche ist nicht notwendig:

  • <!DOCTYPE>
  • <?xml?>
  • <html>
  • <head>
  • <body>

Inline-CSSCSS steht für Cascading Style Sheets. CSS ist eine offiziell normierte Ergänzungssprache zu HTML. Mit CSS kann man das Layout einer Webseite bestimmen. Mit Styles können HTML-Tags z.B. Texte und Hintergründe von Webseiten gestaltet und formatiert werden. (style-Attribut) wird in geringem Umfang unterstützt.

Die folgenden Dateien werden zur Erstellung einer Rechnung aufgerufen:

  • invoice.pdf.tpl
  • invoice.pdf-header.tpl
  • invoice.pdf-footer.tpl

Variablen

Es steht lediglich das Objekt oOrder mit all seinen Eigenschaften zur verfügung.

  • Object AS_Order $oOrder
    • int order_id
    • int cart_id
    • int invoice_id
    • int customer_id
    • AS_Customer customer_snapshot
    • int timestamp_create
    • int ip_address
    • int sum_complete
    • int sum_pretax
    • int vat_percent
    • int payment_id
    • string payment_module
    • int payment_status
    • int shipment_status
    • int allow_download
    • string display_name
    • int status
    • array(AS_OrderItem) aOrderItem
      • Object AS_OrderItem $aOrderItem[N]
        • int order_item_id
        • int order_id
        • int amount
        • int price
        • array(mixed) price_data
        • int price_group_id
        • string price_title
        • int product_id
        • string product_title
        • string product_type
        • int shipment_type
        • string displayPriceSingle
        • string displayPrice
    • string language_code
    • string displayPrice
    • string displayPricePretax
    • string displayPriceTax
    • int itemCount
    • array(key=>val) aConfig