|
|
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
|
|
Гость
Гость
|
Спасибо, уже так и сделал, работает!!! Только домен пришлось без прописать, но т.к. на админке один домен, то пойдет
|