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

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

  • 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, берем значение кук и записываем ему вновь.

Новости

  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.
  • 25 июля 2023 г.
  • Выпустили очередную сборку DIAFAN.CMS 7.0.1. Она уже доступна к установке.

Блоги

  • 15.12.2023
  • В новой сборке DIAFAN.CMS 7.1.1 мы расширили функциональность баннеров, уделили внимание YML-фиду для Яндекс.Маркет, улучшили “Настройки шаблона”, оформили модуль лога действий и разработали “Заметки” для пользователей административной части сайта. Также проработали замечания и предложения наших пользователей, исправили несколько ошибок.

Форум