Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - rauschen

Страницы: [1]
1
Здравствуйте, форумчане.

Помогите, пожалуйста, реализовать такую задачку.

Есть каталог многоквартирных домов (объектов недвижимости; дом является разделом каталога). У домов есть подразделы - объекты каталога - квартиры. У квартир есть характеристики "цена от" и "цена до" за квадратный метр.


Когда я нахожусь в конкретном доме, мне нужно сделать выборку похожих домов по цене. То есть выбрать дома из каталога, квартиры которых похожи по стоимости на квартиры текущего дома.

Делаю я все это с помощью класса selector, но слабая документация по нему, не позволяет продвинуться.

Привожу пример выборки:

public function getRelatedOffers($element_id, $metro, $price) {
        $sel = new selector('pages');
        $sel->types('object-type')->id(853); // house type
        $sel->where('hierarchy')->page('/object-info/')->childs(1);
        if(isset($metro)){
           $sel->where("metro")->like($metro);
        }
       
       
        if(isset($price)){
           $sel->where('hierarchy')->page('/object-info/')->childs(1, $sel->where("cena_ot")->between(1000, 5000));
        }

       
        $sel->order('name')->asc();
        $sel->limit(0, 6);

}

Собственно не могу понять как сделать запрос, если передан параметр price.

Заранее благодарю за любые мысли по этому поводу.

2
Доброго времени суток всем!

Я настроил синхронизацию с 1С. Выгрузил весь каталог на сайт.
Переименовал разделы и товары как нужно мне. Но при следующей синхронизации с 1С все названия разделов и товаров возвращаются к 1Совским.

Как сделать так, чтобы значение поля name у разделов каталога и товаров не менялось после выгрузки данных из 1С?
Спасибо.

Страницы: [1]