Как сделать чтобы на странице товара отображалась сразу цена в долларах и рублях
#1
Отправлено 23 January 2012 - 12:42 PM
100$ | 835 000 руб.
#2
Отправлено 24 January 2012 - 02:25 AM
Нужно сделать так, чтобы в кратком и полном описании товара выводилась цена сразу и в долларах и рублях. Тобишь выглядело примерно так:
100$ | 835 000 руб.
об этом многие думали - НО возникает вопрос в какой валюте должно происходить оформление заказа?
#3
Отправлено 24 January 2012 - 07:30 AM
об этом многие думали - НО возникает вопрос в какой валюте должно происходить оформление заказа?
Правильно чтобы в рублях оформлялся заказ, но это не принципиально. лучше подскажите как это реализовать?
#4
Отправлено 24 January 2012 - 09:32 AM
Придется вводить термин и переменную "дополнительная валюта". Либо отдельным блоком, либо в общих настройках. В остальном, как мне кажется, это не сложно, придется модифицирвать функцию show_price из function.php под двухвалютность и поправить шаблоны, где ставшая более длинной строка не будет влезать.об этом многие думали - НО возникает вопрос в какой валюте должно происходить оформление заказа?
Только отследить придется некоторое не сразу очевидное количество мелочей и зависимостей. Типа "не давать установить эту переменную если не установлена основная валюта", "менять местами валюты, если после смены валюты в юзер-интерфейсе основная совпала с дополнительной" и т.п. - это что первое в голову пришло.
#5
Отправлено 24 January 2012 - 09:44 AM
На мой взгляд, да и по мнению большинства моих знакомых, отображение цены сразу в баксах и рублях очень удобно для покупателя, так как повышает юзабилити.
Применение этой функции также делает ненужным выпадающий список с выбором валюты.
#6
Отправлено 24 January 2012 - 10:43 AM
это ошибочное мнениеПрименение этой функции также делает ненужным выпадающий список с выбором валюты.
а что делать если я хочу оплатить в долларах или в евро? ведь по Вашему оплата будет работать только в рублях.....
#7
Отправлено 24 January 2012 - 11:11 AM
это ошибочное мнение
а что делать если я хочу оплатить в долларах или в евро? ведь по Вашему оплата будет работать только в рублях.....
Как правило, у нас в РБ расплачиваются или рублями (официально можно только ими) или баксами. А выпадающий список валют ненужен на каждой странице. достаточно разместить его на странице оформления заказа. как я уже говорил, посмотрите как на всех сайтах shop.by реализовано.
Сможет кто помочь в данном вопросе?
#8
Отправлено 24 January 2012 - 11:28 AM
лучше подскажите как это реализовать?
{$product_info.Price*$currencies.1.currency_value}
Где цифра - это порядковый номер валюты в настройках (начиная с нуля)
и выводите хоть десять валют
---------- Сообщение объединено ----------
при этом в корзину будет добавляться в той валюте в которая выбрана пользователем
#9
Отправлено 24 January 2012 - 05:58 PM
{$product_info.Price*$currencies.1.currency_value}
Где цифра - это порядковый номер валюты в настройках (начиная с нуля)
и выводите хоть десять валют
---------- Сообщение объединено ----------
при этом в корзину будет добавляться в той валюте в которая выбрана пользователем
Будьте любезны, подробнее опишите какой файл редактировать и что вставлять?
#10
Отправлено 24 January 2012 - 07:02 PM
#11
Отправлено 01 February 2012 - 11:30 AM
Подскажите как реализовать, чтобы в клиентской части не выводились товары цена которых ровна нулю?
(У меня при обработке прайсов, если товар исчезает из прайса поставщика его цена сбрасывается на 0, но со временем товр может опять появиться)
#12
Отправлено 01 February 2012 - 06:45 PM
Сделать это проще простого, но!Может вы и мне поможете..
Подскажите как реализовать, чтобы в клиентской части не выводились товары цена которых ровна нулю?
(У меня при обработке прайсов, если товар исчезает из прайса поставщика его цена сбрасывается на 0, но со временем товр может опять появиться)
По какой причине вы хотите кривизну начального решения ("цена=0 => товара нет" вместо штатного "товар Enable/Disable") исправлять не менее кривым путем? Каковы причины нежелания сделать правильно, т.е. если товар исчезает из прайса поставщика, то не "цена сбрасывается в ноль", а товару проставляется признак disable, снимается галочка у товара в свойствах товара?
#13
Отправлено 06 June 2012 - 01:39 PM
{$product_info.Price*$currencies.1.currency_value} вставлять вот это туда где должна быть цена - файлы product_detailed.tpl.html product_brief.tpl.html
R.Sergey, а как округлить полученную сумму до единиц в большую сторону - не подскажите?
#14
Отправлено 06 June 2012 - 05:26 PM
R.Sergey, а как округлить полученную сумму до единиц в большую сторону - не подскажите?
А вариант в админке в настройке валют не пойдет?
#15
Отправлено 06 June 2012 - 08:51 PM
Как в smarty - не знаю. А если это делать чуть раньше, еще в PHP, то есть такая PHP-функция ceilа как округлить полученную сумму до единиц в большую сторону - не подскажите?
#17
Отправлено 08 June 2012 - 05:32 PM
А вариант в админке в настройке валют не пойдет?
В админке, в настройках валюты округление до единиц ("0").
Как в smarty - не знаю. А если это делать чуть раньше, еще в PHP, то есть такая PHP-функция ceil
{$var|string_format:"%d"} округляет в меньшую сторону
{math equation="ceil(x)" x=$var} округляет в большую сторону
еще
{assign var="items_num" value=(($items_count/3)|ceil)} округляет в большую сторону
Спасибо за помощь
#18
Отправлено 12 July 2012 - 02:17 PM
Нужно вывести его в таком виде: 1.700.000
может какая функция в Smarty есть?
#19
Отправлено 12 July 2012 - 02:43 PM
http://www.smarty.net/docsv2/ru/language.modifier.string.format.tplможет какая функция в Smarty есть?
#20
Отправлено 12 July 2012 - 03:14 PM
Не получается что то... может есть где примеры посмотреть...http://www.smarty.ne...ring.format.tplможет какая функция в Smarty есть?
А если нужен такой формат 1 700 000 ?