Jump to content
xt:Commerce Community Forum

Weiterleitung des Kunden nach Login auf vorherige Seite


nils.koss

Recommended Posts

Hallo Forum,

 

wir würden gerne in unserem Shop (Version 4.2) folgendes anpassen wollen:
Wenn ein Kunde auf Seite xyz auf "Anmelden" klickt und seine Zugangsdaten in der Login-Box (box_loginbox.html) eingibt, soll er nach erfolgtem Login wieder auf Seite xyz landen und nicht im Warenkorb.

 

Hintergrund dazu:
Wir zeigen ohne Login keine Preise an. Wenn sich nun ein Kunde bei Produkt abc einloggen will, um seinen Preis zu sehen, landet er im Warenkorb und muss erst wieder das Produkt abc suchen / finden.

 

Meine Frage wäre nun:
Ist das überhaupt möglich und / oder gibt es dazu schon Lösungen?
Wenn nicht - gibt es jemanden, der uns so etwas (auf Rechnung) programmieren könnte?

 

Ich hoffe auf ein paar Rückmeldung und bin gespannt :-)
Nils

 

Link to comment
Share on other sites

  • 2 months later...

Gibt es wirklich niemanden, der das selbe Problem hat? Ich kann mir eigentlich nicht vorstellen, dass alle Shop-Betreiber mit der Standard-Weiterleitung zufrieden sind...

Wie schon geschrieben, wir würden auch dafür bezahlen, wenn uns jemand eine Lösung programmieren könnte.

 

 

Link to comment
Share on other sites

Sehr geehrter Herr Koss,

testen Sie mal diese Variante:

in einem beliebigen Plugin zwei neue Hooks anlegen:

Erster Hook

Hookpoint:

class.page_handler.php:page_top

Code:

if (count($_GET) > 0 && $_GET['page'] != 'customer') {
    $_SESSION['go_back_link'] = _SYSTEM_BASE_URL . $_SERVER['REQUEST_URI'];
}

Status: angehakt
Reihenfolge: 1

Damit merkt sich der Shop in der Session die letzte Seite, ausser auf Kunden-Seiten

Zweiter Hook

Hookpoint:

module_customer.php:success_login_snap

Code:

if (isset($_SESSION['go_back_link'])) {
    $xtLink->_redirect($_SESSION['go_back_link']);    
}

Status: angehakt
Reihenfolge: 1

mit freundlichen Grüßen

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...