Мне нужна помощь с основами централизованного входа в Prestashop (фронт-офис) — отдельной страницы входа.
У меня установлена версия Prestashop с несколькими магазины (мультимаркет). Я попробовал API веб-сервисов, но не нашел способа обрабатывать входы в систему и файлы cookie сеанса. Как мне это сделать?
Например:
В моем Prestashop у меня есть три магазина с тремя разными URL-адресами, например:
A => mydomain.com/a
B => mydomain.com/b
C => mydomain.com/c
Когда клиент просматривает URL-адрес mydomain.com (вверху домена), появляется страница входа в систему.
Пользователь входит в систему и перенаправляется в магазин, где он зарегистрирован.
Поэтому, чтобы начать работу над моим проектом, я хотел бы знать, как войти в систему пользователя. через страницу за пределами Prestashop. Могу ли я загружать классы из PS и использовать их извне?
ОБНОВЛЕНИЕ 1:
Я пытался получить данные cookie с mydomain.com /login/cookie.php:
include_once('../config/config.inc.php');
include_once('../config/settings.inc.php');
include_once('../classes/Cookie.php');
$cookie = new Cookie('ps'); // Use "psAdmin" to read an employee's cookie
if(!$cookie->isLogged()){
echo ("Please login");
exit;
}
else{
echo ("Logged in as: ".$cookie->customer_lastname." ".$cookie->customer_firstname);
}
Несмотря на то, что я вошел в систему в одном из моих магазинов (mydomain.com/b), код (mydomain.com/login/cookie.php) говорит, что я не вошел в систему. Что я делаю не так
ОБНОВЛЕНИЕ 2:
Это работает, но только для первого магазина. Я не могу собирать данные из других магазинов в той же группе магазинов.
include_once('../config/config.inc.php');
include_once('../config/settings.inc.php');
include_once('../classes/Cookie.php');
$lastname=Context::getContext()->customer->lastname;
if(!Context::getContext()->customer->isLogged()){
echo "Please login";
exit;
}
else{
echo "Logged in as".$lastname;
exit;
}
Подробнее здесь: https://stackoverflow.com/questions/186 ... kies-login
Prestashop: сессионные файлы cookie и вход в систему ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Сессионные сессии Ларавела и Методы забыть, не работающие, как и ожидалось
Anonymous » » в форуме Php - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-