я испытываю некоторые странные результаты при использовании Magento вMagento - GetCustomer() дает неожиданные результаты
Mage::getSingleton('customer/session')->getCustomer();
У меня есть следующий код для первой проверки, если клиент вошел в систему, и если это так, чтобы получить ПгвЬЫате из вошедшего клиента:
if(!$this->helper('customer')->isLoggedIn())
{
$name = Mage::getSingleton('customer/session')->getCustomer()->getFirstname();
print 'Hello '.$name;
// ...
}
Большую часть времени это работает отлично, и если Joe Bloggs
регистрируется в то выводит:
Hello Joe
Но каждый сейчас и потом, и это, кажется, когда большое количество клиентов, которые вошли в систему я получаю неожиданные выходы с другими именами
Hello Lucy
or
Hello John
Является ли Mage::getSingleton('customer/session')->getCustomer()
ошибкоустойчивый способ получения деталей клиентов или его возможно, он получает еще одну информацию о клиентах? Или у меня проблемы с моими сеансами?
Спасибо, посмотрев на это больше, это было до полного кэша страниц в моем магазине. Смешение создания соответствующих страниц без кеширования или отверстий для пробивки блоков теперь, похоже, сбивает трюк –