Frage

Gibt es eine einfache Möglichkeit, die URL -Anpassung in Magento umzuleiten?

Ich habe nach einigen Artikeln gesucht, die "Controller" erwähnt.

Aber ich habe keine Ahnung von benutzerdefinierten Erweiterungen.

Wie überschreibe ich die Basiscontroller -Aktion mit einer Erweiterung?

War es hilfreich?

Lösung

Ändern Sie einfach die Option:

System > Config > Customer 
> Costumer Redirect Customer to Account Dashboard after Logging in > NO

Andere Tipps

Ändern Sie nicht Core/ Code. Verwenden Sie die folgende kostenlose Erweiterung:http://www.magentocommerce.com/magento-connect/customer-redirect-after-login-1.html

Schauen Sie sich diese Antwort an, um weitere Informationen dazu zu erhalten: https://stackoverflow.com/a/16099279/3403171

Sie können auch die verwenden

Für magento1.9.* Als $this->_redirectReferer();.

Dazu sollte die Konfigurationseinstellung sein -> System -> Konfiguration -> Kunden -> Kundenkonfiguration -> Anmeldeoptionen festgelegt: Kunden nach dem Anmeldung in = Nr.

Aber es gibt noch etwas mehr Arbeit dafür. Dafür müssen Sie in keiner Klasse etwas ändern.

Fügen Sie einfach die folgenden Codes in Ihrem Anmeldeformular PHTML innen hinzu <form> Schild.

<?php if (!Mage::getStoreConfigFlag(
        Mage_Customer_Helper_Data::XML_PATH_CUSTOMER_STARTUP_REDIRECT_TO_DASHBOARD
    )) { ?>
    <input name="referer" type="hidden" value="<?php echo Mage::helper('core')->urlEncode(Mage::getBaseUrl()); ?>" />
<?php } ?>

Beispiel eines Anmeldeformulars,

<form action="<?php echo $this->getPostActionUrl() ?>" method="post">
<input name="form_key" type="hidden" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" />
<?php if (!Mage::getStoreConfigFlag(
        Mage_Customer_Helper_Data::XML_PATH_CUSTOMER_STARTUP_REDIRECT_TO_DASHBOARD
    )) { ?>
    <input name="referer" type="hidden" value="<?php echo Mage::helper('core')->urlEncode(Mage::getBaseUrl()); ?>" />
<?php } ?>
<div class="block-content">
    <label for="mini-login"><?php echo $this->__('Email address:') ?></label><input type="text" name="login[username]" id="mini-login" class="input-text" />
    <label for="mini-password"><?php echo $this->__('Password:') ?></label><input type="password" name="login[password]" id="mini-password" class="input-text" />
    <div class="mini-actions">
        <a href="<?php echo $this->getForgotPasswordUrl() ?>" class="f-left"><?php echo $this->__('Forgot Your Password?') ?></a>
        <button type="submit" class="button"><span><span><?php echo $this->__('Log in') ?></span></span></button>
    </div>
</div>

Ich hoffe es hilft!! Bitte stimmen Sie und akzeptieren Sie es, wenn sie hilft .. !!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top