Kundentelefonnummer auf Lieferschein

Thema wurde von gerhard_huber, 2. Juni 2017 erstellt.

  1. gerhard_huber

    gerhard_huber Erfahrener Benutzer

    Registriert seit:
    16. Mai 2016
    Beiträge:
    77
    Danke erhalten:
    1
    Danke vergeben:
    19
    Hallo, ich benötige mal bitte Hilfe.
    Wi bekomme ich die Tel. Nr. des Kunden auf den Lieferschein?
    Das sollte doch im gm_pdf_order sein ?
     
  2. gerhard_huber

    gerhard_huber Erfahrener Benutzer

    Registriert seit:
    16. Mai 2016
    Beiträge:
    77
    Danke erhalten:
    1
    Danke vergeben:
    19
    hat denn hier niemand eine Lösung?
     
  3. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Ich weiß nicht, ob sich an der stelle viel geändert hat,
    aber hier gibt es eine Anleitung für GX2 um die E-Mail auf den Lieferschein zu bekommen:
    (Link nur für registrierte Nutzer sichtbar.)

    Vielleicht bringt Dich das ja auf den richtigen WEg.
     
  4. gerhard_huber

    gerhard_huber Erfahrener Benutzer

    Registriert seit:
    16. Mai 2016
    Beiträge:
    77
    Danke erhalten:
    1
    Danke vergeben:
    19
    Hallo Barbara,danke, ich brauche die Telefonnummer auf dem Lieferschein !!
     
  5. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Ich habe das gerade mal kurz getestet, es funktioniert so nicht mehr.
    Hätte ja sein können, dass man nur die Variable tauschen muss.
     
  6. gerhard_huber

    gerhard_huber Erfahrener Benutzer

    Registriert seit:
    16. Mai 2016
    Beiträge:
    77
    Danke erhalten:
    1
    Danke vergeben:
    19
    ok, Danke dir, lg
     
  7. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.885
    Danke erhalten:
    617
    Danke vergeben:
    113
    #7 Developer, 3. Juni 2017
    Zuletzt bearbeitet: 3. Juni 2017
    Hallo barbara.

    Das geht schon, aber Du musst die Abfrage nur um die Telefonnummer erweitern.

    Anschließend kann man die Variable tauschen.

    Anbei der Lösungsweg:

    Zeile 39 - 56:

    PHP:
    $order_query_check xtc_db_query("
                                            SELECT
                                                gm_packings_id,
                                                gm_orders_id,
                                                gm_packings_code,
                                                gm_orders_code,
                                                gm_packings_code,
                                                customers_email_address,
                                                customers_firstname,
                                                customers_lastname,
                                                customers_gender,
                                                gm_cancel_date,
                                                orders_status
                                            FROM " 
    .
                                                
    TABLE_ORDERS "
                                            WHERE
                                                orders_id='" 
    . (int)$_GET['oID'] . "'
                                        "
    );
    ersetzen gegen:

    PHP:
    $order_query_check xtc_db_query("
                                            SELECT
                                                gm_packings_id,
                                                gm_orders_id,
                                                gm_packings_code,
                                                gm_orders_code,
                                                gm_packings_code,
                                                customers_email_address,
                                                customers_firstname,
                                                customers_lastname,
                                                customers_gender,
                                                customers_telephone,
                                                gm_cancel_date,
                                                orders_status
                                            FROM " 
    .
                                                
    TABLE_ORDERS "
                                            WHERE
                                                orders_id='" 
    . (int)$_GET['oID'] . "'
                                        "
    );
    und anschließend, jetzt kommst Du barbara, an der gewünschten Position, die Variable gegen customers_telephone ersetzen und ausgeben lassen:

    PHP:
    if($_GET['type'] === 'packingslip')
    {
        
    $order_right .= "\n" 'Telefon: ' $order_check['customers_telephone'] . "\n";
    }
    Wer es nicht ganz so Dirty haben möchte, kann meine updatesicheren Scripte benutzen, die auch sprachabhängig sind. Natürlich alles ohne Gewähr! :)

    Die Dateien müssen im Shopordner, wie folgt, abgelegt werden:

    system/overloads/PDFOrderExtenderComponent/ct_PDFOrderExtenderComponent.inc.php
    lang/german/user_sections/admin/order/gm_pdf_order.lang.inc.php
    lang/english/user_sections/admin/order/gm_pdf_order.lang.inc.php

    Alles zusammengeschnürrt als .zip-Datei.

    Hoffe es hilft einigen Leuten und Kollegen hier im Forum. :)
     

    Anhänge:

  8. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Hallo Developer,

    ich wusste das mir etwas fehlte :)

    Dieses
    würde ich aber eher unter GXUserComponents/ ...
    ablegen, damit man seine Änderungen beisammen hat und nicht mit den Gambio-Dateien durcheinander kommt :D
     
  9. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.885
    Danke erhalten:
    617
    Danke vergeben:
    113
    Ja, hier greift sie natürlich auch, Du Fuchs. :D

    GXUserComponents/overloads/PDFOrderExtenderComponent/ct_PDFOrderExtenderComponent.inc.php

    Mache jetzt Feierabend! :)
     
  10. gerhard_huber

    gerhard_huber Erfahrener Benutzer

    Registriert seit:
    16. Mai 2016
    Beiträge:
    77
    Danke erhalten:
    1
    Danke vergeben:
    19
    Hallo, danke für die Info....
    ich sitze schon seit Stunden, ich bekomme es nicht hin.
    Lade mal die Datei hoch, vielleicht sieht jemand den Fehler, zur Zeit geht so kein Lieferschein zu erzeugen
     

    Anhänge:

  11. gerhard_huber

    gerhard_huber Erfahrener Benutzer

    Registriert seit:
    16. Mai 2016
    Beiträge:
    77
    Danke erhalten:
    1
    Danke vergeben:
    19
    ich gebs auf :-(
    bearbeite nun den pdf Lieferschein per Hand, füge dort Text ein und gebe so die Tel.Nr. ein.
    danke
     
  12. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.885
    Danke erhalten:
    617
    Danke vergeben:
    113
    #12 Developer, 5. Juni 2017
    Zuletzt bearbeitet: 5. Juni 2017
    Die Dateien sind mit einer einer jungfräulichen Version v.3.4.0.0 und der gewünschten Anpassung getestet.

    a) Welche Shopversion hast Du und
    b) wie gehst Du vor?

    Nachtrag: Schaue mir deine Datei morgen mal an. :)
     
  13. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.885
    Danke erhalten:
    617
    Danke vergeben:
    113
    Hallo Gerhard,

    nicht aufgeben. :)

    Füge meinen Part in deiner Datei einfach vor:

    PHP:
    if(!empty($order_right))
    {
        
    $order_right $gm_order_pdf_values_lang['GM_PDF_COMPANY_ADRESS_RIGHT'] . "\n\n" $order_right;
    }
    else
    {
        
    $order_right $gm_order_pdf_values_lang['GM_PDF_COMPANY_ADRESS_RIGHT'];
    }
    Cache leeren nicht vergessen.
     
  14. gerhard_huber

    gerhard_huber Erfahrener Benutzer

    Registriert seit:
    16. Mai 2016
    Beiträge:
    77
    Danke erhalten:
    1
    Danke vergeben:
    19
    Hallo,
    vielen Dank, aber ich habe jetzt keine Zeit mehr mich da rum zu spielen, wir haben grade Hochsaison, bei uns geht es zu, den ganzen Tag Bestellungen, anrufe und massenhaft emails.
    Ich füge die Tel. Nr. jetzt einfach so hinzu bevor ich PDF ausdrucke, geht auch und kostet weniger Nerven :)