3

track your orderフッターに名前付きのリンクを含めました。ユーザーがログインせずにこのリンクをクリックすると、 のようなエラー メッセージが表示されますplease login to track your order

私はmagentoが初めてです。これを行うように案内してください。

4

5 に答える 5

10

この質問は Google に表示されるため追加されました。

黄色の「警告」メッセージ (おそらくこの目的で必要なメッセージ) の場合は、次を使用します。

Mage::getSingleton('core/session')->addNotice('Please log in to track your order');

緑の「成功」メッセージの場合は、

Mage::getSingleton('core/session')->addSuccess('Tracking successful');

赤い「エラー」メッセージの場合は、

Mage::getSingleton('core/session')->addError('There was an error tracking your parcel');
于 2014-10-31T10:03:48.613 に答える
2

このコードをコントローラーに入れます

$session = Mage::getSingleton('customer/session');
if (!$session->getCustomerId()) {
    Mage::getSingleton('customer/session')->addError('You are not logged in');
}
于 2012-05-29T13:15:43.570 に答える
0

関数を使用addError()して、エラーメッセージをセッションに含めることができます

于 2012-05-29T10:24:00.723 に答える