Смена tv на лету

Всем привет!
Помогите пожалуйста, никак не соображу как можно сделать следующее:

На сайте нужно сделать так чтобы отображались цены ну например в двух валютах, на выбор пользователя.
Суммы и обозначения валют (USD, RUR и т.д.) предполагаю брать из tv-поля, заполненного вручную.
Так вот каким образом сделать так, чтобы пользователь например выбрал нужную валюту из выпадающего списка где-нибудь в шапке сайта, и все цены отобразились в нужной ему валюте. Если это будет делаться без перезагрузки страницы — вообще супер, но совсем не обязательно.
Algirdas
10 февраля 2020, 19:07
modx.pro
504
0

Комментарии: 7

Андрей Шевяков
10 февраля 2020, 19:09
+1
    Algirdas
    11 февраля 2020, 13:11
    0
    Спасибо! Только у меня нет minishop )
    Баха Волков
    11 февраля 2020, 11:09
    +1
    Если у вас нет магазина, то это делается простым js в строчек этак 20-40
      Algirdas
      11 февраля 2020, 13:12
      0
      Да если б я умел программировать, сам бы уже догадался как это делается и написал ))) Может есть что-то похожее с нужным функционалом, что можно переделать под себя? Я даже не знаю как у гугла правильно спросить. Это ведь может быть не только про валюту.
      Algirdas
      12 февраля 2020, 12:14
      0
      Ребят, ни у кого мыслей больше нету? Помогите плиз. Хотя бы наводку какую-то. Сам программировать не умею, но возможно готовый код смогу под себя поправить чисто интуитивно.
        Дмитрий
        12 февраля 2020, 12:29
        +2
        Да нет никакого готового кода и не может быть. Эти манипуляции легко провернуть на JS, как уже написали выше, но реализация полностью индивидуальна и зависит от того, как реализовано всё в твоем проекте. Даже если где-то есть код в свободном доступе с реализацией подобной задачи, тебе придётся переписать 90%, чтобы адаптировать под твой проект. В любом случае, придётся или разобраться с основами JS/jQuery, или заплатить программисту, который сделает это за час.
          Баха Волков
          12 февраля 2020, 13:44
          +2
          Помогите плиз. Хотя бы наводку какую-то
          Держи наводку (Это один из самых простых решений, среди множства):

          • Создаешь 2 TV, например: price_rur и price_usd
          • Через html/css/js делаешь переключалку валюты и записываешь в куки выбранное значение пользователем,
            rur или usd и перезагружаешь страницу
          • Создаешь сниппет с названием например: getPrice и в коде проверяешь куку и зависимости от него возвращаешь значение из нужного TV
          • На месте вывода цены вызываешь сниппет getPrice
          Другой способ:

          • Создаешь 2 TV, например: price_rur и price_usd
          • На страницу загружаешь js объект с ценами
          • Элементу с ценой указываешь селектор, теперь при переключении можно будет не перезагружать страницу, а просто брать данные из ранее выгруженных данных и вставлять в элементы
          и т.д.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          7