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'] .']'; }
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"; }
Gern ;-) Falls auch die Rechnungsnummer im rechten Bereich der Bestellübersicht gewünscht ist... here we go. Sieht dann so aus: 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
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.
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?
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)
Falsch eingebaut, so dass anderes nicht mehr funktioniert. Vergleich noch mal die entsprechenden Stellen und 2 Zeilen davor und dahinter.
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
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
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
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