|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Интернет-магазин » Checkout, отображение цен в валюте по умолчанию |
Checkout, отображение цен в валюте по умолчанию |
В магазине есть две валюты основная "евро" и ориентировочная "рубли", при выборе/поиске товара в магазине покупатели сами могут переключать на нужную им валюту, каму как удобнее, и некоторые оформляют заказ в рублях. Как сделать, что бы при переходе в checkout валюта менялась на "евро" автоматически
и покупатель оформлял покупку именно в евро. Код <div id="shop-currency"> <form id="shop-currency-form" method="post" action="/shop/currency"> <select id="shop-currency-select" onchange="document.getElementById('shop-currency-form').submit()" name="id"> <option value="1">Евро</option> <option selected="" value="2">Рубли</option> </select> <input type="hidden" value="/shop/checkout" name="url"> </form> </div> Пробовал с помощью jquery но не хватает знаний как отправить данные о смене валюты. Код $(document).ready(function(){ $("option").removeAttr("selected"); $("option:eq(1)").onclick(); }); Смена валют конечно же не происходит, но полагаю, что я на правильном пути, помогите дописать скрипт. |
EvgenStor, попробуйте так:
Код $(document).ready(function(){ $("#shop-currency-form option").removeAttr("selected"); $("#shop-currency-form option[value='1']").attr("selected","selected"); $("#shop-currency-form").submit(); }); Единичку, конечно, на ID евро поменять. |
HETPE3B, Спасибо работает!
Только пришлось дописать условие, что бы не происходило зацикливания смены валют. Код $(document).ready(function(){ var a = $("option[value=1]").attr("selected"); if (a){} else{ $("#shop-currency-form option").removeAttr("selected"); $("#shop-currency-form option[value='1']").attr("selected","selected"); $("#shop-currency-form").submit();} }); |
Код $(document).ready(function(){ if (!$("option[value=1]").attr("selected")){ $("#shop-currency-form option").removeAttr("selected"); $("#shop-currency-form option[value='1']").attr("selected","selected"); $("#shop-currency-form").submit(); } }); |
Ну или так , проверил все тоже работает!
О скрипте, этот скрипт будет полезен тем, кто хочет выставлять счета только в определенной валюте (в моем случае это евро), а остальные валюты использовать в качестве ориентировочных, для просмотра товаров с ценами в удобной для покупателя валюте. Было бы не плохо, если бы разработчики сделали дополнительно к фиксирыванному курсу валют в модуле магазина, возможность получения в автоматическом режиме курса валют из центрального банка России. |
| |||
| |||