Передача сессий и корзин между поддоменами Joomla 3 + Virtiemart 3

10 000 руб. за проект
01 ноября 2022, 10:15 • 1 отклик • 17 просмотров
Что есть:
- Интернет магазин работающий на Joomla 3 + Virtuemart 3
У магазина есть два домена. Один в зоне .рф, другой в зоне .ru.
У каждого домена есть 99+ поддоменов. Некоторые активные, некоторые заглушки. Т.е. для каждого домена/поддомена в зоне .рф, имеется его зеркало в зоне .ru
- Тестовая зона, где можно поэкспериментировать.
- База на все домены и поддомены одна. Панель управления Джумла тоже одна.

Т.к. магазин реализован таким образом, что обновляться уже не получится, то правки можно вносить непосредственно в код.
Делать модули/плагины нет необходимости.

Что нужно:
- Что бы один раз авторизовавшись, пользователь мог переключаться между поддоменами с сохранением сессии (авторизации) и корзины товаров.
- Что бы чекбокс "запомнить меня" работал для всех сайтов. Т.е. на одном поддомене поставил галку "запомнить меня" и можно заходить на все поддомены без пароля.

Результат работы:
- Файловый архив с измененными файлами (с сохранением структуры каталогов) и, при необходимости, список изменений в таблицах сайта.

Предоставим доступ к админке Джумлы и ftp тестовой зоны.
При необходимости вышлем файловый архив сайта и базу для развёртывания на вашей площадке.

Уточнение.

В связи с тем, что на разных поддоменах могут быть разные цены товара и его наличие, перенос корзины нужно осуществлять только между одинаковыми доменами/поддоменами в разных зонах.
Пример.
1. Если покупатель заполнил корзину на сайте москва.магазин.рф, а потом зашёл на moskva.magazin.ru, то корзина сохраняется.
2. Если покупатель заполнил корзину на сайте москва.магазин.рф, а потом зашёл питер.магазин.рф, то корзина НЕ сохраняется. При обратном переходе на москва.магазин.рф корзина должна восстановиться.

Итого, корзина сохраняется только для зеркала сайта в зоне .рф и .ru