Zahlung per Rechnung sperren

Thema wurde von wvnetdesign, 20. Oktober 2016 erstellt.

  1. wvnetdesign
    wvnetdesign Erfahrener Benutzer
    Registriert seit:
    16. Januar 2013
    Beiträge:
    404
    Danke erhalten:
    1
    Danke vergeben:
    99
    Hallo,

    ich habe einen Shop in dem der Kunde seine Artikel entweder im Geschäft abholen kann, bei einer Abholstelle (selfpick-Modul kopiert) oder per Versand zusenden lassen kann.

    Ich möchte, dass der Kunde nur beim 'Versand' per Rechnung bezahlen kann und sonst entweder per Barzahlung oder per Nachnahme zahlen muss.
    Das mit der Barzahlung vor Ort und an den Abholstellen (wo es über das Nachnahme Modul geregelt wird) funktioniert bereits.
    • Jedoch kann der Kunde bei den Abholstellen derzeit mit Nachnahme und per Rechnung bezahlen. Ich möchte die Rechnung für die Abholstellen aber deaktivieren, damit die Kunden wissen, dass sie das Geld gleich mitnehmen müssen.
    • Ausserdem soll es die Funktion per Nachnahme zu zahlen nur an den Abholstellen geben (wo sie gratis ist) und bei Versand nicht. Dort soll nur per Rechnung bezahlt werden (ich habe fast nur Stammkunden, bzw großes Vertrauen in meine Kunden)
    Ist es verständlich was ich machen möchte und kann mir jemand helfen?

    LG
     
  2. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
  3. wvnetdesign
    wvnetdesign Erfahrener Benutzer
    Registriert seit:
    16. Januar 2013
    Beiträge:
    404
    Danke erhalten:
    1
    Danke vergeben:
    99
    So weit ich das verstanden habe, kann ich bei dem Modul gewisse Versand- und Zahlungsoptionen für bestimmte Artikel sperren. Ich möchte aber für alle Artikel bei einer bestimmten Versandoption eine Zahlungsoption sperren. Kann ich das damit auch?
     
  4. wvnetdesign
    wvnetdesign Erfahrener Benutzer
    Registriert seit:
    16. Januar 2013
    Beiträge:
    404
    Danke erhalten:
    1
    Danke vergeben:
    99
    Habe eine Möglichkeit gefunden den Code selbst so umzuschreiben. Vielen Dank trotzdem! :)
     
  5. Anonymous
    Anonymous G-WARD 2015/2016
    Registriert seit:
    20. Februar 2012
    Beiträge:
    9.094
    Danke erhalten:
    1.616
    Danke vergeben:
    1.214
    wenn Du so lieb bist und Deine Lösung hier postest, ist bestimmt für einige andere interessant!
     
  6. wvnetdesign
    wvnetdesign Erfahrener Benutzer
    Registriert seit:
    16. Januar 2013
    Beiträge:
    404
    Danke erhalten:
    1
    Danke vergeben:
    99
    Ich habe in der Datei "invoice.php" im Verzeichnis htdocs - includes - modules - payment - payone folgenden Code eingegeben:

    function update_status() {
    global $order;
    if ($_SESSION['shipping']['id'] == 'flat_flat'){
    $this->enabled = true;
    } else {
    $this->enabled = false;
    }
    }​

    dieser erlaubt jetzt nur bei Eingabe der Bestellart "Pauschale Versandkosten" ein bezahlen per Rechnung. Bei allen anderen Auswahlmöglichkeiten ist sie gesperrt.