Trade Republic - Provisionsfrei Aktien handeln
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: Doku Kapitel 9.26: Ab der 2. Bestellung Kundenstatus ändern (z.B. in Stammkunde)

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Du musst die Stelle im Code finden, mit der der Kunde in Gruppe 2 verschoben wird und davor einfach abfragen in welcher Gruppe er ist. Wenn Gruppe 1, dann verschieben.

    Hab da mal was von mir umgebaut:
    (1.06er Shop)
    checkout_success.php
    Nach dem Block:
    Code: PHP  [Auswählen]
    $orders_query = xtc_db_query("select orders_id,
                                         orders_status
                                  from "
    .TABLE_ORDERS."
                                  where customers_id = '"
    .$_SESSION['customer_id']."'
                                  order by orders_id desc limit 1"
    );
    $orders = xtc_db_fetch_array($orders_query);
    $last_order = $orders['orders_id'];
    $order_status = $orders['orders_status'];
     

    das hier:
    Code: PHP  [Auswählen]
    // BEGINN - Nach der 2. Bestellung in Stammkunde ändern
    if ($_SESSION['customers_status']['customers_status_id'] == 1) {
    $orders_count_query = xtc_db_query("select count(orders_id) orders_count from ".TABLE_ORDERS." where customers_id = '".$_SESSION['customer_id']." ' "); $orders_count = xtc_db_fetch_array($orders_count_query);
    if ($orders_count[orders_count] >= 3 && $_SESSION['customers_status']['customers_status_id'] != 0)
    {
    xtc_db_query("update ".TABLE_CUSTOMERS." set customers_status = '2' where customers_id= '".$_SESSION['customer_id']." ' ");
    }
    }
    // ENDE - Nach der 2. Bestellung in Stammkunde ändern
     
    Ungetestet, sollte aber laufen, da ich nur 3 Zahlen gedreht habe. Kann sein, dass der Block da schon so ähnlich steht, dann ersetze ihn einfach.

    Onlineshop2014

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Hallo Bonsai,

    vielen Dank für den Tipp, werde ich mal versuchen!

    Viele Grüße

    Mark

    Onlineshop2014

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Habe Bonsai`s Anregung aufgenommen und wie folgt umgesetzt (funkioniert!), schreibe es etwas detaillierter, weil es ja vielleicht noch weitere Modified-Novizen wie mich gibt, denen es ggf. mal hilft:

    Gäste haben cID 1
    Kunden (Standard) cID 2
    Händler cID 3
    Stammkunden (zusätzliche Zahlungsbedingungen ab 3. Bestellung) cID = 4
    Businesskunden (alle Zahlungs- und Versandbedingungen freigegeben) cID = 5

    Code: PHP  [Auswählen]
    if ($_SESSION['customers_status']['customers_status_id'] != 3) {
    $orders_count_query = xtc_db_query("select count(orders_id) orders_count from ".TABLE_ORDERS." where customers_id = '".$_SESSION['customer_id']." ' "); $orders_count = xtc_db_fetch_array($orders_count_query);
    if ($orders_count[orders_count] >= 2 && $_SESSION['customers_status']['customers_status_id'] != 0 && $_SESSION['customers_status']['customers_status_id'] != 5)
    {
    xtc_db_query("update ".TABLE_CUSTOMERS." set customers_status = '4' where customers_id= '".$_SESSION['customer_id']." ' ");
    }
    }

    Vorgenannter Code macht was es soll, ab 3. Bestellung geht es ab in Kundengruppe 4, außer der Kunde befindet sich in Kundengruppe 3 oder 5.

    Hallo zusammen,

    ich habe aktuell mit dem hier beschriebenen Lösungsansatz für das Verschieben ab der 3. Bestellung ein kleines Problem, vielleicht hatte ja schon mal jemand ein ähnliches Problem und kann mir einen Lösungsansatz mitteilen.

    Ich verschiebe Kunden (Standardgruppe I: 2 Zahlungsarten erlaubt) mittlerweile "automatisiert" ab der 3 Bestellung in eine neue Kundengruppe (Gruppe II: mehr Zahlungsarten erlaubt). Nun habe ich festgestellt, dass wenn ich einen dieser Kunden in eine weitere Kundengruppe schiebe (Gruppe 3: alle Zahlunsgarten erlaubt) und er erneut eine Bestellung ausführt, er wieder in der Kundengruppe 2 landet.

    Hat vielleicht jemand einen Tipp für mich?

    Viele Grüße & vorab schon vielen Dank!

    Mark

    Vogelsberger

    • Neu im Forum
    • Beiträge: 8
    Hallo Community,

    ich habe das gleiche Problem wie mein Vorredner, ich möchte Kunden im Laufe Ihrer Bestellungen in drei Gruppen einteilen (Neuer Kunde x% Erstanmeldungsrabatt, Kunde Normalpreise, Stammkunde nach x. Betsellung mit x%)

    Vielleicht kann uns einer helfen!

    Danke schon mal!
    8 Antworten
    433 Aufrufe
    04. April 2024, 21:54:26 von Ben
    1 Antworten
    2893 Aufrufe
    18. Januar 2013, 22:16:21 von Zaldoran
    2 Antworten
    2195 Aufrufe
    26. April 2012, 15:25:03 von crahlfs
               
    anything