Моя установка magento настроена на совместное использование учетных записей клиентов по всему миру. Таким образом, любой клиент может войти на любой magento-сайт. Но я хочу, чтобы они были перенаправлены на свой «связанный веб-сайт» после того, как они вошли в систему.
Я переопределяю AccountController и переопределяю процесс входа в систему и позволяю функции _loginPostRedirect() обрабатывать перенаправление. Это может быть лучший способ сделать это, но он «работает».
Проблема в том, что они не вошли в систему после перенаправления. Насколько я знаю, это какой-то анонимный пользователь в сеансе, который отслеживает, на каком сайте вы находитесь. И это также место, куда вы войдете после того, как войдете в систему.
Я хочу сбросить/обновить или сделать что-то, чтобы magento мог войти в систему клиента на связанном с ним веб-сайте.
Я также просмотрел Mage/Customer/Model/Session.php и жестко запрограммировал site_id в местах, которые, как я думал, отвечали за это, но безрезультатно.
Любая подсказка/ответ приветствуется.