Как установить (записать в профиль) юзера локаль?

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

Подскажите, пожалуйста, каким образом можно прописать в профиль покупателя локаль?
Пытаюсь как-то так:

{$cont_id = $wa->contact()->getId()}
{$wa->contact($cont_id)->set('locale', 'ru_RU')}

Не получается... Как правильно это сделать?

1 ответ

  • 1
    Алексей Webasyst 25 января 2018 17:20 #

    А не проще дать пользователю редактировать это поле в профиле?

    • +1
      Плебей Плебей 25 января 2018 17:28 #

      Это поле будет открыто для редактирования. Но в профиль далеко не все заглядывают. Намного проще менять это дело в профиле автоматом когда пользователь (клиент) выбирает предпочтительный язык в селекторе на сайте.

      • +1
        Алексей Алексей Webasyst 25 января 2018 17:32 #

        Когда клиент выбирает язык на сайте, то настройка сохраняется в сессию и это значение обычно имеет приоритет над данными в контакте.

        • +1
          Плебей Плебей 25 января 2018 17:43 #

          Ок, Алексей. А как быть со входом клинта с разных устройств? Со сбросом кеша, с переустановкой ос и т.п.?

          Кроме сессий и кукисов хотелось бы прописывать клиенту выбранную локаль и в профиль.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите