Hallo, oben genanntes Thema beschäftigt mich schon seit einiger Zeit. Im Forum konnte ich nichts passendes finden. Und wie der Teufel es soll will, habe ich dazu direkt zwei und einhalb Fragen. 1. Ist es möglich alle Kunden aus einer Gruppe mittels SQL Befehl in eine andere zu verschieben? 2. Kann man irgendwo einstellen, das, sagen wir mal nach 5 Aufträgen, der Kunde automatisch in eine andere Gruppe verschoben wird? 2.1. Falls 2. möglich ist: Hat jemand von euch bereits eine automatisierte Kunden-eMail dazu integriert? EDITH: Schon mal vielen Dank im Voraus
Hi Tobias, zu 1) Man kann... Habe allerdings den SQL-Befehl gerade nicht greifbar. Falls kein Anderer den Befehl bis heut Abend postet, werde ich es tun ;-) zu 2) Ich glaube Manfred hat das in seinem Kartoffelshop implementiert...
Das wäre ein Beispiel: Alle Kunden der Gruppe 2 werden in Gruppe 4 verschoben: update customers set customers_status = "4" where customers_status = "2"
das habe ich bei mir eingebau...nach 1. bestellung (neukunde 10% rabatt) wir der neukunde in die kundengruppe kunde automatisch verschoben. funzt soweit ganz gut.
Man nehme die "...\checkout_success.php" und suche nach: Code: $orders_query = xtc_db_query("select orders_id, orders_status, ... kommt ca. in Zeile 59 vor und ist noch a´bisserl länger. DANACH dies einfügen: Code: // ################################################# BOF[001] ##################################################### $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]; // ########################## NACH der ersten Bestellung auf Status 3 -Kunde- (Nicht bei GASTkunden!) if ($orders_count[orders_count] > 0 && $_SESSION['customers_status']['customers_status_id'] != 0) { xtc_db_query("update ".TABLE_CUSTOMERS." set customers_status = '3' where customers_id= '".$_SESSION['customer_id']." ' "); } // ########################## NACH der dritten Bestellung auf Status 4 -StammKunde- 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']." ' "); } // ################################################### EOF[001] ##################################################### ABER: Setzt es voraus, dass die KD-Gruppen bei Dir die gleichen IDs haben! Dass Du eine KD-Gruppe "Stammkunde" hast! Dass Du es erst ausgiebig im TestSystem testet!!!! Keine Regressansprüche stellst!
Ich hätte da auch Interesse dran,die Kunden automatisch in eine andere Kundengruppe zu verschieben; ich habe folgendes Problem ich möchte den Kunden,ab der 2. Bestellung einen 3 %igen Rabatte gewähren; kann mir da jemand von Euch helfen ? Danke schon mal. Jürgen
" 1. Setzt es voraus, dass die KD-Gruppen bei Dir die gleichen IDs haben! " Wie kann ich denn die ID´s der Kundengruppen ändern? Danke! LG Frances
Das solltest Du nicht einmal denken!! <Scherz OFF> In dem o.g. Script müssen die ID´s deinen Gegebenheiten angepasst werden - keinesfalls umgedreht!
Eine Frage habe ich dann doch noch. Wenn ich die checkout_success.php im editor öffne kann ich den genannten Code $orders_query = xtc_db_query("select orders_id, orders_status, leider nicht finden... Wieso sieht meine Datei anders aus und wo füge ich denn jetzt den Rest ein? Danke! Gruß
Schau mal auf das Datum des Beitrages. Die "checkout_success.php" wurde inzwischen grundlegend modernisiert - o.g. Script kann mit den aktuellen GX-Versionen so nicht mehr funktionieren.
Achso ok. Schade Gibt es dann für die aktuellen GX-Versionen auch eine Lösung? Ich biete dem Kunden 10% Rabatt als Neukunde auf seine erste Bestellung. Danach soll er automatisch in Stammkunden verschoben werden. Gruß und vielen Dank!
Schau mal hier. (Link nur für registrierte Nutzer sichtbar.) Manfred hat hier was tolles gebaut. Funktioniert auch in 2.6.1.0