Hallo,
wie kann ich den redirect auf die Startseite des Shops im
user_checkout_registration (zwischen Bestellschritt 2. und 3. beim anlegen eines neuen Kundenkontos verhindern) verhindern?
Ich nutze das b2b-Modul von gm_alex (user2b2.php). In der besagten Datei wird bei dem Login, abhängig von der Kundengruppe ein redirect ausgelöst:
Kundengruppe b2b -> redirect -> netto Preise
Kundengruppe Endkunden -> kein redirect -> brutto Preise
Kann mir jemand sagen, warum das beim anlegen eines neuen Kundenkontos im Bestellschritt 2. nach 3. nicht funktioniert, sondern immer auf die Startseite weitergeleitet wird?
Ich wäre für Hilfe/Hinweise wirklich sehr dankbar.
cyrano
userb2b.php :
<?php
class UserB2B extends UserB2B_parent
{
public $b2b = null;
/**
* Class constructor, initiates parent constructor (parent::oxBase()).
*
* @return null
*/
public function __construct()
{
parent::__construct();
$this->getB2B();
}
public function getB2B()
{
if (isset($this->b2b))
return $this->b2b;
$this->loadActiveUser();
$this->getUserGroups();
foreach($this->_oGroups as $key => $value) {
if ($this->_oGroups[$key]->oxgroups__b2b->rawValue == 1) {
$this->b2b = true;
return true;
}
}
$this->b2b = false;
return false;
}
/**
* If Login == True redirect to Startpage
* needed because if user is B2B-Member no new content is displayed
*
* @param $sUser
* @param $sPassword
* @param $blCookie
* @return unknown_type
*/
public function login( $sUser, $sPassword, $blCookie = false)
{
if(parent::login( $sUser, $sPassword, $blCookie) === true && isAdmin() === false) {
oxUtils::getInstance()->redirect( $this->getConfig()->getShopUrl(), false);
}
}
?>