Вход • Регистрация

Как сохранить товары в корзине на всех поддоменах?

  • 29 ноября 2019 г.
  • Приветствую всех. Возникла задача по разработке сайта с модулем интернет магазина на поддоменах. Выполнял подобные доработки на других CMS и тут решил переходить на Diafan. Коллеги, подскажите как сделать общей сессию для корзины товаров, чтобы при выборе любого поддомена в корзине оставались те же товары. Копал в сторону файла session.php. Обратил внимание, что если у сайта включена мобильная версия на поддомене, то добавленные в корзину товары отображаются и на ней.
  • 02 декабря 2019 г.
  • Неужели никто не владеет этой информацией? Откликнитесь, пожалуйста
    • 02 декабря 2019 г.
    • header('Location: subdomain.example.com/somepage?PHPSESSION=my_session');
      • 02 декабря 2019 г.
      • Степан, приветствую. Это решение тоже видел на toster. В моем случае не конкретному поддомену нужно отправить сессию, а сделать сессию общей, как в случае с мобильной версией на поддомене, которой есть доступ к той же сессии и содержимому корзины. Т.к. поддоменов много и, вероятно, общая сессия уже каким-то образом реализована, не хочу использовать костыли. Да и по сути сессия как я понял переносится на поддомены, а товары не цепляются почему-то
        • 02 декабря 2019 г. , редакция: 02 декабря 2019 г.
        • Пользователи ведь каким то образом отправляются на поддомен? Реализовать нужно отправку вместе с заголовком, тоесть не прямой ссылкой, а через функцию.

          Не понял про мобильную версию, она ведь не на поддомене, а просто через слеш, понятно почему там сессия остается, домен тот же.

          Поддомен это другой сайт, без передачи заголовков это магия только))

          Если чуть подробней, я бы сделал вот как:
          Сохраняем в сессию пользователя всевозможные его данные, браузер, ip, еще что нибудь, проводим их через md5, записываем в базу, а к этому приписываем его данные по кукам, именно в них и хранится значение сессии по корзине. Как только он переходит на другой поддомен, отправляем туда метку по GET, и если она есть, находим его в базе по тому же md5, берем значение кук и записываем ему вновь.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум