• Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: Yuri_G  
Сообщество uCoz » Модули uCoz » Интернет-магазин » Настройки валюты и курса (научимся создавать(редактировать) для интернет-магазина нужн)
Настройки валюты и курса
-=[ADM]-=-[GSO]=-
Сообщений: 1
Репутация: 1
Уровень замечаний:

Сообщение # 16 | 18:14:01
Спасибо статья очень полезна, получилось настроить всё. Большое спасибо. Буду и дальше изучать.
Club-Pbl
Сообщений: 5
Репутация: 0

Сообщение # 17 | 12:19:29
Тоже не могу настроить валюту в каталоге товаров. Нужно что цена отображалась в рублях, а по факту ставится у.е.. Пробовал ставить по умолчанию 1 у.е. к 1 руб., не помогает. Товар загружал не через прайс! Заранее спасибо за ответ.
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 18 | 00:09:04
Club-Pbl, у вас так же стоит?:

Прикрепления: 4813329.jpg (78.5 Kb)

yaroslavste
Сообщений: 2
Репутация: 2

Сообщение # 19 | 19:21:03
ОК. Тут все понятно ........ Но я столкнулся с какой проблемой, на сайте более 2000 товаров по умолчанию все товары были в одной валюте грн. более 10-ти брендов . сейчас нужно цены одного бренда изменить на доллар все остальные 9 брендов так и остаются в гривне но на сайте для покупателя цена должна отображается в гривне по курсу. как это сделать?
GamerS
Сообщений: 1
Репутация: 0

Сообщение # 20 | 22:47:19
Ребят, всем привет! Выручайте, помогите настроить курс. Все делал как описано ну ничего не выходит. Заранее спасибо!
egora5719
Сообщений: 10
Репутация: 0

Сообщение # 21 | 22:45:39
Добрый вечер!
Можно ли настроить разный курс валют для разных категорий?
mrSpam
Сообщений: 6
Репутация: 3

Сообщение # 22 | 07:37:01
Спасибо!
Сообщение отредактировал mrSpam - Пятница, 18 Апр 2014, 07:37:55
AquaZoo
Сообщений: 6
Репутация: 0

Сообщение # 23 | 05:38:45
Здравствутйе уважаемые пользователи системы ucoz. Подскажите как сделать так чтоб покупатель имел возможность выбрать тип валюты при заказе товара ? Например:доллар, гривну, рубыль, евро.
Так же при возможности можно было установить старую цену в той или иной валюте.
Прикрепления: 1339603.jpg (238.7 Kb)
bandjuk
Сообщений: 6816
Репутация: 2398
Уровень замечаний:

Сообщение # 24 | 23:35:29
AquaZoo
Сообщений: 6
Репутация: 0

Сообщение # 25 | 01:23:23
Цитата bandjuk ()
//forum.ucoz.ru/forum/43-39748-1
Я с этим ознакомился но вы по сути не поняли что я хотел. Я хочу чтоб покупатель имел возможность выбрать при добавлении товара в корзину. какой валютой будет оплачивать.
kava
Сообщений: 66
Репутация: 18

Сообщение # 26 | 22:13:19
Всем привет! Много тут на форуме написано про работу с валютами, всё правильно написано, если уже понял как это работает, но для новичков сходу ничего не понятно. И без примеров. Решил я сам в этом всём разобраться и теперь делюсь опытом на личном примере.

Нам понадобится предпринять следующие шаги:
1. Закачать в ИМ прайс-листы в разных валютах из таблиц Excel.
2. Настроить валюты по правилам uCoz.
3. Отобразить на страницах ИМ валюты в привычном для покупателей виде.

Начинаем с пункта 1. У меня есть много поставщиков, мне поставляют товар в RUB, в USD и в EUR. Возвращать поставщикам я должен соответственно рубли, доллары и евро. Все товары я собираю в трёх отдельных файлах прайс-листов в Excel - для закачки в ИМ на uCoz.

Если в вашем ИМ только одна валюта, например рубли, вы можете не закачивать прайс-листы из xls, а вбивать всё руками по каждому товару. Но как я понял, создать в ИМ учет товара по нескольким валютам можно только через закачку xls-файлов - только при закачке можно обозначить цены в разных валютах.

Создаем три файла xls абсолютно одинаковые по структуре, с одинаковыми названиями полей (столбиков таблицы). Только в 1-м файле собран рублёвый товар, во 2-м - доллоровый, в 3-м - евровый. У файлов для удобства в названиях присутствуют описания валюты:

1. Прайс_RUB.xls, 2. Прайc_USD.xls, 3. Прайс_EUR.xls

Только я знаю, что в поле "Цена" (в колонке "Цена") число 192,56 означает рубли в файле Прайс_RUB.xls. Но в файле Прайс_USD.xls число 243,25 будет означать USD.

КСТАТИ! Проверено: можно смело в xls-файле поле "Цена" сделать форматом отображения РУБ, USD или EUR соответственно, при закачке uCoz это проглотит.
И ЕЩЁ! Очень рекомендую использовать "Признак уникальности" - "Артикул" в любом прайс-листе! Если у вас нет никаких артикулов и есть уникальные "Наименования товара", не пожалейте времени, введите новый столбец "Артикул" и тупо создайте нумерацию товаров, типа 1000 001, 1000 002, … 1005 425, … 1025 758 и т.д. Конечно, столкнетесь с проблемой отслеживания Артикулов в трёх файлах. Но для простоты можно сделать, например, в первом файле Артикулы 1000 001 - 1001 000 (1000 строк товара), во втором 1001 001 - 1005 000 (ещё 4000 строк товара), в третьем 1005 001 - 1010 000 (ещё 5000 строк товара).

У меня работа с прайс-листами по уникальности "Наименование товара" забрала два месяца(!) бесконечной ловли потерянных и скрытых строк товаров, массу негодования на uCoz и на весь белый свет (от чтения всего флуда на форуме uCoz в поисках решения своих вопросов).

Продолжаем действия. Создаем соответственно три конфигурации в "Конфигураторе обработки прайсов" в разделе "Импорт товаров" модуля "Интернет-магазина" (подробнее про закачку читайте на форуме). И закачиваем свои три прайс-листа.

И вот теперь самое главное: пункт 2, ВАЛЮТЫ.

Мы, например, в России привыкли видеть курсы валют так:
21.05.2014 курсы такие - 1USD=34.5078руб., 1EUR=47.3171руб.

А в uCoz сделали так - если вы ставите в чек-боксе "1 у.е.= Российский рубль", то логика такая:
21.05.2014 1руб=1/34.5078=0.028978955USD и 1руб=1/47.3171=0.021134008EUR

Понимаете? Не 1USD=34.5078руб, а 1руб=0.028978955USD.
Соответственно, не 1Евро= 47.3171руб, а 1руб=0.021134008Евро

То есть, если вы хотите в своем Интернет-Магазине отображать цены товара в рублях (товар, мы помним, получен от разных валютных поставщиков и хранится в ИМ каждый в своей валюте) мы на главной странице ИМ предоставляем возможность посетителю в блоке "Валюта" выбрать "Рубли".
Весь товар, закачанный нами в ИМ, будет пересчитываться и отражаться для посетителя по курсу, который вы впишете в "Настройках"-"Валюты и курсы" по правилам uCoz (курсы валют я подставил из примера):



Если посетителю захочется в ИМ цену товара увидеть в USD, в переключателе валют на главной странице ИМ посетитель выберет "USD". Все цены пересчитаются в USD - и рублёвые, и евровые.

Как я понял, разработчики uCoz сказали: "Делайте в ИМ сколько угодно валют, если вам надо. Но все они должны быть выражены через одну выбранную вами валюту. Равнозначно можно выбрать любую валюту "главной", это ни на что не влияет. Примените хоть юани. Главное, чтобы через одну выбранную вами валюту были выражены все остальные валюты вашего ИМ ".

Распишу ещё раз совсем подробно. Мы видим, например, на сайте RBC:
21.05.2014 1USD=34.5078руб. и 1EUR=47.3171руб.

Если вы (просто так, без никакого смысла) выбираете в ИМ главную валюту РУБ, то все другие валюты должны быть выражены через валюту рубль, как на картинке выше.
ID=1 "Рубли" пишете "Курс"=1, "По умолчанию" ставите галочку - отображается 1у.е.=1Руб.
ID=4 "Доллары" пишете "Курс"=0.028978955 - отображается 1у.е.=0,028978955USD
ID=5 "Евро" пишете "Курс"=0.021134008 - отображается 1у.е.=0.021134008EUR
Потому что:
1у.е.=1руб, 1у.е.=1/34.5078=0.028978955USD и 1у.е.=1/47.3171=0.021134008EUR

Если вы (просто так, без никакого смысла) выбираете главной валютой доллар США, все другие валюты вашего ИМ должны быть выражены через валюту USD. На 21.05.2014 это выглядит так:
ID=1 "Рубли" пишете "Курс"=34.5078 - отображается 1у.е.=34.5078Руб.
ID=4 "Доллары" пишете "Курс"=1 , "По умолчанию" ставите галочку - отображается 1у.е.=1USD
ID=5 "Евро" пишете "Курс"=0.7292881 - отображается 1у.е.=0.7292881EUR
Потому что:
1у.е.= 1USD, 1у.е.=34.5078руб, 1у.е.=34.5078/47.3171=0.7292881EUR.

