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.989
    Danke erhalten:
    473
    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.989
    Danke erhalten:
    473
    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.989
    Danke erhalten:
    473
    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.979
    Danke erhalten:
    607
    Danke vergeben:
    292
    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.989
    Danke erhalten:
    473
    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.989
    Danke erhalten:
    473
    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.989
    Danke erhalten:
    473
    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.989
    Danke erhalten:
    473
    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.989
    Danke erhalten:
    473
    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.211
    Danke erhalten:
    6.219
    Danke vergeben:
    1.108
    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