Лучший Ответ SmetDenis , 03 August 2016 - 07:48
Хак я делал в этом файле
jbuniversal\elements\jbprice\jbprice.php![]()
if ($this->app->jbrequest->get('task') == 'filter') {
$sql = new JBDatabaseQuery(JFactory::getDbo());
$sql
->select('tSku.variant')
->from(ZOO_TABLE_JBZOO_SKU . ' AS tSku')
->where('tSku.item_id = ?', $this->getItem()->id)
->where('tSku.param_id = ?', '_value')
->where('tSku.element_id = ?', $this->identifier)
->limit(1)
;
$elements = $this->app->jbrequest->getElements();
$values = @explode('/', $elements[$this->identifier]['_value']['range']);
if ($values[0]) {
$sql->where('tSku.value_n >= ?', $values[0]);
}
if ($values[1]) {
$sql->where('tSku.value_n <= ?', $values[1]);
}
$row = JBModel::model()->fetchRow($sql);
if ($row) {
return $row->variant;
}
}
Сработает только для Plain, т.к Calc не хранит данные в базе по другому
Перейти к сообщению


Тема закрыта









