Anleitung Rechnungsnummer im Orderstatus

Thema wurde von HolgerNils (xycons.de), 19. Juni 2012 erstellt.

  1. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.982
    Danke erhalten:
    467
    Danke vergeben:
    369
    Hallo,
    es hat mich immer ein wenig gestört, dass nach dem Drucken einer Rechnung nirgendwo die Rechnungsnummer vermerkt wurde, ausser natürlich auf der Rechnung selbst.

    Seit heute wird sie in den Statuskommentar mit eingebaut.
    Statt "E-Mail-Rechnung verschickt." steht da nun "E-Mail-Rechnung verschickt. [R2136-2012]." in der Historie.

    Wer's auch brauchen kann...
    Datei gm_pdf_order.php in /admin verändern (Backup machen vorher).
    Bei ca. Zeile Nr. 418 folgende Veränderung:
    Code:
                if($_GET['mail'] == 1)
                {
                    $t_order_status_id    = gm_get_conf('GM_PDF_ORDER_STATUS_INVOICE_MAIL');
                    $t_customer_notified  = 1;
    //HoS           $t_comment            = PDF_INVOICING_COMMENT_MAIL;
                    $t_comment            = PDF_INVOICING_COMMENT_MAIL .' ['. $order_check['gm_orders_code'] .']';
                }
                else
                {
                    $t_order_status_id    = gm_get_conf('GM_PDF_ORDER_STATUS_INVOICE');
                    $t_customer_notified  = 0;
    //HoS           $t_comment            = PDF_INVOICING_COMMENT;
                    $t_comment            = PDF_INVOICING_COMMENT .' ['. $order_check['gm_orders_code'] .']';
                }
    
     
  2. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.982
    Danke erhalten:
    467
    Danke vergeben:
    369
    Oha, was wichtiges vergessen:
    Der o. g. Block stand bisher vor und muss dann HINTER dem folgenden Block stehen, da die RG-Nummer sonst ggf. noch nicht generiert ist.

    Code:
            if(empty($order_check['gm_orders_code'])) {
                
                $next_id = $gmFormat->get_next_id('GM_NEXT_INVOICE_ID');
                $gm_orders_code = str_replace('{INVOICE_ID}', $next_id, gm_get_conf('GM_INVOICE_ID'));
                
                // -> set id, code only in 'orders.php'
                if(empty($_GET['preview'])) {        
    
                    $gmFormat->update_next_id('GM_NEXT_INVOICE_ID', $next_id, $_GET['oID']);                
                    $gmFormat->update_next_code('GM_NEXT_INVOICE_ID', $gm_orders_code, $_GET['oID']);
                    $gmFormat->set_next_id('GM_NEXT_INVOICE_ID', $next_id + 1);
                } 
                $order_check['gm_orders_code'] = $gm_orders_code;
            } 
    
            if(gm_get_conf('GM_PDF_USE_INVOICE_CODE') == '1') {
                $order_right .= PDF_TITLE_INVOICE_CODE . ' ' . $order_check['gm_orders_code'] . "\n";
            }
    
     
  3. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Hallo Holger,

    das ist eine wirkich sinnvolle Erweiterung. Vielen Dank!
     
  4. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.982
    Danke erhalten:
    467
    Danke vergeben:
    369
    #4 HolgerNils (xycons.de), 25. Juni 2012
    Zuletzt bearbeitet: 25. Juni 2012
    Gern ;-)
    Falls auch die Rechnungsnummer im rechten Bereich der Bestellübersicht gewünscht ist... here we go.
    Sieht dann so aus:
    rightpanel.JPG

    Nachfolgend der Code.
    Die ursprünglichen Zeilen wurden mit "//HoS kenntlich gemacht und durch die ähnlich lautende benachbarte Zeile ersetzt.
    Darüber hinaus: Anzeige von 50 statt 20 Orders pro Seite:

    Datei admin/orders.php
     

    Anhänge:

  5. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.861
    Danke erhalten:
    571
    Danke vergeben:
    267
    Hallo HolgerNils,
    mit welcher Shop Version hast du das realisiert?
     
  6. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.982
    Danke erhalten:
    467
    Danke vergeben:
    369
    GX2
    v2.0.10 SP1.4 r6062
     
  7. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Aber updatesicher ist das nicht, oder?
     
  8. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.982
    Danke erhalten:
    467
    Danke vergeben:
    369
    Ich scheu mich noch etwas vor Avengers dufter Lösung mit dem "USERMOD"-Gedöhns. Wenn Gambio das nicht unterstützt kann man sich damit ja leider ein Eigentor schiessen. Der Change ist aber übersichtlich und die order.php wird (hoffentlich) nicht alle Nase lang geändert.
     
  9. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Da hast du auch Recht, danke :D
     
  10. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Hallo Holger,

    irgendwas funzt bei uns nicht. Jetzt werden die Kommentare nicht mehr angezeigt. Könntest du vielleicht einmal die gm_pdf_order.php posten?
     
  11. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.982
    Danke erhalten:
    467
    Danke vergeben:
    369
    Here we go.
     

    Anhänge:

  12. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Jetzt funktioniert es hervorragend, vielen Dank Holger!
     
  13. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.982
    Danke erhalten:
    467
    Danke vergeben:
    369
    Gern ;-) Have Fun!
     
  14. dos

    dos Mitglied

    Registriert seit:
    5. April 2012
    Beiträge:
    12
    Danke erhalten:
    0
    hört sich gut an, jedoch habe ich bei der Installation im Admin-Bestellungen nicht die gewünschte Anzeige und den Hinweis auf den Fehler
    WARNING(512): "SQL Error" in /home/www/photobackground.eu/inc/xtc_db_error.inc.php:33 (Details)
     
  15. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.982
    Danke erhalten:
    467
    Danke vergeben:
    369
    Falsch eingebaut, so dass anderes nicht mehr funktioniert.
    Vergleich noch mal die entsprechenden Stellen und 2 Zeilen davor und dahinter.
     
  16. dos

    dos Mitglied

    Registriert seit:
    5. April 2012
    Beiträge:
    12
    Danke erhalten:
    0
    klapp jetzt super ! eine wirkliche Hilfe !
     
  17. dos

    dos Mitglied

    Registriert seit:
    5. April 2012
    Beiträge:
    12
    Danke erhalten:
    0
    mit dem neuen update auf 2.0.14.1 wurde die Datei admin/orders.php überschrieben. Kannst Du vielleicht die orders.php auf der Grundlage 2.0.14.1 posten ?

    Danke
     
  18. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    vergleich doch die dateien mit winmerge, dann kannst änderungen selbst wieder einbauen.
    generell sollte man ne dku haben was wo alles geändert wurde, damit einem sowas nicht passiert. ;)
    jetzt wäre dann der Richtige moment um eine anzufangen ;)
     
  19. thorstenlange

    thorstenlange Aktives Mitglied

    Registriert seit:
    3. Juli 2012
    Beiträge:
    41
    Danke erhalten:
    2
    Danke vergeben:
    8
    Hallo HolgerNils, mit dem neusten Update von GX2 v2015.1 funktioniert die Rechnungsanzeige in der orders.php nicht mehr, da der 'gm_orders_code' vermutlich nicht gefunden wird. Kannst Du einem dummen User da einmal unter die Arme greifen und die Datei zur Verfügung stellen. Klappt bei allen meiner Einbau-Versuchen nicht... - und ohne Anzeige der Rechnungsnummer ist das Shopsystem für mich fast nicht nutzbar...
    Danke im Voraus..., Thorsten
     
  20. thorstenlange

    thorstenlange Aktives Mitglied

    Registriert seit:
    3. Juli 2012
    Beiträge:
    41
    Danke erhalten:
    2
    Danke vergeben:
    8
    Hallo Petra, funktioniert Holgers gm_pdf-order.php in der neusten GX2 Version 2015.1 noch? Habe meine geregelten Probleme, die sinnvolle Info der Rechnungsnummer wieder eingebunden zu bekommen... (Ich weiß, das Problem sitzt immer vor dem Rechner...)
    Gruß Thorsten