не могу перевести цену товара из $ в рубли

Добрый день!
Может кто-то сталкивался: мне нужно перевести цену товара из $ в рубли
Но у меня для одного товара 7 цен в зависимости от характеристики
Цену вывожу через param-edit
Для перевода цены использую [[!*price:shk_curr_rate]] [[!+shk_currency]]
Но почему-то не переводит. Выводит 0

Вод код сниппета

<div class="product shk-item">

<table border="0" width="100%">
	<tr>
		<td valign="top" width="270">
		    
		    <img class="shk-image" src="[[*image]]" height="250" width="250"/></td>
		<td valign="top">
		    <h2>[[*longtitle:empty=`[[*pagetitle]]`]]   </h2>
		    <br>
		    <table border="0" width="40%">
	<tr>
		<td width="35" valign="center">	<img border="0" src="assets/ templates/calliope/images/photo21.png" width="10" ></td>
		<td valign="top" width="326">В наличии</td>
	</tr>
</table>
	    
	<div style="margin-top: 3px; margin-bottom: 3px"></div>

		   <form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
        <fieldset>
            <input type="hidden" name="shk-id" value="[[*id]]" />
            <input type="hidden" name="shk-name" value="[[*pagetitle]]" />
            <input type="hidden" name="shk-count" value="1" />
            <div class="product-price ">
              
                   	<div style="margin-top: 3px; margin-bottom: 3px">
               <b><font face="inherit" style="font-size: 18pt" color="#EA7500">
   <span class="shk-price ">[[*zena:num_format]]
 [[!*zena:shk_curr_rate]] [[+shk_currency]]
   
   </span> [[+currency]]
 </b></font> 
 
  </div>
  
  Цена за 1 м.кв.:
   [[*canvas:replace=`[[+id]]==[[*id]]`]] 
              
    <div align="right" style="width: 200px;">
                <button type="submit" class="shk-but green">В корзину</button>
                
               </div>
            </div>
        </fieldset>
    </form>
</div> 
<br><br>
[[$opisanei_classic]]
<br><br>
</td><td valign="top">
<br><br><br><br>
     [[*content]] 
  
    
   
   
  </td>
	</tr>
</table>

  </div>

В параметрах сниппета есть поле currency

0_1468208210414_Безымянный1111.png

Если я вам не ответил, значит я не знаю ответ на вопрос так же как и вы

@Роман У меня проставлено свойство currency - руб.

Для обычной цены у меня осуществляется перевод
А если я цену вывожу через param-edit (тк для одного товара у меня семь цен), то не переводит $ в рубли

Мало информации.

@Andchir Я вывожу цену товара так

<span class="shk-price ">[[*zena:num_format]]
</span> руб.

[[*canvas:replace=[[+id]]==[[*id]]]] - тут говорю что цен будет несколько, для цены создала дополнительное поле, Тип ввода - param-edit Тип вывода:shk_checkbox

С помощью [[!*canvas:shk_curr_rate]] [[!+shk_currency]] хочу перевести цену из $ в рубли, но не получается

Может где-то ошибка

хочу перевести цену из $ в рубли, но не получается

Покажите как настраиваете. Где указываете курс и т.д.

@Andchir

Курс указываю в Управления заказами - настройка-курс валют - 1 это руб и 3 это $
Еще также в сниппетах shopkeeper3 в параметрах указала в shk3.currency_default = 3
shk3.currency_selected = 1

@Наталья сказал не могу перевести цену товара из $ в рубли:

@Andchir

Курс указываю в Управления заказами - настройка-курс валют - 1 это руб и 3 это $
Еще также в сниппетах shopkeeper3 в параметрах указала в shk3.currency_default = 3
shk3.currency_selected = 1

Точнее в shk3.currency_default = 3

shk3.currency_selected = 1 - это я указала в настройках

в сниппетах shopkeeper3 в параметрах я указала currency=руб.

У вас есть какое-то преключение валют или будет всегда одна валюта на сайте - рубль, а исходная доллар?

