0
カスタマーログインイベントに問題はありません。私はマゼンタの外にアプリケーション(フレックスアプリ)を持っており、顧客のログイン用のフォームがあります。私は、顧客のログインにこのコードを使用します。Magento 'customer_login'イベントがキャッチされない
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>';
}
すべてがうまく機能し、顧客がログインしているが、問題は、イベントが送出されますが、メイジ::ビジターとメイジ::レポートがイベントをキャッチdoes'tし、ということです私がフレックスからプロダクトビューページに戻ると、 "report_viewed_product_index"テーブルでMySQLエラーが発生します。誰でもこれを手伝うことができます。
ありがとうございました!