yunus2000 Posted July 15, 2011 Report Share Posted July 15, 2011 Hallo, ich habe eine Frage. Wenn ich als Gast kaufen möchte und meine Daten eingebe. Komme ich nach der Eingabe meiner Daten auf die "Ihr Konto" Seite. Ich möchte aber das der Gast direkt auf die "Kasse" Seite weitergeleitet wird. Wo im Quelltext kann ich das verändern? Dankeschön im vorraus Link to comment Share on other sites More sharing options...
giller Posted July 15, 2011 Report Share Posted July 15, 2011 eigentlich macht er das doch wenn man kein passwort angiebt? Link to comment Share on other sites More sharing options...
yunus2000 Posted July 16, 2011 Author Report Share Posted July 16, 2011 also ich werde immer auf die Ihr Konto Seite weitergeleitet Link to comment Share on other sites More sharing options...
yunus2000 Posted July 22, 2011 Author Report Share Posted July 22, 2011 bitte um Hilfe. Ist ein sehr unschöner Fehler Nachdem ich als Gast meine Daten eingegeben habe, gelange ich zur Ihr Konto Seite Link to comment Share on other sites More sharing options...
dzschille Posted July 25, 2011 Report Share Posted July 25, 2011 Ich stehe gerade vor dem gleichen Problem. Obwohl ich an der Kasse die Passwortfelder leer lasse, werde ich nach Abschicken des Formulars angemeldet und lande im Customer-Bereich und kann dort sogar meine Daten bearbeiten. Was merkwürdig ist: auf meinem Entwicklungsserver ist das nicht so. Ich habe dort auch schon alle Einstellungen im Adminbereich mit denen auf dem Produktivserver verglichen und konnte nichts entdecken. Hat jemand einen Tip? Viele Grüße, David Link to comment Share on other sites More sharing options...
dzschille Posted July 27, 2011 Report Share Posted July 27, 2011 Ich habe jetzt in der Datei xtCore/pages/customer.php hinter die Zeile ($plugin_code = $xtPlugin->PluginCode('module_customer.php:login_link_target')) ? eval($plugin_code) : false;[/CODE] folgendes geschrieben: $tmp_link = $xtLink->_link(array('page' => 'checkout', 'paction' => 'shipping')); Das sorgt jetzt erstmal dafür, das der Kunde nach Login oder ein Gast nach Eingabe seiner Daten in den ersten Schritt des Checkoutprozesses gelangt. Beim nächsten Veyton-Update werde ich den Code aber wohl wieder erneut einfügen müssen. Link to comment Share on other sites More sharing options...
yunus2000 Posted July 28, 2011 Author Report Share Posted July 28, 2011 Danke soweit für deinen Beitrag nur leider funktioniert das bei mir nicht. Kannst du keine If Abfrage einbauen die nachfragt ob der eingeloggte Benutzer ein Gast ist, wenn ja ab zur Kasse und wenn nein dann geht es zu der seite "Ihr Konto" ?? Wäre doch die optimale lösung da du ja schon die Datei und Zeile gefunden hast. Gruß Link to comment Share on other sites More sharing options...
dzschille Posted July 29, 2011 Report Share Posted July 29, 2011 if (1 === $customer_data['cust_info']['guest']) { $tmp_link = $xtLink->_link(array('page' => 'checkout', 'paction' => 'shipping')); } else { $tmp_link = $xtLink->_link(array('page' => 'customer')); } Sollte so gehen, hab es aber nicht getestet. Link to comment Share on other sites More sharing options...
yunus2000 Posted July 29, 2011 Author Report Share Posted July 29, 2011 Danke für deine Hilfe. Könntest du mir sagen wo genau ich den Code einfügen soll?? Hat kein anderer dasselbe Problem wie wir?? Link to comment Share on other sites More sharing options...
dzschille Posted July 29, 2011 Report Share Posted July 29, 2011 Mein letzter Code ersetzt den aus meinem Post #6. Link to comment Share on other sites More sharing options...
yunus2000 Posted July 29, 2011 Author Report Share Posted July 29, 2011 Dankeschön! Endlich funktioniert es wieder Link to comment Share on other sites More sharing options...
svenhaig Posted September 5, 2011 Report Share Posted September 5, 2011 Mann kann mit drei simplen HOOKS die Weiterleitung ändern, ohne in den Core Code einzugreifen. 1. Trigger setzen, ob Kasse angeklickt wurde. HOOK: module_checkout.php:checkout_first if(!$_SESSION['registered_customer']) { $_SESSION['trigger']='1'; } 2. Wenn vorher Kasse angeklickt, dann zur Kasse weiterleiten HOOK: module_customer.php:success_login_snap if($_SESSION['trigger']==1){ $_SESSION['trigger']=0; $tmp_link = $xtLink->_link(array('page'=>'checkout', 'paction'=>'shipping')); $snap_link = $brotkrumen->_getSnapshot(); if ($snap_link != false) $tmp_link = $snap_link; } 3. Wenn Anmeldung als Gast ohne Passordangabe, dann zur Kasse weiterleiten. HOOK: module_customer.php:login_link_target if($_SESSION['customer']->cust_info['customers_password'] == ''){ $tmp_link = $xtLink->_link(array('page'=>'checkout', 'paction'=>'shipping')); } Bei mir funktioniert es ganz gut. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.