не нашел решилось это или нет, предлагаю свой вар

Не нашел решилось это или нет, предлагаю свой вариант.

if($this->getProperty('sm_price')){
            $params = $this->getProperty('sm_price');
            $q = array();
            $q[] = "Product.resource_id = {$this->classKey}.id";
            foreach($params as $key=>$p){
                $q[] = 'Product.sm_price '.$key.' '.$p;
            }
            $c->innerJoin('ShopmodxProduct',  'Product', implode(' AND ',$q));                        
        }else{ $c->innerJoin('ShopmodxProduct', 'Product'); }

в процессоре web/catalog/category/products/getdata

и до вызова процессора

{$params["sm_price"] = [">=" => $prices.0, "<=" => $prices.1]}