CCK Money, поиск

Прислано: nodoxi

ср, 17/02/2010 - 10:45

Другие статьи по теме:

Ситуация:
Есть тип контента с полем CCK Money.
Ноды создаются в разной валюте.

Вопрос:
Как правильно осуществлять сортировку и поиск по цене?
Чтобы 100 рублей было ниже 50 долларов.
Есть ли автоматизированное решение?

Во Views money состоит из двух разных полей (amount и currency)

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано nodoxi в ср, 17/02/2010 - 10:47.

В принципе поиск можно производить несколько раз, под каждую валюту (из всего 2, может три)
Но сортировка... мм.. задумался вообщем.


Опубликовано kodo в ср, 17/02/2010 - 14:53.

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


Опубликовано nodoxi в чт, 18/02/2010 - 06:09.

А можно поподробнее про расчетное поле, плиз?


Опубликовано kodo в чт, 18/02/2010 - 11:08.

по View есть хороший модуль http://drupal.org/project/views_customfield - здесь поле пересчитывается по ходу выполнения запроса
по доп полю подойдет модуль http://drupal.org/project/computed_field - здесь поле расчитывается во время заполнения материала, но думаю можно пересчитать и по крону.


Опубликовано alexart79 в ср, 17/11/2010 - 21:55.

Столькнулся с той же проблемой...
Думаю, подойдет вариант с расчетным полем. Но возник вопрос: как получить/поменять с фронтэнда дефолтную валюту сайта?
Есть идеи?


Опубликовано kodo в чт, 18/11/2010 - 05:54.

Можно еще вот так : http://dovbysh.com/ru/blogs/kodo/dengi-na-drupale
Можно из модуля http://drupal.org/project/currency использовать АПИ для расчета курса, правда там курс привязан к ЯхоФинанс.


Новое на сайте

Ссылки партнёров