2016-07-13 10 views
0

私は顧客データをインポート中で、最後のログインの日時を設定したい(インポートされたデータから利用可能)。これは、それが次の画面で日時「で最後にログオン」を与える顧客情報の下の管理者に表示されるはずです: Magento 1.9.2.4顧客の最終ログイン

Customer admin screen

は、私は次のコードを実装する場合:

$customerLog = Mage::getModel('log/customer')->load($customer->getId()); 
$customerLog->setData('customer_id',$customer->getId()) 
      ->setLoginAt('Y-m-d h:i:s') // actual datetime used here 
      ->save(); 

を...私は中に、log_customerテーブルに期待login_atエントリを取得

screenshot of phpMyAdmin customer_log table

...しかし、 Magentoバックエンド私は顧客を見ると、常に「最後にログインしました:Never(オフライン)」と表示されます。私は設定 - >システム - >ログでログを有効にしましたが、これは違いはありません。最後にログインしたものが顧客の画面で更新されないのはなぜですか?

答えて

0

このメッセージはどこにありますか?ブロックの一部がキャッシュされています(ヘッダーリンク、メニュー、フッターなど)

これをテストとして別の場所に配置してください。

また、最後に記録されたメッセージの印刷に使用したコードを入力してください。

+0

「最後にログインしました」というメッセージは標準的なMagentoの機能で、顧客を編集すると「顧客」画面に表示されます。 – Owen

関連する問題