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: Modul invoice um Kundengruppenabfrage erweitern

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Modul invoice um Kundengruppenabfrage erweitern
    am: 14. Dezember 2011, 21:39:05
    Hallo,

    habe das Zahlungsmodul "invoice" mit der Abfrage des Höchstbetrags installiert.

    Jetzt hätte ich aber gerne , Zahlung auf Rechnung ab dem Maximalbetrag und bei Kundenstatus Neukunde, bei mir "customers_status" = 2, ausgeblendet wird. Ab der zweiten Bestellung, bei mir automatisch, "customers_status" = 5, soll die Zahlung auf Rechnung ohne Begrenzung möglich sein.

    Das ist wohl der Abschnitt aus der Datei welcher in Frage kommt "/includes/modules/payment/invoice.php":

    Code: PHP  [Auswählen]
    if ($order_check['count'] < MODULE_PAYMENT_INVOICE_MIN_ORDER) {
                            $check_flag = false;
                            $this->enabled = false;
                    } elseif ($order->info['total'] > MODULE_PAYMENT_INVOICE_MAX_AMMOUNT) {
                            $check_flag = false;
                            $this->enabled = false;
                    } else {
                            $check_flag = true;

    Irgendwie müsste jetzt nach "MODULE_PAYMENT_INVOICE_MAX_AMMOUNT)" etwas wie
    "and customers_status 2" kommen... aber das überschreitet meine Kenntnisse... :glaskugel:

    Danke

    Jürgen

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17378.0
    Shop Hosting

    ThorstenK

    • Fördermitglied
    • Beiträge: 170
    • Geschlecht:
    Re: Modul invoice um Kundengruppenabfrage erweitern
    Antwort #1 am: 14. Dezember 2011, 21:44:57
    Hi Jürgen,
    Du kannst einzelne Zahlungsarten in den jeweiligen Kundengruppen ausblenden. Du musst dafür nicht an den Code. Einfach bei den Neukunden als nicht erlaubte Zahlungsart "invoice" eingeben, dann bekommen diese auch keine Rechnung angeboten.

    Gruß
    Thorsten

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: Modul invoice um Kundengruppenabfrage erweitern
    Antwort #2 am: 14. Dezember 2011, 23:17:57
    Hallo Thorsten,

    soweit ist mir das bekannt.

    Ich möchte für Neukunden die Bezahlung auf Rechnung bis zu einem maximal Betrag X freigeben.
    Bestandskunden haben kein Limit....

    Dafür müsste wohl der o.g. Abschnitt einfach um eine zusätzliche Abfrage der Kundengruppe erweitert werden.

    Danke

    Jürgen

    ThorstenK

    • Fördermitglied
    • Beiträge: 170
    • Geschlecht:
    Re: Modul invoice um Kundengruppenabfrage erweitern
    Antwort #3 am: 14. Dezember 2011, 23:58:19
    Hi Jürgen,
    das ist echt tapfer... ich habe Deinen ersten Post dann doch richtig verstanden. Ich konnte mir das nur nicht vorstellen.
    Was ist mit den anderen Kundengruppen außer 2 und 5? Wenn es die nicht gibt, dann könnte das mit meinen rudimentären Kenntnissen so funktionieren:

    Code: PHP  [Auswählen]
    if ($order_check['count'] < MODULE_PAYMENT_INVOICE_MIN_ORDER) {
        $check_flag = false;
        $this->enabled = false;
    } else (
            if ($_SESSION['customers_status'] == '2') {
                    if ($order->info['total'] > MODULE_PAYMENT_INVOICE_MAX_AMMOUNT) {
                            $check_flag = false;
                            $this->enabled = false;
                    } else {
                            $check_flag = true;
                    }
            }
            if ($_SESSION['customers_status'] == '5') {
                    $check_flag = true;
            }
    }

    Aber das ist keine saubere Lösung, da keine anderen Gruppen berücksichtigt werden. Da ich eh kein Freund des hardcodens bin, könnte ich mir gut vorstellen, dass das mit einer Kopie des "invoice"-Moduls schön sauber wie oben angedacht über die Kundengruppe zu lösen wäre.

    Grüße
    Thorsten

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: Modul invoice um Kundengruppenabfrage erweitern
    Antwort #4 am: 15. Dezember 2011, 18:20:49
    Hallo Thorsten,

    danke für die Hilfe, werde das mal probieren...

    Tapfer... :hobbyhorse: ja muss man ziemlich hinterher sein...

    Grüsse

    Jürgen
    4 Antworten
    2440 Aufrufe
    12. November 2014, 09:11:51 von Bonsai
    19 Antworten
    13965 Aufrufe
    20. Januar 2013, 00:37:04 von karl
    5 Antworten
    4643 Aufrufe
    19. Mai 2012, 11:32:44 von web28
               
    anything