Если вы (просто так, без никакого смысла) выбираете главной валютой Евро, все другие валюты вашего ИМ должны быть выражены через валюту Евро. На 21.05.2014 это выглядит так:
ID=1 "Рубли" пишете "Курс"=47.3171 - отображается 1у.е.=47.3171Руб.
ID=4 "Доллары" пишете "Курс"=1.3712001 - отображается 1у.е.=1.3712001USD
ID=5 "Евро" пишете "Курс"=1, "По умолчанию" ставите галочку - отображается 1у.е.=1EUR
Потому что:
1у.е.= 1EUR, 1EUR=47.3171руб, 1EUR=47.3171/34.5078=1.3712001USD.

Если вы выбираете Казахстанский Тенге, заходите на сайт центробанка Казахстана и видите, что 21.05.2014 курсы валют были такие:
1USD=182.2KZT, 1EUR=249.3KZT, 1RUR=5.26KZT

Вы теперь понимаете, что если вы просто так, без всякой причины, главной валютой ИМ выбираете казахстанский Тенге, то все другие валюты должны быть выражены через валюту Тенге:
1у.е.=1KZT, 1KZT=1/182.2=0.0054884USD, 1KZT=1/249.3=0.0040112EUR, и если в ИМ вы заливали товар в рублях, надо ещё дописать: 1KZT=1/5.26=0.190114RUB.

И ваша таблица должна выглядеть так, к примеру:
ID=1 "Рубли" пишете "Курс"=0.190114 - отображается 1у.е.=0.190114RUB
ID=4 "Доллары" пишете "Курс"=0.0054884 - отображается 1у.е.=0.0054884USD
ID=5 "Евро" пишете "Курс"=0.0040112 - отображается 1у.е.=0.0040112EUR
ID=6 "Тенге" пишете "Курс"=1, "По умолчанию" ставите галочку - отображается 1у.е.=1KZT

И наконец последний пункт 3 - Отображение курсов валют для посетителей на страницах ИМ.

Если ничего не делать специально, то курсы валют будут отображаться примерно так, как вы написали в "Настройках" в примере на первой картинке, или ещё хуже:


Делаем следующее. Идём в "Дизайн"-"Управление дизайном (шаблоны)"-"Глобальные блоки" и видим, например, как в моем выбранном шаблоне сайта:
Верхняя часть сайта
Нижняя часть сайта
Первый контейнер

Скорее всего в "Первом контейнере" ищем строчки кода, отвечающего за ВАЛЮТУ ($CURRENCY$). У меня на сайте в типовом шаблоне этот код выглядит так:

Код
<!-- <block5> -->
<?if($CURRENCY$)?>
<div class="block">
<div class="block-top"></div>
<div class="blocktitle">
<!-- <bt> --><!--<s5442>-->Валюта<!--</s>--><!-- </bt> -->
</div>
<div class="block-between"></div>
<div class="blockcontent">
<div class="blockcontent-inside">
<!-- <bc> -->$CURRENCY$<hr><?$RATE$()?><!-- </bc> -->
</div>
</div>
<div class="blockbottom"></div>
</div>
<?endif?>
<!-- </block5> -->

Оказывается оператор $RATE$() в строке 11 кода отвечает за то, как наши курсы валют будут отображаться на сайте. Если у него нет аргументов, в нашем примере это пустые скобки (), то всё отразится как в "Настройках" валют. Если же вписать аргументы $RATE$(5,1), то валюта с ID=5 выразится через валюту с ID=1, в нашем случае Евро выразится через Рубли, и это будет выглядеть на сайте так (появится только одна строчка с перечисленными валютами ID=5 и ID=1):



А строчка кода полностью при этом выглядят так:

Код
<!-- <bc> -->$CURRENCY$<hr><?$RATE$(5,1)?><!-- </bc> -->


Чтобы отобразить ещё одну валюту, например, USD (в нашем примере ID=4), надо приписать ещё один оператор $RATE$, но теперь уже с аргументами (4,1), т.е. выразить Доллары через Рубли:


Код
<!-- <bc> -->$CURRENCY$<hr><?$RATE$(5,1)?><?$RATE$(4,1)?><!-- </bc> -->

И на сайте это будет выглядеть так (не совсем красиво):



Последним движением разделяем два оператора $RATE$ ещё одним оператором - <br>. Окончательно строка выглядит так:


