Guten Morgen, ich habe unseren Shop von 3.2 auf 3.3 gepatcht - soweit läuft alles. Was mir allerdings nicht mehr gefällt: Wir verschicken unsere Rechnungen per Email aus dem Shop und speichern die PDF Datei danach bei uns ins Buchhaltungssystem ab. Bisher war die Namenserzeugung für die PDF Datei "BESTELLNUMMER_RECHNUNGSNUMMER_DATUM". Seit Version 3.3 ist es nur noch "RECHNUNGSNUMMER_DATUM". Kann ich das irgendwo ändern? Da wir mit insgesamt 4 Nummernkreisen zur Rechnungserzeugung arbeiten, ist die Bestellnummer im Dateinamen für uns wichtig. Viele Grüße, Titus
Klingt für mich als hättest du da mal eine Anpassung gehabt, die da die Bestellnummer mit einfügt. Soweit ich weiß haben wir immer nur die Rechnungsnummer ausgegeben.
Hallo Torben, nein, da war definitiv keine Anpassung gewesen. Es wäre praktisch, wenn das irgendwo im Backend (oder von mir aus auch direkt in der Datenbank) einstellbar wäre...
Und das sagt mir jetzt was genau? Nichts für ungut, aber in dem Thread steht letztendlich auch nur, dass der Support das als Individuallösung behandeln möchte. Eine wirkliche Lösung habe ich dort nicht finden können.
Da ich da auch gerade dran war, hier mal meine eigene Lösung für V3.9.3.0. Das Verzeichnis \GXUserComponents\overloads\OrderAdminAjaxHandler erstellen, und darin die Datei OrderAdminAjaxHandler_pdffilename.inc.php hochladen. Dies ändert den PDF-Dateinamen beim Einzel-Download aus der Bestell- und der Rechnungsübersicht. Jedoch NICHT den eher seltenen Fall eines Bulk-Downloads einer einzelnen Rechnung. Und für Bulk-Downloads mehrerer Rechnungen mit Gambio-Mitteln bringt es natürlich auch nichts. Statt zB "Invoice-R18-4846-s-24_05_2018.pdf" heißt es jetzt zB "R18_4846_s__oID_405497__2018_05_28__Nachname_Vorname.pdf". Aber kann sich ja jeder auch anders anpassen. Ist zwar ein Overload, aber da die ganze Funktion _getFileArray() kopiert werden musste, muss man bei Gambio-Updates trotzdem kontrollieren, ob diese Funktion in der Originalklasse (in \system\classes\orders) geändert wurde.