Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Dateiname PDF-Rechnung ändern

    foxy

    • Neu im Forum
    • Beiträge: 32
    Dateiname PDF-Rechnung ändern
    am: 07. März 2016, 17:24:04
    Hallo Werte Community,

    ich würde gerne den Dateinamen der aus dem Shop generierten
    Rechnung anpassen.

    aktuell ist der Name immer Bestellnummer_ xxxxxx.pdf
    wobei die x für die Bestellnummer stehen

    ich bennen die dann immer manuell um in
    WKS_2016_03_01_yyyyy_Bestellnummer_ xxxxx.pdf

    da ist dann ein Kürzel, das Datum und die Rechnungsnummer zusätzliche mit drin.
    die y sind dann die Rechnungsnummer
    und die x die Bestellnummer

    Kann ich das auch direkt im Shop ändern, sodass es automatisch so generiert wird.

    Das wäre Super.

    Schonmal vielen Dank

    Linkback: https://www.modified-shop.org/forum/index.php?topic=34519.0
    Managed Server

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Re: Dateiname PDF-Rechnung ändern
    Antwort #1 am: 07. März 2016, 18:58:00
    Klar kann man das ändern... Irgendwo.
    Aber der Standardshop kann keine PDF-Rechnungen, du musst uns also erstmal sagen, welches Modul du dafür eingebaut hast.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Dateiname PDF-Rechnung ändern
    Antwort #2 am: 07. März 2016, 19:37:57
    Ich nehme an er meint die normale Default-Druckfunktion mittels Button "Rechnung" und druckt es als PDF.
    Dann wäre es leicht so zu ändern:
    Der Dateiname wird aus dem title-tag des Popups generiert (Doppelpunkt und Leerzeichen werden in Unterstrich konvertiert).
    Gehe zu /templates/DEIN_TEMPLATE/admin/print_order.html und suche das:
    Code: XML  [Auswählen]
    <title>{#title#} {$oID}</title>
    Ändere es nach deinen Wünschen.
    Dabei würde ich es nicht hard-codieren sondern dynamisch (will sagen Datum usw. in der /admin/print_order.php definieren und dann ins Template an genannter Stelle einbauen).
    Da wir nicht wissen wie sich dein Dateinamenswunsch zusammensetzt, können wir dazu nicht mehr sagen.

    Gruß,
    noRiddle

    foxy

    • Neu im Forum
    • Beiträge: 32
    Re: Dateiname PDF-Rechnung ändern
    Antwort #3 am: 30. November 2016, 14:50:47
    wie kann ich in der
    print_order.php das aktuelle Datum setzen in der Form
    2016_11_30
    das ich es dann auch in der print_order.html einfügen kann

    es soll also in der PDF-Datei das Datum erscheinen zum Zeitpunkt
    wenn auf den Button geklickt wird

    Code: XML  [Auswählen]
    <title>WKS_{$datum}_{$invoice_number}_{#title#}{$oID}</title>

    der Rest klappt ganz gut nur das Datum kriege ich nicht hin
    weil ich nicht weiss was ich dazu in der print_order.php einfügen soll

    so klappts zumindest nicht
    Code: PHP  [Auswählen]
    date_default_timezone_set("Europe/Berlin");
    $timestamp = time();

    $datum = date("Y_m_d",$timestamp);

    ------------------------------------------------------

    Desweiteren
    wie kann man es realisieren, das beim fakturieren der Rechnung
    das aktuelle Datum als Rechnungsdatum gesetzt wird, weil aktuell
    wird immer das Bestelldatum als Rechnungsdatum gesetzt,
    das ist aber blöd wenn die Bestellung zum Beispiel 2 Monate zurückliegt,
    weil halt zum Beispiel so lange nicht bezahlt wurde.

    das wäre Klasse wenn man das anpassen könnte

    Schonmal vielen Dank im Voraus

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Dateiname PDF-Rechnung ändern
    Antwort #4 am: 30. November 2016, 16:31:56
    Code: PHP  [Auswählen]
      $smarty->assign('DATUM', date("Y_m_d"));

    Code: XML  [Auswählen]
    <title>WKS_{$DATUM}_{$invoice_number}_{#title#}{$oID}</title>

    foxy

    • Neu im Forum
    • Beiträge: 32
    Re: Dateiname PDF-Rechnung ändern
    Antwort #5 am: 01. Dezember 2016, 09:19:14
    Superklasse funktioniert

    Vielen Dank

    und das zweite Problem mit dem Rechnungsdatum ?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Dateiname PDF-Rechnung ändern
    Antwort #6 am: 01. Dezember 2016, 09:28:26
    Da steht:
    Code: PHP  [Auswählen]
      $smarty->assign('DATE', xtc_date_long($order->info['date_purchased']));

    Ich vermute so gehts:
    Code: PHP  [Auswählen]
      $smarty->assign('DATE', xtc_date_long(date("Y-m-d H:i:s")));
    2 Antworten
    2300 Aufrufe
    17. Dezember 2014, 18:33:46 von h-h-h
    6 Antworten
    2670 Aufrufe
    01. Juli 2016, 18:20:51 von web0null
    33 Antworten
    19747 Aufrufe
    23. Oktober 2017, 13:42:57 von Timm
    1 Antworten
    7230 Aufrufe
    01. Juni 2011, 21:11:18 von Tomcraft
               
    anything