Namenskonvention für PDF Rechnung änderbar?

Thema wurde von mrbluesman, 30. Dezember 2016 erstellt.

  1. mrbluesman
    mrbluesman Erfahrener Benutzer
    Registriert seit:
    28. August 2015
    Beiträge:
    102
    Danke erhalten:
    2
    Danke vergeben:
    21
    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
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    3. Januar 2012
    Beiträge:
    52
    Danke erhalten:
    1
    Danke vergeben:
    20
    Das Thema würde mich auch interessieren. Muss derzeit alle Rechnungs-Dateien manuell ändern.
     
  3. mrbluesman
    mrbluesman Erfahrener Benutzer
    Registriert seit:
    28. August 2015
    Beiträge:
    102
    Danke erhalten:
    2
    Danke vergeben:
    21
  4. mrbluesman
    mrbluesman Erfahrener Benutzer
    Registriert seit:
    28. August 2015
    Beiträge:
    102
    Danke erhalten:
    2
    Danke vergeben:
    21
  5. Torben Wark
    Torben Wark Gambio GmbH
    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    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.
     
  6. mrbluesman
    mrbluesman Erfahrener Benutzer
    Registriert seit:
    28. August 2015
    Beiträge:
    102
    Danke erhalten:
    2
    Danke vergeben:
    21
    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...
     
  7. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
  8. mrbluesman
    mrbluesman Erfahrener Benutzer
    Registriert seit:
    28. August 2015
    Beiträge:
    102
    Danke erhalten:
    2
    Danke vergeben:
    21
    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.
     
  9. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    11. Februar 2015
    Beiträge:
    1.291
    Danke erhalten:
    401
    Danke vergeben:
    237
    Die Lösung ist: Gambio bietet das als (kostenpflichtige) Individuallösung an.
     
  10. agin
    agin Erfahrener Benutzer
    Registriert seit:
    8. April 2013
    Beiträge:
    228
    Danke erhalten:
    70
    Danke vergeben:
    183
    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.
     

    Anhänge: