2017-05-30 3 views
0

Nous utilisons Magento CE 1.8.1 et essayons de créer un journal des visiteurs pour une date spécifique (si possible?). Idéalement, cherchez à consulter le journal des adresses IP.Magento: Obtenir le journal des visiteurs pour une date spécifique

Voici le code que j'ai essayé:

require_once('app/Mage.php'); 
Mage::app(); 

$visitors = Mage::getModel('log/visitor')->getCollection(); 

foreach ($visitors as $visitor) { 
     var_dump($visitor); 
} 

Et la sortie:

object(Mage_Log_Model_Visitor)#150 (16) { ["_skipRequestLogging":protected]=> bool(false) ["_eventPrefix":protected]=> string(13) "core_abstract" ["_eventObject":protected]=> string(6) "object" ["_resourceName":protected]=> string(11) "log/visitor" ["_resource":protected]=> NULL ["_resourceCollectionName":protected]=> string(22) "log/visitor_collection" ["_cacheTag":protected]=> bool(false) ["_dataSaveAllowed":protected]=> bool(true) ["_isObjectNew":protected]=> NULL ["_data":protected]=> array(6) { ["visitor_id"]=> string(8) "12454596" ["session_id"]=> string(26) "fkiklsaek2sk9djrae04vou8l7" ["first_visit_at"]=> string(19) "2016-05-02 04:02:42" ["last_visit_at"]=> string(19) "2016-05-02 09:20:43" ["last_url_id"]=> string(8) "15626029" ["store_id"]=> string(1) "1" } ["_hasDataChanges":protected]=> bool(true) ["_origData":protected]=> array(6) { ["visitor_id"]=> string(8) "12454596" ["session_id"]=> string(26) "fkiklsaek2sk9djrae04vou8l7" ["first_visit_at"]=> string(19) "2016-05-02 04:02:42" ["last_visit_at"]=> string(19) "2016-05-02 09:20:43" ["last_url_id"]=> string(8) "15626029" ["store_id"]=> string(1) "1" } ["_idFieldName":protected]=> string(10) "visitor_id" ["_isDeleted":protected]=> bool(false) ["_oldFieldsMap":protected]=> array(0) { } ["_syncFieldsMap":protected]=> array(0) { } } 

ne semble pas que montre des informations IP pas non plus exactement comment interroger une seule spécifique rendez-vous amoureux.

Répondre

1

J'ai vérifié votre code .. et je veux vous dire que .. table de registre des visiteurs ne stocke pas l'adresse IP du visiteur, vous ne pouvez obtenir le champ suivant dans le journal/table de visiteurs: -

1) visiteur Id
2) session Id
3) Première visite à
4) dernière visite à
5) URL dernière Id
6) Id magasin

Vous pouvez obtenir le HTTP_USER_AGENT des visiteurs de la visitor_inf o table d'un client particulier

EX: - Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/50.0.2661.66 Safari/537.36

+0

Merci pour la réponse, savez-vous comment je pourrais traduire cela en code pour obtenir http_user_agent des visiteurs à une date précise? – AJ47