Код
<!-- <bc> -->$CURRENCY$<hr><?$RATE$(5,1)?><br><?$RATE$(4,1)?><!-- </bc> -->

И на сайте это будет выглядеть почти нормально:



Если бы ещё кто-нибудь подсказал, как этот текст с валютами отобразить в середине блока, а не слева, как сейчас. И как отобразить четыре знака после запятой? Чтобы покупатель не сомневался, что все его интересы учтены до последнего знака.

Вот и все по работе с валютой. Остается теперь каждый день заходить на РБК, например, и переписывать оттуда курсы валют в свой интернет-магазин в пункте "Настройки"-"Валюты и курсы" с учётом всего вышеописанного.

Добавлено (31 Май 2014, 22:13:19)
---------------------------------------------

Цитата kava ()
И как отобразить четыре знака после запятой? Чтобы покупатель не сомневался, что все его интересы учтены до последнего знака.
Сам спросил - сам нашёл и ответил: заходим в ИМ "Настройки модуля" и в пункте "Формат отображения курсов соотношения валют" вписываем знаки #.####
Прикрепления: 0457741.png (17.5 Kb) · 8022400.png (6.3 Kb) · 6329957.png (9.0 Kb) · 9371677.png (9.4 Kb) · 4710811.png (7.7 Kb)
Сообщение отредактировал kava - Четверг, 29 Май 2014, 01:22:47
yaroslavste
Сообщений: 2
Репутация: 2

Сообщение # 27 | 19:59:58
Все круто описано про валюты но я нашёл более простой способ для себя ........... чуть выше я описывал какая была проблема .............. у меня товары уже загружены ........поставщиков много и каждый ставит свой курс валюты . но изначально все подгружалось на сайт в грн.
На момент перехода поставщиками на дол. курс был. 1дол.= 8,05 а сейчас 1 дол.= 13,5 курс валюта выросла на 67,8% что я сделал..... в Управлении товарами выбираю нужный бренд ,выделяю товары и прибавляю либо убавляю к цене % разницы между курсами и и все ок .
spbsis
Сообщений: 44
Репутация: 3

Сообщение # 28 | 20:30:36
Всем привет!
Подскажите пожалуйста, как разделить цены по разрядам?
То есть на сайте по умолчанию цены отображаются как: 4916 руб., 55214 руб.
Как сделать так, чтобы цены отображались в таком виде: 4 916 руб., 55 214 руб. ?
Спасибо!
Pup$iK
Сообщений: 308
Репутация: 80

Сообщение # 29 | 20:59:35
spbsis,
<?if(len($PRICE_RAW$) > 3)?>
<?if(len($PRICE_RAW$) = 4)?><?substr($PRICE_RAW$,0,-3)?><span style="padding-left: 5px;"><?substr($PRICE_RAW$,1)?></span><?endif?>
<?if(len($PRICE_RAW$) = 5)?><?substr($PRICE_RAW$,0,-3)?><span style="padding-left: 5px;"><?substr($PRICE_RAW$,2)?></span><?endif?>
<?if(len($PRICE_RAW$) = 6)?><?substr($PRICE_RAW$,0,-3)?><span style="padding-left: 5px;"><?substr($PRICE_RAW$,3)?></span><?endif?>
<?else?>
$PRICE_RAW$
<?endif?>
Сообщение отредактировал Pup$iK - Пятница, 14 Ноя 2014, 21:05:11
spbsis
Сообщений: 44
Репутация: 3

Сообщение # 30 | 21:39:27
Цитата Pup$;;iK;1232358
<?if(len($PRICE_RAW$) > 3)?> <?if(len($PRICE_RAW$) = 4)?><?substr($PRICE_RAW$,0,-3)?><span style="padding-left: 5px;"><?substr($PRICE_RAW$,1)?></span><?endif?>
<?if(len($PRICE_RAW$) = 5)?><?substr($PRICE_RAW$,0,-3)?><span style="padding-left: 5px;"><?substr($PRICE_RAW$,2)?></span><?endif?>
<?if(len($PRICE_RAW$) = 6)?><?substr($PRICE_RAW$,0,-3)?><span style="padding-left: 5px;"><?substr($PRICE_RAW$,3)?></span><?endif?>
<?else?>
$PRICE_RAW$
<?endif?>

Спасибо! Будем пробовать!
Сообщение отредактировал spbsis - Воскресенье, 16 Ноя 2014, 21:39:48
Сообщество uCoz » Модули uCoz » Интернет-магазин » Настройки валюты и курса (научимся создавать(редактировать) для интернет-магазина нужн)
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск: