Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Пропадают товары в корзине

12.02.2015, 23:20
Гость
Гость

Создал интернет-магазин с доменами третьего уровня (по регионам), каталог которых настроен на единую корзину с домена второго уровня. Обнаружил совершенно случайно, что если пользователь впервые заходит на сайт и добавляет товар в корзину, то показывает что товар добавлен, а если перейти в корзину, то пишет "Ваша корзина пуста"... и что бы не добавлял в корзину в этом домене третьего уровня так и будет. При попытке купить через другой домен третьего уровня все работает без нареканий. По очистки куки все повторяется, при этом имя третьего уровня без разницы. Подскажите, никто с подобным не сталкивался? Т.е. корзина начинает работать только тогда, когда забиваю ее на другом домене третьего уровня
12.02.2015, 23:36
Гость
Гость

причем когда захожу через админку, то показывает товар в корзине
13.02.2015, 14:18
Гость
Гость

Докопался дальше - проблема в куках, а именно в генерации сид файла.
Когда захожу с домена третьего уровня, он создает сид файл с доменом третьего уровня (а корзина на втором). Т.е. пока нет сид файла с доvеном второго уровня, он его почему то генерируется на третьем. Подскажите, как изменить генерацию сид файла на домен второго уровня?
13.02.2015, 19:27
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Побалуйтесь с вот этой переменной в /vars.inc.php:
@ini_set('session.cookie_domain', (strpos(str_replace("www.", "", $HTTP_HOST),'.') !== false) ? str_replace("www.", "", $HTTP_HOST) : '');
13.02.2015, 20:53
Гость
Гость

Спасибо, уже так и сделал, работает!!! Только домен пришлось без прописать, но т.к. на админке один домен, то пойдет
198 196 2015-02-13 20:53:49 14008
Описание проекта