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: Kundengruppenwechsel nach erster Bestellung?

    peter_lang

    • Mitglied
    • Beiträge: 120
    Kundengruppenwechsel nach erster Bestellung?
    am: 24. November 2010, 16:07:23
    Hallo zusammen,

    3 Stunden hab ich nun das ganze Netz durchstöbert aber keine Antwort gefunden.

    Ich möchte dem Erstkunden x% Rabatt auf die erste Bestellung gewähren. Habe es über die Kundengruppen definiert. Funzt soweit. Was ich aber nun möchte ist, dass nach der ersten Bestellung der Neukunde in die 2 Gruppe "Stammkunden" automatisch wechselt. Zur Zeit ist es so, dass ich alles manuell mache.. hat jemand so eine Lösung gefunden?

    Grüsserle



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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Kundengruppenwechsel nach erster Bestellung?
    Antwort #1 am: 24. November 2010, 16:28:57
    Das steht doch sogar im Handbuch unter "9.26 Ab der 2. Bestellung Kundenstatus ändern (z.B. in Stammkunde)".

    Grüße

    Torsten

    kurvensucht

    • Neu im Forum
    • Beiträge: 17
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #2 am: 13. Februar 2012, 18:38:44
    Hallo,

    freut mich ja das ich genau das gleiche Thema gefunden habe um das Problem anzugehen was ich auch habe und wo ich leider nicht weiter gekommen bin obwohl ich das von Tomcraft empfohlene Kapitel durchgeführt habe. Glaube nur das sich in dem Quellcode einiges geändert hat und der MOD nun nicht mit dem Originalcode verträgt :)

    So sieht meine Modifikation aus :

    Code: PHP  [Auswählen]
    require (DIR_WS_INCLUDES.'header.php');

    $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"
    );
    // BEGINN - Nach der 2. Bestellung in Stammkunde ändern
    // Annahme: Kundengruppe "Händler = ID 3", Kundengruppe "Stammkunde = ID 4"
    // Händler werden nicht automatisch in Stammkunde geändert.
    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)
    {
      xtc_db_query("update ".TABLE_CUSTOMERS." set customers_status = '4' where customers_id= '".$_SESSION['customer_id']." ' ");
    }
    }
    // ENDE - Nach der 2. Bestellung in Stammkunde ändern
    $orders = xtc_db_fetch_array($orders_query);
    $last_order = $orders['orders_id'];
    $order_status = $orders['orders_status'];

    Könnte mir jemand da bitte auf die Sprünge helfen ? Bedanke mich schon mal vielmals :)

    P.s Benutze die aktuelleste Version ;)
    Und die Usergruppen ID's sind ebenfalls gleich. Händler haben die ID 3 und Stammkunden die ID 4.

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #3 am: 13. Februar 2012, 20:19:27
    Hallo kurvensucht,

    was passiert denn bei dir im Shop?
    Passiert nichts, gibt es eine Fehlermeldung oder werden die Kunden nicht in die neue Kundengruppe verschoben? Hast du das mit einem richtigen Kundenkonto getestet?

    Schöne Grüße,
    Jan

    kurvensucht

    • Neu im Forum
    • Beiträge: 17
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #4 am: 13. Februar 2012, 20:30:18
    Hi Jan,

    ja genau ich habe alles getestet. Bereits mit einem Kunden der als Neukunde bestand, als es mit dem zuerst nicht funktionierte hab ich nochmal einen komplett neuen Benutzer erstellt und mit ihm 2 Bestellungen durchgeführt weil bei der ersten Bestellung wäre er ja wie gesagt nur ein Neukunde :)

    Scheinbar wird er eben nicht bei der zweiten Bestellung von Neukunden in die Stammkunden übermittelt :/

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #5 am: 13. Februar 2012, 20:56:46
    Ich teste es selber mal und gebe dann hier Bescheid.

    kurvensucht

    • Neu im Forum
    • Beiträge: 17
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #6 am: 13. Februar 2012, 21:29:22
    wow super vielen Dank schon mal ;)

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #7 am: 13. Februar 2012, 22:45:38
    Hallo kurvensucht,

    ich habe den Code aus dem Anwenderhandbuch genommen und ihn gemäß Anleitung in einen frischen Shop installiert. Bei mir klappt es. Überprüfe bitte noch mal deinen Einbau.

    Schöne Grüße,
    Jan

    eddyexp

    • Mitglied
    • Beiträge: 116
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #8 am: 14. November 2012, 19:43:16
    Grüß euch,
    ich muss mal das Thema hochholen...
    Bei mir ist der Quellcode auch anders als im Handbuch.

    Im Handbuch steht (bei 9.26):

    Code: PHP  [Auswählen]
    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");

    Bei mir ist das aber irgendwie anders drin:

    Code: PHP  [Auswählen]
    require (DIR_WS_INCLUDES.'header.php');
    $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"
    );

    Habe bei mir die Version 1.05d installiert.

    Achja man soll dann folgendes hinzufügen:

    Code: PHP  [Auswählen]
    // BEGINN - Nach der 2. Bestellung in Stammkunde ändern
    // Annahme: Kundengruppe "Händler = ID 3", Kundengruppe "Stammkunde = ID 4"
    // Händler werden nicht automatisch in Stammkunde geändert.
    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)
    {
      xtc_db_query("update ".TABLE_CUSTOMERS." set customers_status = '4' where customers_id= '".$_SESSION['customer_id']." ' ");
    }
    }
    // ENDE - Nach der 2. Bestellung in Stammkunde ändern
     

    Bei mir will es einfach nicht funktionieren  :’-(

    Habe es so eingefügt bei mir:

    Code: PHP  [Auswählen]
    require (DIR_WS_INCLUDES.'header.php');

    $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"
    );
                                                             
    if ($_SESSION['customers_status']['customers_status_id'] != 2) {
    $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)
    {
      xtc_db_query("update ".TABLE_CUSTOMERS." set customers_status = '5' where customers_id= '".$_SESSION['customer_id']." ' ");
    }
    }

    Die von mir geänderten Id´s sid die richtigen, aber es tut sich nichts,
    habe bestehenden Kunden probiert, einen neuen angelegt, nicht geht......

    was mache ich falsch... :datz:

    Grüße
    Eddy

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #9 am: 14. November 2012, 20:53:10
    Hallo eddyexp,

    der Code aus dem Handbuch ändert die Kundengruppe nach der 2. Bestellung. Hast du mit deinem Testkunden 2 Testbestellungen ausgeführt?

    Gruß Thomas

    eddyexp

    • Mitglied
    • Beiträge: 116
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #10 am: 14. November 2012, 20:57:40
    Guten Morgen  :datz:

    hahahaha wie dämlich bin ich denn... :mrgreen:
    klappt alles wunderbar...
    Also manchmal... :flee-mrgreen:

    Danke Thomas  :thumbs:

    xxhappyxx

    • Viel Schreiber
    • Beiträge: 829
    • Geschlecht:
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #11 am: 14. November 2012, 21:00:26
    Wenn die Änderung nach der Ersten Bestellung greifen soll dann änder
    Code: PHP  [Auswählen]
    if ($orders_count[orders_count] >= 2 && $_SESSION['customers_status']['customers_status_id'] != 0)

    in
    Code: PHP  [Auswählen]
    if ($orders_count[orders_count] >= 1 && $_SESSION['customers_status']['customers_status_id'] != 0)

    Gruß Thomas

    eddyexp

    • Mitglied
    • Beiträge: 116
    AW: Kundengruppenwechsel nach erster Bestellung?
    Antwort #12 am: 14. November 2012, 22:35:59
    Jup das hab ich schon vorher gemacht, hab es nur falsch verstanden, dachte bestellung und dann ist man schon stammkunde :) danke dir für das aufwecken *lach*

    Grüße
    Eddy

    Eichenhorn

    • Fördermitglied
    • Beiträge: 503
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #13 am: 29. Mai 2013, 08:13:16
    Vielleicht ist dieser Tipp für andere hilfreich. Die Kundengruppe, nach der gewechselt wird, darf nicht als Standard definiert sein, weil ansonsten die Ausgangsgruppe übergangen wird und der Kunde erhält gleich bei Anmeldung die neue Kundengruppe.

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Kundengruppenwechsel nach erster Bestellung?
    Antwort #14 am: 29. Mai 2013, 08:38:34
    Hallo Eichenhorn,

    vielen Dank für diesen Tipp!
    Wenn das nicht schon im Handbuch steht, sollte Dokuman das mit in die nächste Version mit aufnehmen.

    Schöne Grüße,
    Jan
    7 Antworten
    4022 Aufrufe
    13. September 2013, 09:27:55 von piru
    10 Antworten
    4211 Aufrufe
    24. Oktober 2022, 12:10:26 von Hetfield
    0 Antworten
    1609 Aufrufe
    12. Dezember 2012, 18:57:13 von KAT
    0 Antworten
    1560 Aufrufe
    02. Mai 2015, 17:18:45 von robertko
               
    anything