Если на сайте необходимо организовать отображение цены товаров не только в основной валюте, но и отличной от цены по-умолчанию, сделать, это просто и удобно можно с помощью данного плагина.
Инфо:
Файл представляет собой плагин шаблонизатора Smarty. Подходит для WebAsyst Shop-Script 300-309.
Установка:
Просто поместите файл function.other_price.php в каталог /kernel/includes/smarty/plugins
Входящие параметры плагина:
productID - ID продукта
price - цена в валюте по умолчанию
curr - ID валюты
list - если параметр установлен, отображается список доступных валют
Обязательные параметры curr, price или productID.
Использование:
В начале надо узнать ID валют установленные в магазине, для этого можно использовать вызов данного плагина с установленным параметром list.
Обратимся к конкретному примеру. Что бы получить список всех валют в любом файле шаблона /published/SC/html/scripts/templates/frontend
например product_brief.html необходимо добавить строку {other_price list=1} после этого, если открыть каталог продуктов, отобразится список валют:
Доллары США ID = 6 Евро ID = 7 Рубли ID = 3 Фунты ID = 8
После того как стали известны ID валют, можно отображать цену товара в любой из
этих валют. Для этого необходимо поместить в файл шаблона строку
{other_price price="цена по умолчанию" curr="ID валюты"} либо {other_price productID="ID продукта" curr="ID валюты"}
Примеры использования:
Для примера взят файл шаблона /published/SC/html/scripts/templates/frontend/product_brief.html
<!-- В качестве параметра задан ID продукта --> <div class="prdbrief_price"> <span class="totalPrice">{$product_info.PriceWithUnit}</span> <span class="otherPrice">{other_price productID=$product_info.productID curr=6}</span> </div> <!-- В качестве параметра задана цена продукта --> <div class="prdbrief_price"> <span class="totalPrice">{$product_info.PriceWithUnit}</span> <span class="otherPrice">{other_price price=$product_info.Price curr=6}</span> </div> <!-- Отображение списка валют --> <span>{other_price list=1}</span>
В результате получаем товары с ценами в необходимых нам валютах:
Если вам действительно нужен такой плагин, вы можете купить его, оплатив символическую цену за старания автора:
Обратите внимание, что данный плагин создан только для WebAsyst Shop-Script версий 300-309, в Shop-Script 5 он работать не будет.