2016-07-13 6 views
0

Ich importiere Kundendaten und möchte das Datum der letzten Anmeldung einstellen (verfügbar aus importierten Daten). Dies sollte dann im Admin unter Kunden Informationen angezeigt werden, wo es das "Letzte Login" Datumzeit in folgendem Bildschirm gibt:Magento 1.9.2.4 Kunden zuletzt anmelden

Customer admin screen

Wenn ich den folgenden Code implementieren:

$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(); 

... ich erhalte die erwarteten login_at Einträge in der Tabelle log_customer,

screenshot of phpMyAdmin customer_log table

... aber in der Magento Backend Ich sehe immer "Zuletzt eingeloggt: Nie (Offline)" wenn ich den Kunden betrachte. Ich habe Protokolle in Konfiguration-> System-> Log aktiviert, aber das macht keinen Unterschied. Warum wird der zuletzt angemeldete Benutzer nicht auf dem Kundenbildschirm angezeigt?

Antwort

0

wo hast du diese Nachricht hinterlassen? einige der Block sind im Cache (wie Header-Links, Menü, Fußzeile)

Bitte versuchen Sie es an einem anderen Ort als Test.

Geben Sie auch den Code an, mit dem Sie die zuletzt protokollierte Nachricht gedruckt haben.

+0

Die Meldung "Zuletzt eingeloggt" ist eine Standard-Magento-Funktion und wird beim Bearbeiten eines Kunden auf dem Kundenbildschirm angezeigt. – Owen

Verwandte Themen