Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
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: verschiedene Rechnungstemplates je nach Zahlungsart

    andreaswien

    • Fördermitglied
    • Beiträge: 290
    • Geschlecht:
    Hallo allseits, ich schon wieder :).
    Ich überlege ja gerade auch Neukunden den Kauf auf Rechnung zu ermöglichen. Dazu gibt es natürlich ein Unternehmen, das das Risiko und das eventuelle Inkasso übernimmt. Allerdings ist es natürlich so, dass für diese Zahlungsweise die Kontodaten etc. ein wenig anders ausschauen müssen: also Kontonummer der Partnerbank, etc.
    Ich verwende derzeit pdfbill und bin damit zufrieden. Hat wer eine Ahnung ob man das so realisieren kann, das die Rechnungsvorlage je nach Zahlungsart funktioniert, aber natürlich die fortlaufende Rechnungsnummer richtig bleibt?
    DANKE!

    Linkback: https://www.modified-shop.org/forum/index.php?topic=22916.0
    Werbung / Banner buchen

    andreaswien

    • Fördermitglied
    • Beiträge: 290
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #1 am: 25. Oktober 2012, 19:45:37
    Sagt mir mal, ob ich da einen Denkfehler habe:
    ich könnte doch die sowieso bei mir nicht verwendete englische Version der Rechnung mit den anderen Daten füttern; und je nachdem welche Zahlungsart verwendet wird nehme ich halt einfach die deutsche oder die englische Rechnungsversion.

    andreaswien

    • Fördermitglied
    • Beiträge: 290
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #2 am: 25. Oktober 2012, 21:50:43
    vom Ansatz her passt es; habe nur übersehen, dass der Kunde dann je nach Rechnungstemplate als Sprache Deutsch oder Englisch haben muss; wenn ich das jedesmal eigenhändig ändern muss je nach Zahlungsart dann ist das nicht ganz ideal ;)

    Ryobu Shinto

    • Neu im Forum
    • Beiträge: 12
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #3 am: 25. Oktober 2012, 21:57:23
    Genau sowas würde mich auch Interessieren.
    Brauche für die Zahlungsart "Rechnung" eine etwas andere Darstellung.
    Verwende auch pdfbill

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #4 am: 25. Oktober 2012, 23:19:06
    Kenne das PDFbill jetzt nicht genau.
    Man sollte jedoch einfach in /admin/print_order.php  die $payment_method abfragen und je nach dieser method ein anderes Template für den Rechnungsdruck ausgeben können.

    Z.B.:
    Code: PHP  [Auswählen]
    if($payment_method == 'invoice') {
        $smarty->display(CURRENT_TEMPLATE . '/admin/print_order_invoice.html');
    } else {
        $smarty->display(CURRENT_TEMPLATE . '/admin/print_order.html');
    }

    Gruß,
    noRiddle

    andreaswien

    • Fördermitglied
    • Beiträge: 290
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #5 am: 26. Oktober 2012, 08:12:32
    hi noRiddle!

    Danke für deine Mithilfe! Ich müsste jedoch noch was in den Stammdaten ändern: nämlich je nach Template muss eine verschiedene Kontoverbindung reinl Und ich bin mir ziemlich sicher, dass viele Kunden dann die falsche nehmen wenn zwei drinnen stehen.

    hendrik

    • Experte
    • Beiträge: 2.038
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #6 am: 26. Oktober 2012, 09:04:17
    hi noRiddle!

    Danke für deine Mithilfe! Ich müsste jedoch noch was in den Stammdaten ändern: nämlich je nach Template muss eine verschiedene Kontoverbindung reinl Und ich bin mir ziemlich sicher, dass viele Kunden dann die falsche nehmen wenn zwei drinnen stehen.

    Du kannst deine spezielle Kontoverbindung auch direkt ins Template schreiben (z.b. print_order_invoice.html).

    Gruß
    Hen

    andreaswien

    • Fördermitglied
    • Beiträge: 290
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #7 am: 26. Oktober 2012, 10:08:13
    Hi Hen,

    auch dir ein herzliches Dankeschön! Werde mir das mal näher anschauen.

    andreaswien

    • Fördermitglied
    • Beiträge: 290
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #8 am: 26. Oktober 2012, 14:35:01
    also in der pdfbill dürfte es nicht über die html files laufen; ich habe mir jetzt das wieder ein wenig angeschaut:
    der Text der Shopdaten wird in der Datei /lang/sprache/modules/contribution/pdfbill.php festgesetzt; jetzt ist mein Ansatz, dass eben in der /lang/endlish/modules/contribution/pdfbill.php andere Daten zu finden sind als in der /lang/german/modules/contribution/pdfbill.php. Diese pdfbill.php wird aufgerufen von der
    inc/xtc_pdf_bill.inc.php in dieser Zeile (Zeile 25):

    require_once(DIR_FS_CATALOG .'lang/' . $language . '/modules/contribution/pdfbill.php');

    Wenn ich also hier diese if invoice...else... Verknüpfung rein bringe, dann sollte es klappen.

    andreaswien

    • Fördermitglied
    • Beiträge: 290
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #9 am: 26. Oktober 2012, 15:08:23
    Juhu, es scheint zu funktonieren!

    Meine neuen Zeilen in xtc_pdf_bill.inc.php

        if ($order->info['payment_method'] == 'invoice') {
        require_once(DIR_FS_CATALOG .'lang/english/modules/contribution/pdfbill.php');
        } else {
        require_once(DIR_FS_CATALOG .'lang/german/modules/contribution/pdfbill.php');
        }

    Eingefügt habe ich die statt    
    require_once(DIR_FS_CATALOG .'lang/' . $language . '/modules/contribution/pdfbill.php');
    gleich unter     // get language file

    Und eben in den jeweiligen pdfbill.php Dateien im englischen und im deutschen Ordner verschiedene Daten eingetragen.
    FÜr mich funktionierts jedenfalls :).
    Falls noch wer anderer das verwenden kann dann würde es mich sehr freuen. In diesem Sinne geniesse ich jetzt den Feiertag hier in Österreich und gehe auf ein (?) Bier.

    Hartmut F.

    • Frisch an Board
    • Beiträge: 74
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #10 am: 26. Oktober 2012, 17:32:50
    Hallo.

    Die Lösung ist für dich nicht schlecht, aber für andere auch nicht gut. Die Multilanguage Fähigkeit des Shops wird durch Deine Lösung leider verworfen. Aber natürlich nur in Bezug auf die PDF-Rechnung.

    Ich würde stattdessen die pdfbill.php im jeweiligen "lang" Ordner duplizieren und die Kopie z.B. mit pdfbill_invoice.php eindeutig benennen. Diese Datei dann entsprechend anpassen.

    Der Code müsste dann so aussehen:
    Code: PHP  [Auswählen]
     if ($order->info['payment_method'] == 'invoice') {
        require_once(DIR_FS_CATALOG .'lang/' . $language . '/modules/contribution/pdfbill_invoice.php');
        } else {
        require_onceDIR_FS_CATALOG .'lang/' . $language . '/modules/contribution/pdfbill.php');
        }

    Gruß Hartmut Frings

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #11 am: 26. Oktober 2012, 18:19:46
    Exactly.

    Gruß,
    noRiddle

    Hartmut F.

    • Frisch an Board
    • Beiträge: 74
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #12 am: 26. Oktober 2012, 18:24:20
    Im obigen Code fehlt eine Klammer SORRY!!

    Fehlerkorrektur:
    Code: PHP  [Auswählen]
    if ($order->info['payment_method'] == 'invoice') {
        require_once(DIR_FS_CATALOG .'lang/' . $language . '/modules/contribution/pdfbill_invoice.php');
        } else {
        require_once(DIR_FS_CATALOG .'lang/' . $language . '/modules/contribution/pdfbill.php');
        }

    Gruß Hartmut Frings

    andreaswien

    • Fördermitglied
    • Beiträge: 290
    • Geschlecht:
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #13 am: 27. Oktober 2012, 10:48:51
    ok, ich gebs ja zu: deine Lösung ist um einiges durchdachter ;)

    Ryobu Shinto

    • Neu im Forum
    • Beiträge: 12
    Re: verschiedene Rechnungstemplates je nach Zahlungsart
    Antwort #14 am: 27. Oktober 2012, 19:12:23
    Auch ich bedanke mich, funktioniert super.
    9 Antworten
    9866 Aufrufe
    12. Januar 2011, 12:45:59 von Tomcraft
    1 Antworten
    2070 Aufrufe
    21. September 2012, 23:39:40 von fishnet
    5 Antworten
    3873 Aufrufe
    28. Oktober 2012, 12:37:57 von andreaswien
    5 Antworten
    4504 Aufrufe
    27. Juni 2014, 08:49:57 von Neferlin