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


Некоректно сичитается курс (мультивалютность)

  • Добрый день, есть три валюты "UAH" "USD" "грн с ПДВ"0_1519818995350_Screenshot-2018-2-28 Управление заказами (SHK 3) KASHTAN.png далее в наборах параметров стоит
    0_1519819152118_Screenshot-2018-2-28 Наборы параметров KASHTAN.png далее в селекте стоит0_1519819237377_Screenshot-2018-2-28 Чанк header KASHTAN.png , цена товара стоит 42, вот результат:
    42 UAH
    1.56 USD
    35 грн с ПДВ
    Ничего понять немогу( вроде все просто а я гдето туплю
    Буду очень благодарен за помощь

  • забыл изменить ище системные настройки 0_1519820365817_Screenshot-2018-2-28 Системные настройки KASHTAN.png теперь там так, также внес изменения в настройки мультивалютности 0_1519820404094_Screenshot-2018-2-28 Управление заказами (SHK 3) KASHTAN(1).png
    вот результат
    1134 UAH
    42 USD
    945 грн с ПДВ
    Третий результат сбивает с толку

  • после устноавки курса в третей строке на 33 третий результат уже сичтается с usd но все равно упорно както странно 34.36 грн с ПДВ, такое ощущение что он сичтает наоборот
    \

  • Третий результат сбивает с толку

    Какой должен быть по-вашему?

  • @andchir
    ну проидее 42 умноженое на 1.2 но даже так я приспаособил, 0.8333 написал, и тут ище один момент при заходе на сайт отображается UAH а цена в доларах, переключение на USD неработает, все начинает нормально работать только после того как переключится на 3 вариант (ГРН с ПДВ) тогда все переключается и отображается нормально. А нужно чтобы цена считалась с долара, а отображалась в гривнах.

  • Воощем немогу понять как сделать чтобы цены в карточке указывались в доларах а на сайте по умолчани при первом посещении отображались в гривнах...
    ( пробывал shk3.currency_selected, но оно явно не для этого случая, получается по настрйокам я указываю валюту по умолчанию долар, и отображается долар вот только изза того что shk.currency стоит UAH получается путаница.)

  • немогу найти где в снипете или плагине прописать чтобы если кукис пустой, отображалась гривна. помогите плиз( там вроде все понятно но чтото неполучается.

  • $shk_currency = !empty($_COOKIE['shk_currency']) && is_numeric($_COOKIE['shk_currency']) ? abs(intval($_COOKIE['shk_currency'])) : $scriptProperties['currency_default'];
    $scriptProperties['currency_default'] - заменил на номер валюты которыя должна выводится по умолчанию, сначала была какаято белеберда, потом понял что затупил, нужно менять эту строчку и в сниппете и в плагине, спасибо Andchir что у Вас понятный код и даже такой нюбас как я разобрался)

  • Если в свойствах товара вы указываете цену в долларах, то курс вам пересчитывать не нужно, всё уже пересчитано. Поэтому в настройках курс доллара должен быть равен единице.

 

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

  • Z

    Спасибо, действительно проще создать отдельно.

    Читать далее
  • Но проблема в том, что эта старая цена "дублируется" в плесхолдер "Дополнительных услуг" - [[+addit_data]].

    Можно не использовать [[+addit_data]], а выводить параметры по-отдельности.

    Цитата из документации:

    [[+shk_любой доп.параметр]] - любой доп. параметр, выбранный при добавлении товара в корзину (из [[+addit_data]]), например [[+shk_param1]].
    Если параметры сделаны в виде чекбоксов, то чтобы вывести отдельно каждый из них, нужно добавлять индекс (номер от нуля) для параметров следующих за первым.
    Пример: [[+shk_param1]], [[+shk_param1_1]], [[+shk_param1_2]] ...
    [[+shk_любой доп.параметр_price]] - цена доп.параметра. Пример: [[+shk_param1_price]].

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

    Доброго времени суток. Не могу разобраться, как передать данные migx-поля в корзину в плейсхолдер без "дублирования" в [[+addit_data]]
    Суть в чем: У меня есть 2 цены у товара (со скидкой и без скидки) Форма для отправки в корзину:

    <form action="[[~[[*resource_id]]? &scheme=`abs`]][[*alias]].html" method="post"> <input type="hidden" name="shk-id" value="[[*id]]" /> <input type="hidden" name="shk-name" value="[[*pagetitle]]" /> <input type="hidden" name="price_old__[[*id]]__add" value="[[*price_old]]" /> <input type="hidden" name="shk-count" value="1" /> <div class="product-price"> Цена: <span class="shk-price">[[!*price:shk_curr_rate:num_format]]</span> Старая цена - <span class="shk-price-old">[[+price_old]]</span> [[!+shk_currency]] </div> <div class="padding-lr-30"> <h5>Дополнительные услуги</h5> [[*param1]] </div> <div class="product-price"> <button class="btn btn-lg btn-primary" type="submit" class="shk-but">В корзину</button> </div> </form>

    Данные со "старой ценой" в корзину попадают нормально и выводится в нужном месте в плейсхолдере:
    [[+shk_price_old]]
    Но проблема в том, что эта старая цена "дублируется" в плесхолдер "Дополнительных услуг" - [[+addit_data]]. Как сделать чтобы старая цена не выводилась в [[+addit_data]]? Или может я как то не правильно передаю MIGX-параметр в корзину ? Заранее спасибо.

    Читать далее
  • Фотографии, как я понял, это второй вопрос. Я по нему пока ничего не отвечал и не просил информации. Это не отменяет того, что в вашем конфиге есть ошибка, о которой я писал выше. Не нужно задавать разные вопросы в одной теме, чтобы не было путаницы.
    http://forum.modx-shopkeeper.ru/topic/15/рекомендации-по-оформлению-темы-с-вопросом

    Читать далее