Werbung / Banner buchen
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: Bestellstatusänderungen bei Gastkonten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #15 am: 12. April 2012, 17:56:32
    Sorry, das war missverständlich formatiert, das ist kein Minuszeichen, sondern ein Trennstrich.

    account_type
    Konto: 0
    Gast: 1

    also NICHT minus 1 (-1)

    Hahaha, ich Idiot,
    hätte ja auch mal in die Datenbank schauen können, bzw. in die create_guest_account.php ...

    Danke web28.

    Gruß,
    noRiddle

    eseifert

    • Neu im Forum
    • Beiträge: 37
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #16 am: 12. April 2012, 17:59:38
    Vielleicht schau ich ja in die falsche Tabelle aber in orders ist account_type immer 0 egal ob über gast oder kundengruppe bestellt wurde.

    Stand: modified eCommerce Shopsoftware v1.05 dated: 2010-07-18

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #17 am: 12. April 2012, 18:21:54
    Ich denke, daß ist nur solange '0' bis ein Konto gelöscht wurde.
    Intern ist ja auch ein Gastkonto ein Konto.

    Deshalb schrieb' ich ja:
    "Also ob Gast oder was immer, solange es nicht gelöscht wurde oder man im Adminbereich Gastkonto automatisch löschen aktiviert hat oder Kunde kann Konto selbst löschen hat man
    Konto = 0,"

    Allerdings habe ich das interpretiert und nicht nachgeschaut.
    web28 weiß da besser bescheid.

    Ich überlege nun gerade, ob, wenn ein ungelöschtes Gastkonto als Konto im Sinne von account_type == '0' gilt, ob dir, eseifert, das ganze was bringt.

    Kannst du nochmal genau beschreiben was du machen willst.
    Also, du sagtest, wenn du einem Gast eine E-Mail mit dem Link zur Bestellung sendest, müsse der sich ja erst einloggen (die anderen doch auch ?).
    Besteht das Problem darin, daß der Gast-Kunde ja gar nichts davon weiß, daß intern doch ein Konto angelegt wurde
    - immer unter der Massgabe, daß es nicht automatisch oder durch den Admin gelöscht wurde -
    und folglich die Aufforderung sich einzuloggen seltsam findet ?
    Ist es das ?
    Dann habe ich glaube ich jetzt verstanden.
    Dann geht das so wahrscheinlich nicht über account_type.
    Da müsste man dann mehrere DB-Tabellen berücksichtigen um den "echten" Account-Typ in einer Query zu bekommen.

    Gruß,
    noRiddle

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #18 am: 12. April 2012, 18:44:40
    Zitat
    Kann es sein das ihr account_type mit customers_status verwechselt habt? Denn wenn die auswechsle klappts

    was spricht denn dagegen es ueber die "Id" der Kundengruppe zu loesen?

    Gruss

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #19 am: 12. April 2012, 19:23:22
    Und in der Tat habt ihr beide recht, hedon02 und eseifert.
    Natürlich sollte man es über den customers_status machen, der ist nämlich definitiv der richtige, egal ob Konto gelöscht oder nicht.
    Da muß man dann beim Coden in der Template-Datei schauen welchen Status Gast hat,
    (meist '1', am einfachsten sichtbar in Admin => Kunden)
    und dann die Abfrage entsprechend verändern.

    So kann man auch sicher gehen, daß ein Gast niemals einen Link zu seiner Bestellung in der Mail erhält
    und sich somit auch nicht wundert.

    Gruß,
    noRiddle

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #20 am: 12. April 2012, 19:54:12
    Es gibt einen Fehler in der checkout_process.php, der account_type wird hier nicht gesetzt!  :doh:

    Deshalb funktioniert es nicht!

    Das Array für die TABLE_ORDERS müsste hiermit erweitert werden (Zeile 130 bzw 133 in der SP1b Datei)

    Code: PHP  [Auswählen]
    'account-type' => $_SESSION['account_type'],

    Bitte mit dieser Änderung mal testen.

    Das mit der Kundengruppen ID ist nicht sauber, da man die Kundengruppen beliebig ändern kann, und dann ist Gast nicht mehr unbedingt die 1.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #21 am: 12. April 2012, 20:01:06
    @web28

    Ist doch klasse, dann haben wir hier ja mal gemeinsam 'nen Bug gefunden  ;-)

    Wird denn der account_type nicht mehr geändert, auch wenn das Konto gelöscht wird ?
    Wahrscheinlich nicht, oder ?,
    da der account_type ja in der orders-Tabelle steht und bei Kontolöschung wird ja auf diese DB-Tabelle nicht zugegriffen,... denke ich.
    Sollte man sicher sein. Du weißt das doch bestimmt.

    Gruß,
    noRiddle

    P.S.
    Damit hast du allerdings recht:
    "Das mit der Kundengruppen ID ist nicht sauber, da man die Kundengruppen beliebig ändern kann, und dann ist Gast nicht mehr unbedingt die 1."

    Auf was man alles achten muß,... wenn wir euch nicht hätten. :thumbs:

    eseifert

    • Neu im Forum
    • Beiträge: 37
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #22 am: 13. April 2012, 11:19:27
    Es gibt einen Fehler in der checkout_process.php, der account_type wird hier nicht gesetzt!  :doh:

    Deshalb funktioniert es nicht!

    Das Array für die TABLE_ORDERS müsste hiermit erweitert werden (Zeile 130 bzw 133 in der SP1b Datei)

    Code: PHP  [Auswählen]
    'account-type' => $_SESSION['account_type'],

    Bitte mit dieser Änderung mal testen.

    Das mit der Kundengruppen ID ist nicht sauber, da man die Kundengruppen beliebig ändern kann, und dann ist Gast nicht mehr unbedingt die 1.

    Hab das Array wie oben beschrieben erweitert und Testbestellungen durchgeführt - einmal als Gast einmal als Admin - in beiden Fällen bleibt der account_type bei 0 unverändert.

    Kannst du nochmal genau beschreiben was du machen willst.

    Im Shop ist das Bestellen über Gastaccounts aktiviert (Art der Kontoerstellung: both) und die Einstellungen für Löschen von Gast-Konten (true). Nun kann der Kunde über einen Gastzugang bestellen - wird jedoch nicht als Kunde behandelt und geführt. Wenn man die Bestellung nun bearbeitet und den Status ändert wird den Gast eine Email gesendet mit der Statusänderung und einen Link zur Bestellhistory. Diesem Link zur Bestellhistory möchte ich gerne für Gäste entfernen - da er folglich ins Leere führt.

    Die unsaubere Lösung über Kundengruppe funktioniert wunderbar - vielleicht kann man in Zukunft die Gastgruppe eine feste ID zuweisen oder als Bemerkung einen Kommentar verfassen das Änderungen der ID der Gastgruppen dazu führen das Emails mit Links versandt werden.

    oder wir finden noch eine Lösung für account type.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #23 am: 13. April 2012, 16:58:03
    @eseifert

    Okay, so hatte ich dich auch verstanden.
    Wenn du's erstmal über customers_status machst ist es doch okay.
    Da du ja weißt, daß du dann Gast / Guest nicht umbenennen darfst, bzw. nicht eine neue Kundengruppe mit Gast /Guest anlegen darfst, kann ja nichts passieren.

    Wobei:
    Ich frage mich gerade ob nicht die ID für Gast fest vergeben ist, per default.
    Denn woher sollte der Shop sonst wissen wenn einer als "Gast" bestellt
    und, wenn ich im Admin auswähle, daß Gastkonten nach Bestellung automatisch gelöscht werden sollen, weiß der Shop ja ebenso nicht welche ID gerade von mir als Admin mit Gast bezeichnet wurde.
    Daraus schließe ich, daß die ID 1 fest für Gast per default belegt ist.
    Das ist aber nur eine logische Schlussfolgerung, die mangels Wissen über die Tiefen des Systems auch verkehrt sein kann.

    Zumindest hast du eseifert, erstmal eine Lösung, die mit customers_status .

    Gruß,
    noRiddle

    cybermailer

    • Schreiberling
    • Beiträge: 308
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #24 am: 20. August 2012, 18:19:11
    Was ist denn hier nun der Stand der Dinge? Gibt es eine saubere Lösung damit GUEST Konten keinen Link bekommen?

    frfantasy

    • Frisch an Board
    • Beiträge: 52
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #25 am: 26. September 2012, 23:00:30
    Also ich habe es jetzt hierüber realisiert:
    http://www.modified-shop.org/forum/index.php?topic=13600.0
    Das hat funktioniert.

    swobi

    • Neu im Forum
    • Beiträge: 38
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #26 am: 20. Oktober 2012, 13:47:03
    hallo an alle,
    habe dasselbe problem, habe es über den obenstehenden link versucht.
    bei der bestell-bestätigung ist zwar der link weg, aber bei statusänderungen ist der link nach-wie-vor da.

    gibt es inzwischen eine lösung?
    gruss

    swobi

    • Neu im Forum
    • Beiträge: 38
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #27 am: 20. Oktober 2012, 14:43:01
    hallo an alle,
    habe dasselbe problem, habe es über den obenstehenden link versucht.
    bei der bestell-bestätigung ist zwar der link weg, aber bei statusänderungen ist der link nach-wie-vor da.

    gibt es inzwischen eine lösung?

    Nachtrag... habe die Gast-Konten KOMPLETT rausgenommen weil - bei gastkonto-bestellungen kam beim absenden dann auch noch ein my-sql syntax fehler und ich wundere mich warum so viele die bestellung abbrechen... ALSO PROBLEM ERLEDIGT - JEDENFALLS für mich. Grüsse!
    gruss

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.986
    • Geschlecht:
    Re: Bestellstatusänderungen bei Gastkonten
    Antwort #28 am: 20. Oktober 2012, 14:49:47
    Naja, ob das dann die Lösung ist ?
    Stell' dir vor irgendwann benötigst du doch Gastbestellungen (wird von vielen Kunden geschätzt, auch wenn es eigtl. Schaumschlägerei ist).
    Wie lautet denn der SQL-Fehler ?

    Daß der Link in der Status-Änderungs-Mail noch vorhanden war könnte auch an dem Fehler liegen
    oder
    daran, daß deine Template-Datei für die change_oder_mail.html oder ~.txt nicht stimmt.

    Gruß,
    noRiddle

    P.S.
    Außerdem weißt du ja nicht ob der SQL-Fehler nicht auch noch andere Auswirkungen hat die du momentan nicht bemerkst.
    18 Antworten
    11720 Aufrufe
    16. September 2010, 06:04:35 von Eichenhorn
    2 Antworten
    2545 Aufrufe
    21. Mai 2014, 16:00:35 von innuXTC
    2 Antworten
    1719 Aufrufe
    17. Juni 2016, 10:59:42 von Bonsai
    3 Antworten
    2752 Aufrufe
    18. März 2013, 10:12:34 von Matt