Разделы

  
 

Revo фильтр по цене

Есть revo последней версии
как сделать фильтр по цене такого плана:

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

[EVO] Проблема с пересчетом цен в Shopkeeper

Приветствую всех.
Итак, суть проблемы.
Имеется магазин на Modx 1.0.5 EVO и Shopkeeper 1.3.5.
Все товары в базе сайта имеют цену в валюте — часть в долларах, часть в евро. Задача — сделать так, чтобы на сайте пользователям цена была видна только в рублях с пересчетом по курсу ЦБ, пересчет курса раз в сутки автоматически.
Пробовал сделать один TV с ценой в валюте (price_valuta) и TV с выбором типа валюты (USD или EUR, называется valuta, тип — dropdown list menu), а также TV с конечной ценой, в значение «по умолчанию» вставить это:

@EVAL $tv_arr=$modx->getTemplateVars(array('valuta','price_valuta'),'id',$docid); $sourceprice = $tv_arr[0]['value']; $currency = $tv_arr[1]['value'];
switch($currency){
case 'usd': $price = round($sourceprice *$modx->config['kurs_dollar'],2); break;
case 'eur': $price = round($sourceprice*$modx->config['kurs_euro'],2); break;
}
return $price;

Без знаков переноса, естественно.
В плагин TVevaler 1.1.0 добавлена TV с конечной ценой в рублях, настройки плагина: Hide the TVs — false, Checkbox of refresh values default checked — true.

Здесь config['kurs_dollar'] и config['kurs_euro'] пользовательские настройки, добавленные плагином customSettings 1.0. Эти настройки лежат в таблице modx_system_settings и обновляются раз в сутки отдельным скриптом через cron. Эти значения в БД меняются (видно через phpmyadmin), но в админке (Инструменты ->Конфигурация) остаются старые значения! И цены не пересчитываются, если даже вместо $modx->config['kurs_dollar'] поставить просто число, то надо идти по каталогам и пересохранить хотя бы один товар в каждой категории. А надо, чтобы все это происходило автоматом.

В принципе, можно сделать сам показ цен в карточке товара с помощью phx-сниппета, но как сделать, чобы эта же цена шла в корзину — вопрос.
Помогите пожалуйста советом, я в этом деле совсем новичок.
  • 0
  • 24 декабря 2011, 19:54
  • flynzz
  • 8

Гибкое управление ценами в интернет-магазине

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

1) Поднять цены на товары производителя N.
2) Снизить цену на товары группы M.
4) Изменить цену на конкретный товар.

Как же с этим всем разбираться?

( Читать дальше )
  • 0
  • 16 декабря 2011, 01:00
  • Carw
  • 3

Как округлить цены в Phx?

Туплю.
Сниппет [[usd]] забирает курс доллара с сайта Центробанка.

Дальше множу всё это вот так:

[+phx:math=`([+price+]*[[usd]])`+]


Вопрос: можно ли средствами phx округлить получаемые значения до целых чисел, т.е. без копеек после запятой?
  • 0
  • 25 августа 2011, 14:18
  • banev
  • 4