Последние темы


Param edit + shk_currency ( несколько цен и разная валюта )

  • Добрый вечер.
    Делаю сайт парфюмерии, у каждого товара есть несколько позиций, по граммам. То есть 50гр, 100 гр, 250гр и так далее
    Сделал ТВ с ценой через param edit.

    Сделал вывод:
    <div class="price">[[*price_selector]]
    <div class="price_in_list shk-price">[[!*price:shk_curr_rate:num_format]] </div>
    <div class="shk_currency"> [[!+shk_currency]]</div>
    </div>

    Всё нормально выводит.
    Но теперь появилась задача сделать мультивалютность.
    Вывел это так
    <select id="site_currency" name="curency">
    <option value="1">руб.</option>
    <option value="2">USD</option>
    </select>
    Всё работает. Настройки я сделал правильные для валюты

    Не пойму как сделать если я выберу USD и потом меняю параметр цены, то у меня цена прибавляется не конвертируемая.
    Как сделать что бы для каждой валюты при выборе параметра товара, цена же конвертируемая прибавлялась?

    Надеюсь я понятно объяснил)))

  • Неужто никто не сталкивался? Помочь никто не может?

  • Нормального решения нет. Но есть обходной путь. Ищите на форуме, был такой вопрос.

 

Последние комментарии

  • Читать далее
  • S

    Всем доброго времени суток! Такая проблема, поставил шопкипер, все вроед успешно, очистил кеш, НО, при переходе в Управление заказами - конфигурация - основные настройки - основные настройки, получаю ошибку - Could not find action file at: welcome.php.
    В логах:
    [2019-03-23 00:09:07] (ERROR @ /home/admin/web/sbt35.ru/public_html/core/model/modx/modmanagercontrollerdeprecated.class.php : 152) Could not find action file at: /home/admin/web/sbt35.ru/public_html/core/components/shopkeeper/welcome
    Посмотрел в папках, действительно по этому пути ничего нет. В файлах установщика так же нет по этому пути данных файлов.
    подскажите пожалуйста, как пофиксить это можно? Куда копать?

    Читать далее
  • @Andchir Чета не додумался. Спасибо огромное, завелось.

    Читать далее
  • Потому что в этой функции нет объекта $modx. Можно попробовать добавить такую строчку вверху функции (внутри):

    global $modx;

    Читать далее