CCK Money, поиск
Прислано: nodoxi
ср, 17/02/2010 - 10:45
Ситуация:
Есть тип контента с полем CCK Money.
Ноды создаются в разной валюте.
Вопрос:
Как правильно осуществлять сортировку и поиск по цене?
Чтобы 100 рублей было ниже 50 долларов.
Есть ли автоматизированное решение?
Во Views money состоит из двух разных полей (amount и currency)
Или надо приводить все к какой-то единой стоимости в одной из валют и по этому полю сортировать?
А апдейтить эту единую стоимость с учетом текущего курса допустим обходя раз в день по крону.
- nodoxi's blog
- Для комментирования войдите или зарегистрируйтесь
В принципе поиск можно производить несколько раз, под каждую валюту (из всего 2, может три)
Но сортировка... мм.. задумался вообщем.
- Для комментирования войдите или зарегистрируйтесь
Создаейте расчетное поле во View, которое будет приведено к единой валюте и по ниму сортируйте.
Можно так же как и вы предложили создать дополнительное поле с единой валютой и его менять по крону.
- Для комментирования войдите или зарегистрируйтесь
А можно поподробнее про расчетное поле, плиз?
- Для комментирования войдите или зарегистрируйтесь
по View есть хороший модуль http://drupal.org/project/views_customfield - здесь поле пересчитывается по ходу выполнения запроса
по доп полю подойдет модуль http://drupal.org/project/computed_field - здесь поле расчитывается во время заполнения материала, но думаю можно пересчитать и по крону.
- Для комментирования войдите или зарегистрируйтесь
Столькнулся с той же проблемой...
Думаю, подойдет вариант с расчетным полем. Но возник вопрос: как получить/поменять с фронтэнда дефолтную валюту сайта?
Есть идеи?
- Для комментирования войдите или зарегистрируйтесь
Можно еще вот так : http://dovbysh.com/ru/blogs/kodo/dengi-na-drupale
Можно из модуля http://drupal.org/project/currency использовать АПИ для расчета курса, правда там курс привязан к ЯхоФинанс.
- Для комментирования войдите или зарегистрируйтесь



Комментарии