3
ログインして顧客を彼のウェブサイトにリダイレクトする
mutistore-multiwebsite Magentoで、ユーザーが登録したのと同じWebサイトにログインするように強制したいと思います。彼らはどのWebサイトでも任意のログインフォームを使用できますが、フォームは資格情報を確認し、正しいWebサイトにリダイレクトする必要があります。 お客様のウェブサイトを確認し、ログインを強制しようとしました。それはかなりうまくいきません。ユーザーは、自分が登録しているWebサイトではなく、現在のWebサイトにログインします。 app / code / local / mage / Customer / Session.php public function login($username, $password) { /**************************************************/ $customer = Mage::getModel("customer/customer"); $customer_website = null; foreach (Mage::app()->getWebsites() as $website) { $customer->setWebsiteId($website->getId()); $customer->loadByEmail($username); //check if user exists if($customer->getName()){ $customer_website = $website->getId(); } } /*************************************************/ $customer = Mage::getModel('customer/customer')->setWebsiteId($customer_website); if ($customer->authenticate($username, $password)) …