Shop Hosting
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Ust.Id nr auf Print_order

    olli1it

    • Mitglied
    • Beiträge: 112
    Ust.Id nr auf Print_order
    am: 04. April 2012, 09:46:42
    Hallo

    Wie kann ich es machen dass die Ust-Id Nr. auch auf die print_order mit drauf kommt?

    Viele Grüße

    Olli

    Linkback: https://www.modified-shop.org/forum/index.php?topic=19308.0

    webverwalter

    • Fördermitglied
    • Beiträge: 30
    • Geschlecht:
    Re: Ust.Id nr auf Print_order
    Antwort #1 am: 04. April 2012, 10:10:46
    Die Frage hatte ich vor einiger Zeit auch gestellt (http://www.modified-shop.org/forum/index.php?topic=19050.msg178727#msg178727) und bin immer noch an einer Antwort interessiert. ;)

    mhbosch

    • Schreiberling
    • Beiträge: 394
    • Geschlecht:
    Re: Ust.Id nr auf Print_order
    Antwort #2 am: 04. April 2012, 11:08:16
    Hallo,

    welche Version nutzt ihr denn? Der Ansatz von Webverwalter ist ja nicht schlecht, aber meine Dateien des aktuellen Shops sehen ganz anders aus.

    Also hier mal die Lösung:

    In der /includes/classes/order.php ist es ja scho eingestellt, das die VAT_ID mit übernommen wird.

    Code: PHP  [Auswählen]
                                 // BOF - DokuMan - 2010-03-26 added vat_id in order-array
                                  'vat_id' => $order['customers_vat_id'],
                                 // EOF - DokuMan - 2010-03-26 added vat_id in order-array

    Es muß also in der /admin/print_order.php noch die Zuweisung erfolgen. (bei mir in Zeile 43 gemacht)
     
    Code: PHP  [Auswählen]
            $smarty->assign('vat_id',$order->customer['vat_id']);

    Nun das Template anpassen. /templates/Dein_template/admin/print_order.html

    Wohin du es auch immer haben willst, folgenden Code:

    Code: PHP  [Auswählen]
      {if $vat_id}<strong>Steuernummer:</strong>{$vat_id}<br />{/if}

    Ich denke das Wort Steuernummer ist auch mit einem Code in der Sprachdatei hinterlegt. Verzeihe mir, das ich das jetzt nicht raussuche.

    VG,

    mhbosch

    webverwalter

    • Fördermitglied
    • Beiträge: 30
    • Geschlecht:
    Re: Ust.Id nr auf Print_order
    Antwort #3 am: 04. April 2012, 11:35:18
    Danke, mhbosch ... das funktioniert bei mir.

    Ich kann funktionell keinen Unterschied zu meiner Lösung ausmachen, werde das jetzt aber nicht weiter hinterfragen und mich anderen Sachen widmen ;)

    gruß
    webverwalter

    SanPedro

    • Gast
    Re: Ust.Id nr auf Print_order
    Antwort #4 am: 28. Oktober 2012, 11:04:36
    Vielen Dank an mhbosch !

    Die Lösung funktioniert bestens.

    für alle, die es über die Sprachdatei machen möchten:

    in der Datei:
    lang/SPRACHE/lang_SPRACHE.conf

    unter [print_order]

    eine neue Zeile einfügen, in der die UsSt ID definiert wird, z.B. so:

    text_ustid = 'UID:'

    Dann kann in der oben erwähnten Datei:  /templates/Dein_template/admin/print_order.html

    das Wort "Steuernummer:" ersetzt werden durch {#text_ustid#}

    Viel Spass dabei.

    Gelb

    • Neu im Forum
    • Beiträge: 19
    Re: Ust.Id nr auf Print_order
    Antwort #5 am: 19. Juli 2013, 13:23:39
    In der Print_order.html

    {if $csID}<strong>{#csID#}</strong>{$csID}<br />{/if}
                <strong>{#payment#}</strong> {$PAYMENT_METHOD}<br />
               {if $vat_id}<strong>Steuernummer:</strong>{$vat_id}<br />{/if}
                <strong>{#order#}</strong> {$oID}<br />
                <strong>{#date#}</strong> {$DATE}<br />
                </font></td>

    In der Print_order.php

    Code: PHP  [Auswählen]
    include (DIR_WS_CLASSES.'order.php');
            $order = new order($oID);
            $smarty->assign('address_label_customer', xtc_address_format($order->customer['format_id'], $order->customer, 1, '', '<br />'));
            $smarty->assign('address_label_shipping', xtc_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br />'));
            $smarty->assign('address_label_payment', xtc_address_format($order->billing['format_id'], $order->billing, 1, '', '<br />'));
            $smarty->assign('csID', $order->customer['csID']);
            $smarty->assign('vat_id',$order->customer['vat_id']);

    kann mir vieleicht jemand sagen was ich falsch gemacht habe

    bei der druckdatei kommt dann nur eine Leere Zeile?

    Shopversion 1.05v

    nighthawk.84

    • Neu im Forum
    • Beiträge: 16
    Re: Ust.Id nr auf Print_order
    Antwort #6 am: 30. Januar 2019, 15:16:46
    Ein freundliches Hallo ans Forum!

    Leider muss ich diesen Thread noch einmal auf machen, da ich auch nach langer Forensuche keine aktuelle Lösung fand. Ich möchte (bzw. muss) ebenso die USt.-ID der Kunden in deren Rechnung ausgeben, nur funktioniert die angegebene Lösung nicht mehr in Shopversion 2.0.2.1.

    Habe mich durch die includes/classes/order.php gekämpft, weiß aber beim besten Willen nicht, an welchen Stellen ich die customers_vat_id eintragen soll (die Anpassung in der print_order.html ist kein Problem). Hatte vermutet, in den Bereichen "additional customer" (ab Zeile 164), "$customers_extended_arr" (Zeile 422) und "$customer_address_query" (ca. Zeile 454) richtig zu sein, aber ich erhalte keine Ausgabe in der angepassten print_order.html.

    Meine Änderungen sahen wie folgt aus (die vat-Zeilen wurden jeweils ergänzt):

    ab Zeile 164
    Code: PHP  [Auswählen]
    // additional customer
    $this->customer['customers_status'] = $order['customers_status'];
    $this->customer['csID'] = $order['customers_cid'];
    $this->customer['vat_id'] = $order['customers_vat_id'];
     

    ab Zeile 422
    Code: PHP  [Auswählen]
    // only used for customer array
    $customers_extended_arr = array(
            'csID' => '',
            'vat_id' => '',
     

    ab Zeile 455
    Code: PHP  [Auswählen]
     $customer_address_query = xtc_db_query("SELECT c.payment_unallowed,
            c.shipping_unallowed,
            c.customers_firstname as firstname,
            c.customers_cid as csID,
            c.customers_vat_id as vat_id,

    Und in der print_order.html landete die Zeile aus der alten Lösung

    Code: PHP  [Auswählen]
    {if $vat_id}<strong>Steuernummer:</strong>{$vat_id}<br />{/if}
     

    Bin leider kein Profi in puncto PHP, daher wäre ich sehr sehr dankbar für einen Hinweis.

    Viele Grüße und danke für jeden Tipp und/oder Lösungsansatz!

    nighthawk.84

    • Neu im Forum
    • Beiträge: 16
    Re: Ust.Id nr auf Print_order
    Antwort #7 am: 07. Februar 2019, 00:45:29
    Entschuldigt und vergesst meine vorangegangene Frage. Das Problem saß einmal mehr an der Tastatur.  :lol1: Die Darstellung der USt.-ID funktioniert, vorausgesetzt man ist nicht so dämlich wie ich und benutzt eine alte print_order.html aus dem 1.06er Shop im 2.0er. Also macht Euch bitte gar nicht erst die Arbeit, meinen Text zu studieren.
    13 Antworten
    7349 Aufrufe
    04. Oktober 2010, 20:11:16 von menzel-shop
    5 Antworten
    2217 Aufrufe
    02. Juli 2014, 14:12:36 von tpk
    2 Antworten
    2192 Aufrufe
    03. Januar 2016, 07:43:03 von lopo2005
    11 Antworten
    4001 Aufrufe
    29. Januar 2017, 18:37:50 von karl
               
    anything