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: Tracking bei Gast-Konten

    spiderguy

    • Neu im Forum
    • Beiträge: 27
    Tracking bei Gast-Konten
    am: 03. Juli 2014, 09:04:48
    Hallo,

    ich habe beim Tracking von Gast-Konten das Problem, dass hier die relevanten Infos (wie z.B. Bestellnummer oder Bestellwert {$oID} und {$NETTO}) nicht übertragen werden. Die Felder bleiben in der checkout_success.php einfach leer.
    Bei einer "normalen" Bestellung als registrierter Kunde funktioniert alles wie gewünscht.
    Woran könnte das liegen? Worin unterscheidet sich die checkout_success bei registrierten Kunden im Vergleich zu Gast-Konten?

    Noch eine weitere Frage zur checkout_success.php:
    Der Code
    Code: PHP  [Auswählen]
    // if the customer is not logged on, redirect them to the shopping cart page
    if (!isset ($_SESSION['customer_id'])) {
      xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART), 'NONSSL');
    }
     
    führt bei mir dazu, dass nach einer Bestellung mit einem Gast-Konto der Kunde zum Warenkorb geleitet wird. Ist das so gewünscht bzw. was ist der Sinn dieses Codes in der checkout_success.php?

    Danke für Eure Hilfe!
    sg.

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

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Tracking bei Gast-Konten
    Antwort #1 am: 03. Juli 2014, 09:51:35
    Hallo spiderguy,

    hast du bei dir "Gastkonto löschen" auf true stehen?
    Wenn ja, dann ändere das doch bitte mal auf false und teste es noch mal.

    Schöne Grüße,
    Jan

    spiderguy

    • Neu im Forum
    • Beiträge: 27
    Re: Tracking bei Gast-Konten
    Antwort #2 am: 03. Juli 2014, 10:50:58
    Jetzt funktioniert es, vielen Dank!

    Ist das "normal" oder habe ich irgendwo einen Fehler?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Tracking bei Gast-Konten
    Antwort #3 am: 03. Juli 2014, 11:21:10
    @spiderguy
    *EDIT*
    Wann genau wird ein Gast zum Warenkorb geleitet ?

    Auch ein Gast ist ja wenn er überhaupt in den Checkout kommt
    - angefangen mit der checkout_shipping über die checkout_payment und die checkout_confirmation -
    eingeloggt und hat somit eine $_SESSION['customer_id'].
    Es kann also ohne Code-Veränderungen irgendeiner Art eigtl. nicht sein, daß ein Gast von der checkout_success.php auf den Warenkorb geleitet wird wenn er gerade bestellt hat.
    Gibst du nicht eingeloggt in die Browser-Adresszeile DEINE_DOMAIN/checkout_success.php ein wirkt der Redirect.

    *EDIT END*

    In der Tat wurden allerdings schon mehrfach Unstimmigkeiten im Shop-System gemeldet wenn unter
    Konfiguration => Kunden Details => Löschen von Gast-Konten auf 'true' steht.
    Bislang konnte ich die Meldungen zwar nicht nachvollziehen, es wäre aber gut das mal genauer nachzuvollziehen.

    Sehe gerade:
    Da in der /checkout_success.php das Gast-Konto sofort nach Bestellung gelöscht wird und auch das $_SESSION-Array gelöscht wird ist der Redirect nachvollziehbar.
    In der aktuellen Version 1.06 rev4642 ist der von dir zitierte Redirect auskommentiert und ersetzt mit folgendem:
    Code: PHP  [Auswählen]
    if (isset ($_GET['action']) && ($_GET['action'] == 'update')) {
      if ($_POST['account_type'] != 1) {
      //if ($_SESSION['account_type'] != 1) {
        //BOF - web28.de - FIX redirect to NONSSL
        //xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
        xtc_redirect(xtc_href_link(FILENAME_DEFAULT),'NONSSL');
        //EOF - web28.de - FIX redirect to NONSSL
      } else {
        //xtc_redirect(xtc_href_link(FILENAME_LOGOFF));
        xtc_redirect(xtc_href_link(FILENAME_LOGOFF), 'NONSSL');
      }
    }

    Du hast also eine ältere Version.
    $_GET['action'] == 'update' wird durch klicken des Continue-Buttons gesetzt und der account_type steht in einem hidden field.
    Ein Gast wird somit auf die logoff.php geleitet und es gibt keine Probleme.

    Gruß,
    noRiddle

    spiderguy

    • Neu im Forum
    • Beiträge: 27
    Re: Tracking bei Gast-Konten
    Antwort #4 am: 03. Juli 2014, 17:32:22
    Vielen Dank für die Infos!
    2 Antworten
    3973 Aufrufe
    08. März 2010, 17:21:14 von Phantom
    6 Antworten
    4288 Aufrufe
    08. Oktober 2009, 01:30:42 von vsell
    5 Antworten
    3985 Aufrufe
    01. Dezember 2015, 18:50:25 von Onlineshopper
               
    anything