Jump to content
xt:Commerce Community Forum

Warenkorb nach Anmeldung / Login


jernst

Recommended Posts

Ich wäre auch interessiert daran, daß dieses nun seit langer Zeit bestehende Problem mal endlich vom Entwickler-Team behoben würde.

Bei mir ist es so, daß das Problem mit der fehlerhaften Weiterleitung nur auf dem Live-Server auftritt; in meiner lokalen Entwicklungsumgebung mit XAMPP jedoch nicht. :confused:

Link to comment
Share on other sites

  • 1 year later...

Als blutiger Anfänger habe ich drei Tage nach einer Lösung für dieses unschöne Problem gesucht, dass bei jeder Anmeldung immer standardmäßig die Kontoseite angezeigt wird. Mein Wunsch war es:

  • Wenn der Kunde auf Kasse klickt und sich dann anmeldet, soll er sofort zur Kasse weitergeleitet werden.
  • Wenn sich jemand als Gast anmeldet durch freilassen des Passwortes, dann soll er ebenfalls zur Kasse weitergeleitet werden.

Nach langem Suchen und probieren zur verblüffend einfachen Lösung gekommen. Mann kann mit drei simplen HOOKS die Weiterleitung ändern, ohne in den Core Code einzugreifen.

1.


HOOK: module_checkout.php:checkout_first


if(!$_SESSION['registered_customer']) {

    $_SESSION['trigger']='1';

}
2.

HOOK: module_customer.php:login_link_target


if($_SESSION['customer']->cust_info['customers_password'] == ''){

  $tmp_link = $xtLink->_link(array('page'=>'checkout', 'paction'=>'shipping'));

}

3.

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;

}

Ich habe auch ein kleines Plugin gebastelt, natürlich ohne Gewähr.

xt_link_zur_kasse.xml

Falls es funktioniert: Viel Spaß damit!

Link to comment
Share on other sites

  • 2 months later...
  • 11 months later...
  • 1 month later...
  • 2 years later...

Als blutiger Anfänger habe ich drei Tage nach einer Lösung für dieses unschöne Problem gesucht, dass bei jeder Anmeldung immer standardmäßig die Kontoseite angezeigt wird. Mein Wunsch war es:

 

  • Wenn der Kunde auf Kasse klickt und sich dann anmeldet, soll er sofort zur Kasse weitergeleitet werden.
  • Wenn sich jemand als Gast anmeldet durch freilassen des Passwortes, dann soll er ebenfalls zur Kasse weitergeleitet werden.

 

Nach langem Suchen und probieren zur verblüffend einfachen Lösung gekommen. Mann kann mit drei simplen HOOKS die Weiterleitung ändern, ohne in den Core Code einzugreifen.

 

1.

 

 
HOOK: module_checkout.php:checkout_first


if(!$_SESSION['registered_customer']) {

    $_SESSION['trigger']='1';

}

2.

 
HOOK: module_customer.php:login_link_target


if($_SESSION['customer']->cust_info['customers_password'] == ''){

  $tmp_link = $xtLink->_link(array('page'=>'checkout', 'paction'=>'shipping'));

}

3.

 
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;

}

 

 

Ich habe auch ein kleines Plugin gebastelt, natürlich ohne Gewähr.

 

xt_link_zur_kasse.xml

 

Falls es funktioniert: Viel Spaß damit!

Wo soll das denn eingebaut werden?

Gibt es inzwischen vielleicht eine andere Lösung?

Ich komme immer mehr auf den Gedanken, das es ein großer Fehler war auf xt_Commerce zu setzen.

Link to comment
Share on other sites

Archived

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

×
  • Create New...