J'ai rencontré un problème avec l'événement de connexion client. J'ai une application (application flexible) en dehors de magento et il y a un formulaire pour la connexion du client. J'utilise ce code pour identifier les clients:.Événement Magento 'customer_login' non intercepté
require_once '../../app/Mage.php';
umask(0);
Mage::app();
Mage::getSingleton('core/session', array('name'=>'frontend'));
$session = Mage::getSingleton('customer/session');
try {
$session->login ($_REQUEST['username'], $_REQUEST['password']);
$return .= '<userid>'.$session->getCustomer()->getId().'</userid>';
} catch (Exception $e) {
$return .= '<error>'.$e->getMessage().'</error>';
}
Tout fonctionne bien et le client est connecté Le problème est que l'événement est distribué, mais Mage :: Visiteur et Mage :: Rapports does't attraper l'événement et si je reviens de la page d'affichage flex vers produit, il obtient des erreurs MySQL dans la table "report_viewed_product_index". Quelqu'un peut-il aider avec cela.
Merci!