Сайт для нескольких регионов

Главные вкладки

Аватар пользователя new-art21 new-art21 1 сентября 2022 в 19:31

Подскажите пожалуйста! Как сделать чтобы было: выберите город. И при выборе высвечивались контакты выбранного города на всем сайте. Это должны быть поддомены или как-то иначе?
Нужно 5-7 городов чтобы было.
Либо сразу по ip высвечивать город пользователя..., но даже крупные магазины часто в автоопределении ошибаются.

Drupal 9
Commerce 2

Комментарии

Аватар пользователя ivnish ivnish 1 сентября 2022 в 19:53

new-art21 wrote: Как сделать чтобы было: выберите город.

Такие вещи обычно кастомные. По крайней мере, я не встречал контрибных модулей, которые бы это делали.

new-art21 wrote: то должны быть поддомены или как-то иначе?

Не обязательно

Как бы сделал я:
1) Города как словарь таксономии
2) Контакты в config_pages со связью с терминами городов
3) При смене города через ajax подгружать нужные контакты
или
4) есть вариант проще, без ajax. На бэкенде формировать json и выводить его в виде data-параметра куда-нибудь на страницу. При загрузке JS-ом парсить контакты и при смене города показывать нужные

new-art21 wrote: Либо сразу по ip высвечивать город пользователя

Это можно использовать как дополнение для автоматического выбора города, но всё что я писал выше всё равно придется реализовывать