Перейти к содержимому


CMS - выбор города и определение устройства

CMS Выбор города Определение устройства

Сообщений в теме: 4

#1 Ф_Сергей_В

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений
Репутация: 0

Отправлено 06 Сентябрь 2019 - 01:57

Всем доброго дня.
у меня группа вовпросво со своими подгруппами. Пишу CMS. Много полезной информации подчеркнул у Вас на канале и форуме. Но, как всегда бывает не на все свои вопросы нашёл ответы.

1. Хочу реализовать выбор города в моём интернет магазине и образовались утыкания.

На какой стадии лучше иницилизировать определения города и дать возможность выбрать свой?

Как эффективнее сделать БД - выбранный город должен прописывать свое меню и товары. Сделать таблицу с меню и товарами для каждого города и чтобыппроисходило подключение по выбранному городу или лучше использовать единые таблицы но выборка чтобы происходила по индексу города?

2. На каком этапе в CMS определять устройство и осуществлять пере адрисацию в шаблон под то или иное устройство?

#2 matroskin8

    Администратор

  • Администраторы
  • 12 331 сообщений
Репутация: 2 111

Отправлено 06 Сентябрь 2019 - 07:01

Здравствуйте.

Просмотр сообщенияФ_Сергей_В (06 Сентябрь 2019 - 01:57) писал:

На какой стадии лучше иницилизировать определения города и дать возможность выбрать свой?
Но на самом деле здесь все просто. При запросе страницы запрос принимает Ваш маршрутизатор и направляет его в нужный контроллер. В контроллере Вы получаете IP пользователя и по IP из соответствующей таблицы в БД получаете город пользователя. Полученный город передаете в вид, где он и выводится. Список городов для выбора часто нужен на всех страницах без исключения, поэтому здесь можно написать функцию получения всех городов из БД в виджете и подключать его в шаблоне (собственно, и определение города можно также перенести в подключаемый виджет, здесь уже дело вкуса).

Просмотр сообщенияФ_Сергей_В (06 Сентябрь 2019 - 01:57) писал:

Как эффективнее сделать БД - выбранный город должен прописывать свое меню и товары. Сделать таблицу с меню и товарами для каждого города и чтобыппроисходило подключение по выбранному городу или лучше использовать единые таблицы но выборка чтобы происходила по индексу города?
Я бы в таблицу товаров добавил ID города и затем по ID города выбирал товары. Но можно, конечно же, и отдельную связующую таблицу сделать.

Просмотр сообщенияФ_Сергей_В (06 Сентябрь 2019 - 01:57) писал:

2. На каком этапе в CMS определять устройство и осуществлять пере адрисацию в шаблон под то или иное устройство?
Этот вопрос не совсем понятен, но подозреваю, что он дублирует Ваш первый вопрос с определением города, поэтому ответ аналогичен.

#3 Ф_Сергей_В

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений
Репутация: 0

Отправлено 07 Сентябрь 2019 - 15:56

Ну вроде ход событии я понял, спасибо огромное. Но сегодня постиг меня крах в реализации. Попробую еще раз проанализировать ошибки - если не выйдет можно обратиться за советом или консультацией ?

#4 Ф_Сергей_В

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений
Репутация: 0

Отправлено 07 Сентябрь 2019 - 15:57

Да он аналогичен пожалуй :) спасибо

Просмотр сообщенияmatroskin8 (06 Сентябрь 2019 - 07:01) писал:

Здравствуйте.

Но на самом деле здесь все просто. При запросе страницы запрос принимает Ваш маршрутизатор и направляет его в нужный контроллер. В контроллере Вы получаете IP пользователя и по IP из соответствующей таблицы в БД получаете город пользователя. Полученный город передаете в вид, где он и выводится. Список городов для выбора часто нужен на всех страницах без исключения, поэтому здесь можно написать функцию получения всех городов из БД в виджете и подключать его в шаблоне (собственно, и определение города можно также перенести в подключаемый виджет, здесь уже дело вкуса).


Я бы в таблицу товаров добавил ID города и затем по ID города выбирал товары. Но можно, конечно же, и отдельную связующую таблицу сделать.


Этот вопрос не совсем понятен, но подозреваю, что он дублирует Ваш первый вопрос с определением города, поэтому ответ аналогичен.


#5 matroskin8

    Администратор

  • Администраторы
  • 12 331 сообщений
Репутация: 2 111

Отправлено 07 Сентябрь 2019 - 16:11

Просмотр сообщенияФ_Сергей_В (07 Сентябрь 2019 - 15:56) писал:

Ну вроде ход событии я понял, спасибо огромное. Но сегодня постиг меня крах в реализации. Попробую еще раз проанализировать ошибки - если не выйдет можно обратиться за советом или консультацией ?
Да, можно, советом постараюсь помочь :)





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных