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:
    99
    Danke erhalten:
    2
    Danke vergeben:
    19
    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:
    99
    Danke erhalten:
    2
    Danke vergeben:
    19
  4. mrbluesman

    mrbluesman Erfahrener Benutzer

    Registriert seit:
    28. August 2015
    Beiträge:
    99
    Danke erhalten:
    2
    Danke vergeben:
    19
  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:
    99
    Danke erhalten:
    2
    Danke vergeben:
    19
    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:
    2.885
    Danke erhalten:
    617
    Danke vergeben:
    113
  8. mrbluesman

    mrbluesman Erfahrener Benutzer

    Registriert seit:
    28. August 2015
    Beiträge:
    99
    Danke erhalten:
    2
    Danke vergeben:
    19
    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:
    399
    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:
    221
    Danke erhalten:
    65
    Danke vergeben:
    116
    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: