Рейтинг: 0.8902  
Новая
Предложил vitvayti 29.07.2019 13:28:51

Поддержка криптовалют

Добрый день.

Задача:
Указывать цену за товар в Биткоинах (BTC).
Цена может иметь вид 0,00001 BTC

Решение 1:
Добавить валюту Биткоинах в разделе Настройки / Валюты / Список валют - Добавить валюту

Проблема: при сохранении товара с указанием цены 0,0001 её округляет до значения 0,00

Решение 2:
  1. Добавить валюту Биткоинах в разделе Настройки / Валюты / Список валют - Добавить валюту
  2. Указать номинал: 1
  3. Указать курс по умолчанию: 10000
  4. В настройках компонента комплексный каталог включить опцию Показывать цены в одной валюте и выбрать валюту BTC
  5. В настройках компонента корзина включить опцию Показывать цены в одной валюте
Проблемы:
  1. Цены в списке товаров и карточке товара показываются правильно, в корзине нет.
  2. При оформлении заказа цены показываются в валюте рубли.
  3. При передаче заказа на оплату валюта заказа передаётся рубли. Платежный шлюз далее по своему курсу конвертирует рубли в биткоины (этого не надо).
Решение 3:
  1. Найти альтернативную валюту биткоинам, допустим этой валютой могла бы стать USDT.
Проблема:
  1. При добавлении валюты в поле Валюта есть ограничение на количество символов - 4.
Решение 4:
  1. Изменить тип данных у полей в таблице бд с demicial(18,2) на demicial(18,5).
Проблема:
  1. При обновлении системы могут затереться изменения установленные вручную и произойдет потеря данных (установленных цен).
  2. Обновления могут вообще не установиться из-за измененного типа данных.
  3. При проверке бд средствами битрикс будут постоянно отображаться ошибки из-за отличия типа данных в бд от описанных.
  4. Это в принципе решение очень нестабильное и обычные пользователи его не смогут использовать.
Нужна более гибкая система работы с ценами и валютами.

Ну или хотя бы объясните в связи с чем наложены такие ограничения...
Ну или может есть какое-то другое решение недокументированное...
Рейтинг: 1  
Ответил Жуков Евгений 29.07.2019 15:17:42
При добавлении валюты в поле Валюта есть ограничение на количество символов - 4
Мы ориентируемся на iso-стандарт 4217 (https://www.iso.org/iso-4217-currency-codes.html). Символьный код валюты по этому стандарту должен содержать 3 символа латинского алфавита. Там же указано, что подавляющее число валют имеет 2 знака после запятой в ценах. Увеличение дробной части цен до 4-х разрядов есть в планах.
Изменить тип данных у полей в таблице бд с demicial(18,2) на demicial(18,5).
Это прямая правка базы, да еще и неправильная (вы уменьшили максимально возможное значение цены в 1000 раз (на 3 порядка)).

При оформлении заказа цены показываются в валюте рубли
Показываются в той валюте, которая выбрана для сайта в настройках модуля sale (Интернет-магазин). Так же обращаю ваше внимание на то, что деятельность Интернет-магазинов на территории РФ регулируется федеральным законом ФЗ-54 (безусловное использование онлайн-касс).

На текущий момент введение поддержки криптовалют в магазине не планируется.
Рейтинг: 6.8902  
Новая
Предложил Леваков Дмитрий 25.12.2017 12:06:58

Добавить возможность выбора Валюта счёта в другой валюте

прошу добавить возможность выбора Валюта счёта в другой валюте. мы работаем с разными валютами, и рублями и фунтами, а выбора нет. только рубли :-(.  
Рейтинг: 5.6595  
На голосовании
Предложил Щербатых Сергей 14.04.2016 15:12:23

Мультивалютность.

В настройках компонентов есть возможность выводить стоимость всех товаров в одной валюте. Почему бы не сделать что бы пользователь сам мог выбирать в фронтенде в какой валюте ему выводить цены ? Все работает как и работало, только посетитель сайта имел бы возможность самостоятельно выбирать валюту.
Рейтинг: 3.4458  
На голосовании
Предложил Hakobyan Garegin 31.03.2016 22:10:09

Магазин на нескольких валют

:!: Необходимо сделать встроенный модуль или компонент выбор валюты на сайте, для платформы интернет магазина 1С-Битрикс, как у много других специализированных платформ как MAGENTO, PRESTASHOP или CS-Cart. Это очень важный и необходимый часть для специализированных платформ интернет магазина
Рейтинг: 0.2632  
Внедрено
Предложил Воробьев Сергей 22.01.2016 17:36:46

Улучшение модуля валюты

В продукте 1С-Битрикс управление сайтом выводятся:

Или список валют с обозначениям и полными названиями валют на вкладке "валюты" там же курс по умолчанию, про который можно сразу забыть.

Или сокращенные обозначения на вкладке "курсы валют" с текущим курсом и датой установки

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

Было бы здорово если бы название валюты появилось на вкладке "курсы валют" т.к. именно на этой вкладке мы меняем курсы. Поясню на примере:

DPO   Доллар поставщика 1   85,0
DPD   Доллар поставщика 2   85,2
DPT    Доллар поставщика 3   85,5

Если названия валюты не видно, то довольно затруднительно держать в голове что стоит за каждым обозначением.
Рейтинг: 8.7328  
Ответил Жуков Евгений 24.01.2016 13:19:47
Выйдет в currency 16.0.1
Рейтинг: 6.168  
На голосовании
Предложил Kirill342 27.10.2015 02:33:19

Автоматическое обновление курсов валют

Реализовать автоматическое обновление курсов валют. Например с сайта ЦБ.
Рейтинг: 1.5104  
На голосовании
Предложил Фридрик Александр 16.09.2015 12:00:25

Добавить обработчик на конвертирование валют

Появилась острая необходимость делать дополнительные обработки при конвертировании цен из одной валюты в другую. В нашем случае округлять цены до 100 если конвертируем в рубли из евро/доллар, до 10 если из юань/гривна,  иначе округление не нужно (если товар стоит к примеру 65 рублей, то округление запрещено)

Как идея всего-то добавить обработчик в метод ConvertCurrency, что решает много проблем.

function ConvertCurrency($valSum, $curFrom, $curTo, $valDate = ""
 {
  $newPrice = doubleval(doubleval($valSum) * CCurrencyRates::GetConvertFactor($curFrom, $curTo, $valDate));
  foreach (GetModuleEvents('currency', 'ConvertCurrency', true) as $arEvent)
  {
   $result = ExecuteModuleEventEx($arEvent, array($newPrice, $curFrom, $curTo));
   if ($result != '')
    return $result;
  }
  return $newPrice;
 }
Рейтинг: 167.345  
Новая
Предложил Алексей Окара 19.08.2015 23:27:42

Вот что реально уже надоело. Сделать так, чтобы можно было выставлять одновременно счета в разных валютах!

Нет, я реально все понимаю, но и не могу не отметить.
У нас 3 офиса- в Киеве, Минске, Москве, кажды раз, когда надо выставить счет в " своей" валюте( а мы еще в евро любим счета выставлять и в долларах, нужно заходить в CRM- Валюта и делать базовой другую валюту.

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

Каждый день я получаю отлики- вижу, что всем это важно.

Кто еще не знает или не добавил меня в ФБ- велком.

Мои контакты здесь

https://education.pinall.ru/

https://www.facebook.com/alexey.okara

Мои приложения здесь

https://pinall.ru/integrations/

Мой канал здесь :

https://www.youtube.com/pinall
Рейтинг: -0.1305  
На голосовании
Предложил Жимерин Антон 20.02.2015 19:04:11

Разные курсы валют

Предлагаю сделать возможность установки разных курсов валют для разных категорий товаров.
Например: поставщик Nike завозит товары по курсу 55 руб/долл, а Адидас по 59руб/долл
Сейчас это как раз актуальная вещь
Рейтинг: 2.6394  
На голосовании
Предложил Шерлок Холмс 19.05.2014 11:06:28

В списке заказов показывать товары в той валюте, в которой был сделан заказ

Товарный каталог один, но товары показываются на двух сайтах где товары выводятся в разных валютах.

При формировании заказа в админке все товары конвертируются в одну базовую валюту.

Нужно сделать возможность чтобы заказы в админке показывались в той валюте, в которой сделал заказ клиент.
Рейтинг: 0.8799  
На голосовании
Предложил Шерлок Холмс 13.02.2014 12:28:55

Свой курс валюты для каждого сайта

Было бы хорошо чтобы при многосайтовости можно было для каждого сайта задать свой курс валюты.
Рейтинг: -0.7025  
Внедрено
Предложил Сухарь Роман 04.06.2013 08:45:20

Поддержка стилей в главном модуле

Некоторые заказчики просят, чтобы в интернет магазине, стиль цены, и стиль валютной принадлежности, был разным.
Самое простое решение это в настройках валют, вписать вписать вот такой формат
#<span class="curr">,- руб.</span>
Но если так сделать, то на странице списка заказов, появляется вот такая вот строка
27 040<span class="curr">,- руб.</span>
Я конечно понимаю что можно добиться разных стилей и другими способами, но этот удобнее всего.

Так вот в чем идея  - разрешите теги в списке заказов, ведь если стиль не определен, то он и показываться будет нормально, а так нам приходится это делать самим)
Рейтинг: 0  
Ответил Жуков Евгений 09.07.2014 19:05:34
Начиная с currency 14.5.0 html, занесенный в шаблон валюты, выводится только в публичной части.
Рейтинг: 9.9936  
На голосовании
Предложил Долганин Антон 11.04.2012 02:35:29

Понятие системной валюты или обработчик для CCurrency::SelectBox

На данный момент, если ввести системную валюту, она становится доступна везде, что иногда очень неудобно.

Предлагаю для начала хотя бы событие на получение валют навесить. Это решит, к примеру, такую задачу когда на валюта евро должна фигурировать только на одном сайте.
Рейтинг: 1.1574  
Отложено
Предложил Сомова Рита 27.10.2011 13:36:58

По умолчанию свой агрегатор курсов валют

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