Мне нужно всплывающее окно с пользовательским контентом после успешного входа в систему.Как установить всплывающее окно после входа в систему пользователя
В содержании мне нужно указать имя клиента, группу клиентов и другой текст.
Мне нужно всплывающее окно с пользовательским контентом после успешного входа в систему.Как установить всплывающее окно после входа в систему пользователя
В содержании мне нужно указать имя клиента, группу клиентов и другой текст.
Используйте событие customer_login
<customer_login>
<observers>
<yourobservername>
<type>model</type>
<class>yourmodule/path_to_class</class>
<method>customerLogin</method>
</yourobservername>
</observers>
</customer_login>
Ваш класс наблюдатель будет выглядеть следующим образом, и вы можете вызвать здесь всплывающих .phtml
файл
class YourCompany_YourModule_Model_Observer
{
public function customerLogin($observer)
{
$customer = $observer->getCustomer();
}
}
Thanx @Sunny .... У меня есть успешное сообщение, настроенное в методе перенаправления контроллера, поэтому оно автоматическое, потому что я использовал тему intenso, поэтому ...... – Dhrumin
@Dhrumin Надеюсь, что вы не изменили основной контроллер , Это отлично. Пожалуйста. –
Вам нужно будет работать над событиями и наблюдателями в Magento.
$layout = $observer->getEvent()->getLayout(); $layout->addHandle('some_handle')->removeHandle('some_other_handle');
и после установки макета ручки, вам нужно, чтобы сбросить значение сеанса, которое вы уже установленной в первом шаге. Пожалуйста, попробуйте реализовать его и сообщите мне, если вы найдете какие-либо проблемы.
где вы хотите отобразить всплывающее окно? (панель учетных записей клиентов или где-то еще)? обычно мы определяем наблюдателя для события 'customer_login' и делаем некоторую логику внутри. В зависимости от вашего требования, вам может потребоваться переопределить «Mage_Customer_AccountController» –
Thanx @LaxmanSingh .... У меня есть успешное сообщение, настроенное в методе перенаправления контроллера, поэтому оно автоматическое, потому что я использовал тему intenso, поэтому ...... – Dhrumin
Хорошо, это круто. –