Работа с несколькими валютами...

Dmytro_ua

Местный житель
Регистрация
15 Фев 2008
Сообщения
244
Реакции
20
Нужно работать с разными поставщиками. И одни присылают цену в USD другие в EUR, и у каждого различный курс по отношению к национальной валюте. Если пересчитывать прайс каждый раз из USD в EUR, а из EUR в нац. валюту, то получается ужас - когда меняется курс между USD и EUR, а потом меняется еще курс и нац. валюты.

Короче смысл в том, что если б можно было зделать 2 основных валюты и поля для них в товаре, то всё бы упростилось. Захотел где нужно поставил бакс, а где нужно еврик.

Это все круто, но такое нужно писать под заказ.
Мой способ тебе тоже подойдет. Сделай следующее:

1. В доп характеристики добавь цены в долларах и евро (куда что нужно соответственно). Цены поставщиков в долларах и евро обычно стабильны и меняются крайне редко.
2. А для всех товаров основную валюту сделай в грн. и модерь только ее. Курс играется, ты импортируешь свеженький прайс.
При этом цены в долларах и евро как были, так и останутся.
 

vitsag

Постоялец
Регистрация
26 Июн 2007
Сообщения
89
Реакции
5
Может кто подскажет, как можно сделать, чтоб выводило цену на все товары одновременно 2-х валютах?
 

13zone

Профессор
Регистрация
22 Ноя 2008
Сообщения
203
Реакции
45
а почему бы не сделать так?

<font color="red"><b>{$special_offers[1][3]}</b></font>
<font color="red"><b>{$special_offers[2][3]}</b></font>
<font color="red"><b>{$special_offers[3][3]}</b></font>
<font color="red"><b>{$special_offers[4][3]}</b></font>

и т.д. сколько валют нуна (по кол-ву в админке) х.з.как оно будет, но примерно идея такая (нуна обработать........)
 

vitsag

Постоялец
Регистрация
26 Июн 2007
Сообщения
89
Реакции
5
а почему бы не сделать так?

<font color="red"><b>{$special_offers[1][3]}</b></font>
<font color="red"><b>{$special_offers[2][3]}</b></font>
<font color="red"><b>{$special_offers[3][3]}</b></font>
<font color="red"><b>{$special_offers[4][3]}</b></font>

и т.д. сколько валют нуна (по кол-ву в админке) х.з.как оно будет, но примерно идея такая (нуна обработать........)

спасибо, попробую.:)
 

vitsag

Постоялец
Регистрация
26 Июн 2007
Сообщения
89
Реакции
5
решил попробовать... но тут стал вопрос.... а в каком файле это прописывать?
 

NeoGayver

Гуру форума
Регистрация
27 Авг 2008
Сообщения
225
Реакции
80
В любом, там, где хочешь, чтобы выводились валюты! Например, в product_brief.tpl.html - product_detailed.tpl.html
 

alexandr3182

Старатель
Регистрация
5 Фев 2008
Сообщения
226
Реакции
12
В любом, там, где хочешь, чтобы выводились валюты! Например, в product_brief.tpl.html - product_detailed.tpl.html

Идея оч интересная... Давно хотел это сделать... напишите плиз получилось ли?
 

NeoGayver

Гуру форума
Регистрация
27 Авг 2008
Сообщения
225
Реакции
80
alexandr3182 написал(а):
Идея оч интересная... Давно хотел это сделать... напишите плиз получилось ли?
В каком плане получилось ли? Я же не говорил, что попробую или проверю код на работоспособность!
То, что привел 13zone вот как раз это можно вставить практически в любой шаблон! - Это утверждение!!!
 

Oxanita

Постоялец
Регистрация
27 Янв 2009
Сообщения
56
Реакции
4
У меня аналогичная проблема: на большинство товаров цены фиксированы в долларах (но они могут меняться), на несколько групп фиксированы в гривнях и к курсу доллара не привязаны никак.

Уже подумала, может, ввести какое-то дополнительное поле (или все-таки ДВА поля?) для правильного отображения цен "специальных групп товаров"? И в модуль вывода цены дописать соответствующий код, учитывающий логику пересчета цены.
А при заполнении карточки товара предусмотреть возможность вводить не "цену товара", с которой обычно оперирует система, а в ОТДЕЛЬНОМ поле "Специальную цену", причем сразу в гривнях.

И чтобы при обработке базы товаров для обычных товаров выдавалась
Цена в долларах
(если юзер выбрал валюту=доллар)
либо
Цена в гривнях=Цена в долларах*Курс
(если выбрал валюту=гривня).

А для "специальных товаров" в этой ячейке он ничего не выведет (потому что при заполнении мы ее оставим пустой), но обнаружит "спец.цену" и отобразит её как
Цена в гривне/Курс
(когда выбрали валюту доллар)
или как просто значение
Цены в гривнях,
которое в админке и вводили.

Только браться за такое перелопачивание кода откровенно страшновато! Уж очень во многих местах придется дорабатывать.:nezn:
 

fominsa

Мой дом здесь!
Регистрация
11 Фев 2008
Сообщения
234
Реакции
230
делал данную фишку но толь ко у меня все от брендов пляшет на разный бренд разная валюта... в итоге переписывать очень много... вполоть до файлов оплаты так как там пересчет постояный.
впринципе реализовал на Для просмотра ссылки Войди или Зарегистрируйся но до сих пор не доделал спец предложения, прайс лист, новинки...

как вариант для тех кому не нужно поле старая цена, туда бить цены в евро или в доларах и каждый день стороним скриптом переписывать цены в пересчет на рубль... для более продвинутых через функцию налогов добавить валюты доллар, евро, хоть франки и соответственно тоже стороним скриптом с учетом валюты обновлять значение цены....
 
Сверху