Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: Rechnung mit länderspezifischer Information ausgeben

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.836
    Contao-Projekt unterstützen

    Support Contao

    Standard Rechnung mit länderspezifischer Information ausgeben

    Hallo,

    für die Rechnungslegung benötige ich für AT und DE unterschiedliche Informationen auf der Rechnung angeführt. Ich komme aber nicht an die Variablen ran, die mir Abfrage und dann die Ausgabe ermöglichen.
    iso_document_default_myTemplate.html5
    PHP-Code:
    <?php

    // iso_document_default_myTemplate.html5

        
    $config $this->config->getBillingFieldsConfig();
        foreach (
    $config as $k => $v) {
            if (
    $v['value'] == 'phone' || $v['value'] == 'email') {
                
    $config[$k]['enabled'] = false;
            }
        }
    ?>
    <div style="font-size: 62.5%; font-family: Arial, Helvetica, sans-serif">

        <p style="color:#3e3e3e; font-size:10px"><?php echo nl2br(strip_tags($this->config->getOwnerAddress()->generate($config))); ?></p>
        

        <div style="font-size:14px; line-height: 18px;">
            <table cellspacing="0" cellpadding="0" border="0">
                <tr>
                    <td colspan="2" style="width:65%;font-size:34px;margin:0;padding:0;line-height:34px"><?php echo $this->title?></td>
                    <td rowspan="2" style="width:40%"><?php echo nl2br(strip_tags($this->collection->getBillingAddress()->generate($config))); ?></td>
                </tr>
                <tr>
                    <td style="width:15%"><br><br><?php echo $GLOBALS['TL_LANG']['tl_iso_product_collection']['locked'][0]; ?><br><?php echo $GLOBALS['TL_LANG']['tl_iso_product_collection']['currency'][0]; ?></td>
                    <td style="width:45%"><br><br><?php echo \Date::parse($this->dateFormat$this->collection->locked); ?><br><?php echo $this->collection->currency?></td>
                </tr>
            </table>
        </div>

        <br><br>

        <?php echo $this->products?>
        
        
        <p>hier wird der Standardtext stehen....<?php echo $this->billing_country?></p>

    </div>
    Und hier habe ich mal vereinfacht versucht, zumindest das Land auszugeben, damit ich dann anhand dieser Variable die Abfrage durchführen kann.
    PHP-Code:
    <p>hier wird der Standardtext stehen....<?php echo $this->billing_country?></p>
    PHP-Code:
    <?php echo $this->collection->billing_country?></p>
    klappt auch nicht (im PDF wird nichts ausgegeben)
    Und nur mit 'country' ebenfalls nicht.

    Kann mir jemand weiterhelfen, wie ich an die Länderabfrage ran komme?
    vielen Dank
    Grüsse
    Bernhard


  2. #2
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.836
    Contao-Projekt unterstützen

    Support Contao

    Standard

    check ...
    <?php echo $this->config->getOwnerAddress()->country; ?>
    PHP-Code:
    <?php echo $this->collection->getBillingAddress()->country?>
    EDIT: falsche Variable angesprochen - BillingAddress ist jene, die das Kundenland beinhaltet
    Geändert von derRenner (21.07.2021 um 08:05 Uhr)
    Grüsse
    Bernhard


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •