Hallo,
ich habe gerade ewig im Forum nach dieser Lösung gesucht.
Evtl. findet man diesen Thread schneller
Quelle:
Anwenderhandbuch (Kapitel 9.26)
Ansatz ist folgender:
Man suche in checkout_success.php nach:
require (DIR_WS_INCLUDES.'header.php');
$orders_query = xtc_db_query("select orders_id,orders_status,customers_city,customers_state,customers_country from ".TABLE_ORDERS." where customers_id = '".$_SESSION['customer_id']."' order by orders_id desc limit 1");
Direkt danach folgendes einfügen:
// ab 2. Bestellung Stammkunde (hier: Kundengruppe 4)
$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);
echo $orders_count[orders_count];
if ($orders_count[orders_count]> 2 && $_SESSION['customers_status']['customers_status_id'] != 0)
{
xtc_db_query("update ".TABLE_CUSTOMERS." set customers_status = '4' where customers_id= '".$_SESSION['customer_id']." ' ");
}
// Ende Stammkunde
Wichtig ist dabei auch auf die IDs zu achten, da diese nicht zu 100% Standard sein müssen, wenn man schon etwas an den Gruppen änderte.Edit:
Der Kunde ist dann ab der 3. Bestellung kein "neuer Kunde" mehr, sondern ein "Stammkunde". Die Änderung selbst, damit das so ist, erfolgt nach der 2. Bestellung.
----
Ich hätte jedoch noch ein paar Fragen dazu:
1.
or-ders_status
mit Bindestrich ist falsch, denke ich
2.
Bedeutet
orders_count]> 2
nicht, dass mindestens zwei Bestellungen vorliegen müssen und dann ab der 3. Bestellung der Status gewechselt wird ?
3.
Wo gibt man an, wie die ID der Gruppe "neuer Kunde" ist ?
Verstehe ich das richtig, dass das Code-Schnipsel einfach alle Kundengruppe dann in Stammkunde wechselt ?
Was macht man aber dann, wenn man Endkunden und Händler hat ?
Ein Händler soll ja normalerweise in seiner Gruppe bleiben.
Würde mich über Tipps freuen, vielen Dank
Linkback: https://www.modified-shop.org/forum/index.php?topic=5889.0