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: Falsche Kundengruppe nach Registrierung

    cYbercOsmOnauT

    • modified Team
    • Beiträge: 914
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #15 am: 05. Oktober 2011, 12:34:29
    Wenn ihr in create_guest_account.php aus (ab Zeile 234):
    [...]

    Also, in meiner "create_account.php" steht folgendes:
    [...]

    Bist Du Dir sicher die korrekte Datei angepasst zu haben?
    Viele Grüße,
    Tekin Birdüzen - Zend Certified Engineer

    coon54

    • Neu im Forum
    • Beiträge: 17
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #16 am: 05. Oktober 2011, 22:35:13
    Hallo Tekin,

    Danke für deine Mithilfe. Habe deine Änderung getestet. Auch bei mir keine Besserung.

    Grüsse

    Christoph

    p3e

    • Experte
    • Beiträge: 2.424
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #17 am: 05. Oktober 2011, 22:45:09
    Hat der Kunde in der Datenbank denn wirklich die Kundengruppe 0? Eigentlich kann die Gruppe 0 nicht vergeben werden in der Datei.

    coon54

    • Neu im Forum
    • Beiträge: 17
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #18 am: 05. Oktober 2011, 22:47:46
    [...]
    Kannst du mir deine "provisorische" Anleitung kurz etwas genauer erklären?
    [...]

    Hallo Heiko, sorry für die späte Antwort. War ein paar Tage weg. Wie gesagt, es ist keine saubere Lösung und nur als Soforthilfe gedacht. Du musst in der "create_account.php" nachfolgende Zeile 14 einfügen:

    Code: PHP  [Auswählen]
     if (!isset($customers_status) || $customers_status == 0) {
        //$customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        //BOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
        if (DEFAULT_CUSTOMER_STATUS_ID != 0) {
            $customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        } else {
            $customers_status = 2;
        }
        //EOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
      }

      //patch da immer Probleme mit Kundengruppe = Admin
     
            $customers_status = 2;
           
      //ende patch

    Natürlich muss die Kundengruppe Neuer Kunde (2) bestehen.

    Grüsse

    Christoph

    coon54

    • Neu im Forum
    • Beiträge: 17
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #19 am: 05. Oktober 2011, 22:49:12
    Hi p3e,

    Ja, es steht wirklich eine 0 drinn.

    Grüsse

    Christoph

    p3e

    • Experte
    • Beiträge: 2.424
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #20 am: 05. Oktober 2011, 23:18:12
    Und wenn Du mal ein

    Code: PHP  [Auswählen]
    echo 'User-Status ' . DEFAULT_CUSTOMERS_STATUS_ID;

    hinzufügst um zu schauen mit was "DEFAULT_CUSTOMERS_STATUS_ID" belegt ist.
    Schließlich scheint es nicht 0 zu sein, wird aber letztendlich doch als 0 in die Datenbank eingetragen. Hier muss man dann den additional security check erweitern (EDIT: und natürlich schauen, wieso der nicht 2 ist).

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #21 am: 07. Oktober 2011, 11:42:18
    Wie ist hier der Status?

    coon54

    • Neu im Forum
    • Beiträge: 17
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #22 am: 10. Oktober 2011, 21:59:52
    Gehe dem Tipp von p3e nach. Bin leider noch nicht dazu gekommen!

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #23 am: 11. Oktober 2011, 08:44:34
    Wir haben einen Testserver. Auf dem binden wir derzeit unserer neue Wawi ein.
    Nun musste ich den Server neu aufsetzen und habe auch wieder unseren Shop neu dahin geclont.

    Dieses mal passiert es nicht mehr. Keine Ahnung warum.
    Ich habe aber noch ein Backup von dem shop wo der Fehler auftrat.

    Wenn wir mit unseren Testläufen durch sind, dann spiele ich die verbugte Version gerne wieder zurück und stelle sie euch zum testen zur Verfügung.

    Bei Interesse einfach melden ;)

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #24 am: 11. Oktober 2011, 12:40:21
    [...] Du musst in der "create_account.php" nachfolgende Zeile 14 einfügen:

    Code: PHP  [Auswählen]
     if (!isset($customers_status) || $customers_status == 0) {
        //$customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        //BOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
        if (DEFAULT_CUSTOMER_STATUS_ID != 0) {
            $customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        } else {
            $customers_status = 2;
        }
        //EOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
      }

      //patch da immer Probleme mit Kundengruppe = Admin
     
            $customers_status = 2;
           
      //ende patch
    [...]

    So, habe das gerade mal schnell getestet. Das ist das einzige was den Fehler bis jetzt leider behebt.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #25 am: 01. November 2011, 23:02:48
    Ich möchte das Thema nochmals auffrischen.

    Soeben rief mich ein Kunde an, dass all seine neue registrierten Kunden den Status "Admin" hätten.

    Übeltäter ist wirklich die "create_account.php" bzw. "create_guest_account.php" aus dem SP1.
    Die Ausgabe von

    Code: PHP  [Auswählen]
    echo 'User-Status ' . DEFAULT_CUSTOMERS_STATUS_ID;

    ergab auch 2, was dem Status "Neuer Kunde" entspricht. Aber in der Datenbank stand "customers_status" "0".

    Nun habe ich die alten Dateien wieder eingespielt und es funktioniert tadellos.

    Knackpunkt ist definitiv diese Abfrage

    Code: PHP  [Auswählen]
    if (!isset($customers_status) || $customers_status == 0) {
        //$customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        //BOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
        if (DEFAULT_CUSTOMER_STATUS_ID != 0) {
            $customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        } else {
            $customers_status = 2;
        }
        //EOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
      }

    Wenn ich die Abfrage dahingehend abändere, funktioniert alles einwandfrei, nur verstehe ich noch nicht so recht warum.

    Code: PHP  [Auswählen]
    if (!isset($customers_status) || $customers_status == 0) {
        //$customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        //BOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
        if (DEFAULT_CUSTOMER_STATUS_ID != 0) {
            $customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        } else {
            $customers_status = 2;
        }
        //EOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
      }

    Gruß
    Ronny

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #26 am: 01. November 2011, 23:35:42
    Da hat sich eben ein Copy & Paste Fehler eingeschlichen.

    Die Abfrage habe ich dahingehend abgeändert:

    Code: PHP  [Auswählen]
    if (!$customers_status || $customers_status == 0) {
        //$customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        //BOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
        if (DEFAULT_CUSTOMER_STATUS_ID != 0) {
            $customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
        } else {
            $customers_status = 2;
        }
        //EOF - DokuMan - 2011-02-07 - additional security check for status "0" = Admin, use "2" customer here!
      }

    Gruß
    Ronny

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #27 am: 01. November 2011, 23:41:19
    Hallo Ronny,

    der Fehler wurde bereits in r2273 behoben und wird auch im SP1b behoben sein.

    Grüße

    Torsten

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #28 am: 01. November 2011, 23:59:27
    Torsten, r2273 bezieht sich aber nur auf die "create_guest_account.php". Beim Kunden trat das Problem auch in der "create_account.php" auf.

    Gruß
    Ronny

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Falsche Kundengruppe nach Registrierung
    Antwort #29 am: 02. November 2011, 00:09:35
    Ich leite das nochmal nach intern weiter.

    Grüße

    Torsten
    5 Antworten
    3593 Aufrufe
    22. September 2011, 08:34:39 von Bembelrocker
    8 Antworten
    5246 Aufrufe
    12. Oktober 2017, 18:19:56 von webald
    14 Antworten
    1815 Aufrufe
    11. November 2020, 12:58:14 von Hetfield