@Andchir Вся продукция в долларах, но пользователям надо показывать в рублях
В корзину добавляется цена в рублях, но в карточке товара и списке товара не переводит в рубли
Например в карточке товара вывожу цену так [[*zena:num_format]] (zena - fieldPrice) , затем через param-edit вывожу цены товара (у меня для одного товара семь цен) [[*canvas:replace=`[[+id]]==[[*id]]`]] (в canvas так указываю цену в поле Значение по умолчанию ||11*120*400-1600/1,73м2==39.1||11*140*400-2400/3,02м2==43.8||14*140*400-2400/2,68м2==46.6||16*140*400-2400/2,68м2==52||14*185*400-2400/2,66м2==50||16*185*400-2400/2,66м2==57.6||14*100*600/1,08м2==42.7)

Не пойму как прописать чтобы цена выводилась в рублях в карточке товара и списке товара (пробывала так [[!*canvas:shk_curr_rate]] [[!+shk_currency]] и так [[!*zena:shk_curr_rate]] [[!+shk_currency]], но не работает)

Причем в параметрах shopkeeper3 я поставила shk3.currency_default = 3 (USD)
shk3.currency_selected = 1 (руб.) 3 - номер валюты USD в списке курсов валют.

Не пойму как прописать чтобы цена выводилась в рублях в карточке товара и списке товара (пробывала так [[!*canvas:shk_curr_rate]] [[!+shk_currency]]

Как я понял, нужно так:

[[!*zena:shk_curr_rate]]

Покажите скриншот настроек валюты в управлении заказами.

[[!*zena:shk_curr_rate]] [[!+shk_currency]], но не работает)

Что значит "не работает"? Ничего не выводит (пусто) или выводит цену без перевода по курсу?

@Andchir выводит цену без перевода в рубли

http://www.тарвуд.рф/products/country9/oakdarka3037.html
Странно первую цену вывожу так [[*zena:num_format]] - цена оранжевый цвет окрашена
Если [[!*zena:shk_curr_rate]] [[!+shk_currency]] - то выводи о и при выборе другой характеристики, меняется только первая цена (та которая окрашена в оранжевый цвет ), а вторая как была 0 так и остается

Вы бы сначала добились вообще перевода цены по курсу, а потом уже навешивали изменение цены при выборе параметров. Может первое работает, а второе нет.

@Andchir Перевод по курсу работает при одной цене! те выводит в рублях то что указано в поле zena
А когда я навешиваю через param-edit вывожу цены товара (у меня для одного товара семь цен) [[*canvas:replace=[[+id]]==[[*id]]]], то не работает

А когда я навешиваю через param-edit вывожу цены товара (у меня для одного товара семь цен)

В param-edit цены тоже в долларах? Не работает на странице визуальное изменение цены или после того как попадает в корзину? По-моему только первое, но нужно от вас уточнение что конкретно не работает.

@Andchir в param-edit цена в долларах Не работает на странице визуальное изменение цены, при попадании в корзину все пересчитывается в рублях, при том верно

Для параметров готовой возможности нет. Но вы можете выводить параметры через сниппет "param_edit_table" и тогда в чанке этого снипета можно переводить цены по курсу.
Пример:

Вызов сниппета

[[param_edit_table?
&tvValue=`[[*canvas]]`
&tpl=`properties_table`
]]

Чанк "properties_table"

<div class="product-options">
    [[+inner]]
</div>
<!--tpl_separator-->
<label>
    <input type="checkbox" class="shk_param" value="[[+idx]]__[[+field2:shk_curr_rate]]" name="canvas__[[+id]]__[[+idx]]" onclick="SHK.additOpt(this)" />
    [[+field1]]
</label>

Убрать тип вывода в настройках TV "canvas".

@Andchir сказал не могу перевести цену товара из $ в рубли:

<div class="product-options">
[[+inner]]
</div>
<!--tpl_separator-->
<label>
<input type="checkbox" class="shk_param" value="[[+idx]][[+field2:shk_curr_rate]]" name="canvas[[+id]]__[[+idx]]" onclick="SHK.additOpt(this)" />
[[+field1]]
</label>

Спасибо!
Работает!

Может подскажите я переделала под радиокнопку input type="radio"
Что надо в коде дописать чтобы переделать? Надо чтобы был выбран первый элемент радиокнопки и пользователям только один переключатель давал выбрать

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.