Zastanawiałem się, gdzie w Magento wykorzystywane są informacje o kliencie HTTP użytkownika. log_visitor_info
Tabeli jest dość duża (i dla mnie wydaje się, że informacje o agencie użytkownika jest bezużyteczny?).
Przejrzałem kod i znalazłem tylko następujące trzy zastosowania:
- Poszukaj zignorowanych agentów użytkownika (zresztą nie zapisanych danych agenta użytkownika, ale otrzymanych od pomocnika) (patrz
Mage_Log_Model_Visitor
,_construct()
) - Dodawanie informacji o kliencie użytkownika w (
Mage_Log_Model_Visitor
,initServerData()
) - Zapisywanie informacji o odwiedzających (
Mage_Log_Model_Resource_Visitor
,_saveVisitorInfo()
)
Czy jest jakieś inne miejsce (Raporty, pozycja menu w backendie, ...), w którym informacje o agencie użytkownika HTTP są wyświetlane / potrzebne?
Odpowiedzi:
Po pierwsze, nie widzę niczego, co bezpośrednio korzysta z agenta użytkownika zapisanego w pozycji dziennika użytkownika.
Wyjątki motywu pakietu bezpośrednio używają tej
$_SERVER['HTTP_USER_AGENT']
wartości, jak w przypadku innych miejsc, które sprawdzają agenta użytkownika.Moje najlepsze przypuszczenie i przepraszam, że to przypuszczenie, że ktoś pomyślał, że może być przydatne przechowywanie tych informacji. Właściciel sklepu może chcieć sprawdzić, ilu użytkowników korzysta z danej przeglądarki, ale obecnie nie widzę niczego, co by to robiło.
źródło