Ab der 2. Bestellung Kundenstatus ändern (z.B. in Stammkunde)

Aus Wiki | modified eCommerce Shopsoftware
Zur Navigation springenZur Suche springen

(Quelle: Anwenderhandbuch 2.9)

Es kann nützlich sein, im Shop zwischen Kunden und Stammkunden zu unterscheiden, da man wiederkehrenden Kunden z.B. andere Zahlungsmöglichkeiten anbieten möchte. Um dies zu bewerkstelligen, sucht man in der Datei /checkout_success.php im Hauptverzeichnis die Zeilen:

 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 fügt man den folgenden PHP-Code ein:

 // 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

Hierdurch wird der Kundenstatus ab der 2. Bestellung auf die Kundengruppe "4" (=Stammkunde) geändert. Der Admin (ID 0) wird berücksichtigt und nicht irrtümlich als Stammkunde zurückgestuft.

           
anything