Помощь Как сделать глобальную переменную

Тема в разделе "Opencart 2", создана пользователем arsen, 7 ноя 2019.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Постинг нескольких постов подряд приравнивается к НАРУШЕНИЮ! Будьте вежливы и соблюдайте правила ;-)
  1. arsen

    arsen НЕрядовой

    Регистр.:
    16 июн 2011
    Сообщения:
    1.011
    Симпатии:
    331
    Вкратце что хочу сделать.
    Ввести глобальную переменную город. (магазин на несколько регионов, на 2 если быть точным) запросить ее один раз при первом входе на сайт в всплывающем окне допустим.
    Далее через if сравнивать другие переменные
    if город == 1
    этот адрес
    else
    другой адрес
    это как пример. По этому же принципу хочу провести адрес, телефон и мэйл на который будет падать заказ.
    В чем пока основная сложность - чтобы переменная, после выбора значения при первом посещении сайта не слетала при переходах по страницам.
    второе -запихнуть в контролер и сравнивать собственно по ней.
    Ps модуль гео ип смотрел - не то, причина - не верно ловит города по ип( для Белоруси там практически все - Минск)+ поиск по ип как таковой не нужен.
     
  2. giorno

    giorno

    Регистр.:
    18 сен 2017
    Сообщения:
    170
    Симпатии:
    99
    Используйте cookie для этих целей,запишите город пользователя туда и потом сравнивайте в нужных местах
     
  3. MonsterCorp

    MonsterCorp Создатель

    Регистр.:
    26 апр 2019
    Сообщения:
    25
    Симпатии:
    41
    думаю, стоит посмотреть на механизм сессий (session), встроенный в opencart. вот ссылка на форум где об этом есть немного информации...
     
    2cher777 нравится это.
  4. Ratwell

    Ratwell Создатель

    Регистр.:
    24 фев 2014
    Сообщения:
    10
    Симпатии:
    1
    Оптимально использовать для этих целей переменную сессий
    session->data['city'] = "название_города";