null, 'labels' => [ 'name' => 'Вариации поиска', 'singular_name' => 'Вариации поиска', 'add_new' => 'Добавить', 'add_new_item' => 'Добавить', 'edit_item' => 'Редактировать', 'new_item' => 'Вариации поиска', 'view_item' => 'Просмотреть', 'search_items' => 'Поиск', 'not_found' => 'Не найдено', 'not_found_in_trash' => 'Не найдено', 'parent_item_colon' => '', 'menu_name' => 'Вариации поиска', ], 'description' => '', 'menu_icon' => 'dashicons-media-document', 'publicly_queryable' => false, 'public' => true, 'exclude_from_search' => null, 'show_ui' => true, 'show_in_nav_menus' => false, 'show_in_menu' => true, 'rest_base' => null, 'menu_position' => 49, 'hierarchical' => true, 'supports' => ['title'], 'show_in_rest' => true, 'taxonomies' => [], 'has_archive' => true, 'rewrite' => true, 'query_var' => true ]); register_post_type('currencies', [ 'label' => null, 'labels' => [ 'name' => 'Валюты', 'singular_name' => 'Валюты', 'add_new' => 'Добавить', 'add_new_item' => 'Добавить', 'edit_item' => 'Редактировать', 'new_item' => 'Валюты', 'view_item' => 'Просмотреть', 'search_items' => 'Поиск', 'not_found' => 'Не найдено', 'not_found_in_trash' => 'Не найдено', 'parent_item_colon' => '', 'menu_name' => 'Валюты', ], 'description' => '', 'menu_icon' => 'dashicons-money-alt', 'publicly_queryable' => false, 'public' => true, 'exclude_from_search' => null, 'show_ui' => true, 'show_in_nav_menus' => false, 'show_in_menu' => true, 'rest_base' => null, 'menu_position' => 49, 'hierarchical' => true, 'supports' => ['title'], 'show_in_rest' => true, 'taxonomies' => [], 'has_archive' => true, 'rewrite' => true, 'query_var' => true ]); } public function enqueueScripts() { $directory = plugins_url().'/ajax-search/'; wp_enqueue_style("AjaxSearch-style", "{$directory}assets/style.css"); wp_enqueue_script("AjaxSearch-cookie", "{$directory}assets/cookie.js", ['jquery'], null, true); wp_enqueue_script("AjaxSearch-script", "{$directory}assets/script.js", ['AjaxSearch-cookie'], null, true); global $wpdb; $ress = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}postmeta WHERE meta_key = 'estate-price-object' AND meta_value != ''"); $curs = $arr = []; $currencies = get_posts([ 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'currencies' ]); foreach( $currencies as $cur ){ $curs[$cur->ID] = get_post_meta($cur->ID, '_currencies_course', true)*1; } foreach( $ress as $res ){ $prc = $res->meta_value*1; $arr[$res->post_id] = [0 => $prc]; foreach( $curs as $id => $cur ){ $arr[$res->post_id][$id] = $cur * $prc; } } wp_localize_script("AjaxSearch-script", 'currencies', $arr); } public function addMetaBox() { add_meta_box("AjaxSearch-box", 'AjaxSearch', [$this, 'metaBox'], 'search-variations', 'normal', 'high'); add_meta_box("AjaxSearch-box", 'AjaxSearch', [$this, 'metaBoxСurrencies'], 'currencies', 'normal', 'high'); } public function savePost( $ID = null, $post = null, $update = null ) { if( isset($_POST['AjaxSearch']) && is_array($_POST['AjaxSearch']) && $post ){ foreach( $_POST['AjaxSearch'] as $key => $val ){ update_post_meta($post->ID, $key, $val); } } } public function metaBox() { $postID = $_GET['post']; include __DIR__ . '/meta-box.php'; } public function metaBoxСurrencies() { $postID = $_GET['post']; include __DIR__ . '/currencies.php'; } public function ajaxSearchVariations() { echo '
'.static::getVariations().'
'; } public function ajaxSearchVariationActive() { echo '
'; } public function editCurrencies() { $ul = ''; $posts = get_posts([ 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'currencies' ]); foreach( $posts as $post ){ $ul .= '
  • '.$post->post_title.'
  • '; } echo '

    USD / $

    '; } static function getVariations() { require_once __DIR__ . '/vendor/phpExcelReader/Excel/reader.php'; $variations = []; $html = ''; $upload = wp_upload_dir(); $posts = get_posts([ 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'search-variations' ]); if( is_array($posts) ){ foreach( $posts as $post ){ $variations[$post->ID] = [ 'name' => get_post_meta($post->ID, '_variation_meta', true), 'icon' => get_post_meta($post->ID, '_variation_svg', true), 'title' => $post->post_title, 'vars' => [] ]; $sht = get_post_meta($post->ID, '_variation_sht', true); $fileID = get_post_meta($post->ID, '_variation_file', true); $attached = get_post_meta($fileID, '_wp_attached_file', true); $_key = get_post_meta($post->ID, '_variation_key', true); $_val = get_post_meta($post->ID, '_variation_val', true); if( is_readable($upload['basedir'].'/'.$attached) && isset($sht) && $sht*1 > -1 && isset($fileID) && $fileID*1 > -1 ){ $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('UTF-8'); $data->read($upload['basedir'].'/'.$attached); $sheet = $data->sheets[$sht]['cells']; $key = 0; foreach( $sheet as $cols ){ if( $key > 0 ){ $variations[$post->ID]['vars'][$cols[$_key]][] = $cols[$_val]; } $key++; } } } } foreach( $variations as $item ){ $ul = "

    {$item['icon']}{$item['title']}

    "; if( count($item['vars']) > 0 ){ $i = 0; foreach( $item['vars'] as $val => $vars ){ $vars[] = $val; $ul .= "
  • $val
  • "; $i++; } } $html .= ""; } return "
    $html
    "; } static function getSelectUl( $acfID ) { global $wpdb; $postID = $wpdb->get_var("SELECT post_id FROM {$wpdb->prefix}postmeta WHERE meta_key = '_variation_acf' AND meta_value = '$acfID'"); $post = get_post($postID); $html = $active = ''; if( $postID && !empty($postID) && $post ){ require_once __DIR__ . '/vendor/phpExcelReader/Excel/reader.php'; $vars = []; $upload = wp_upload_dir(); $sht = get_post_meta($post->ID, '_variation_sht', true); $_key = get_post_meta($post->ID, '_variation_key', true); $_val = get_post_meta($post->ID, '_variation_val', true); $name = get_post_meta($post->ID, '_variation_meta', true); $fileID = get_post_meta($post->ID, '_variation_file', true); $attached = get_post_meta($fileID, '_wp_attached_file', true); if( is_readable($upload['basedir'].'/'.$attached) && isset($sht) && $sht*1 > -1 && isset($fileID) && $fileID*1 > -1 ){ $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('UTF-8'); $data->read($upload['basedir'].'/'.$attached); $sheet = $data->sheets[$sht]['cells']; $key = 0; foreach( $sheet as $cols ){ if( $key > 0 ){ $vars[$cols[$_key]][] = $cols[$_val]; } $key++; } if( count($vars) > 0 ){ $k = 0; foreach( $vars as $val => $arr ){ $arr[] = $val; $check = ''; if( $k == 0 ){ $check = ' checked'; $active = $val; } $html .= '
  • '.$val.'
  • '; $k++; } } } } if( !empty($html) ){ $html = '

    '.$active.'

    '; } return $html; } } new AjaxSearch(); Продать — MEGARIELTOR

    MEGARIELTOR

    +998 334-000-334

    Ежедневно
    с 10:00 до 19:00

    5 простых опросов — и мы найдем вам идеальную квартиру

    Поможем продать
    Вашу недвижимость

    Мы являемся надежным решением вопросов с недвижимостью
    Безопасно и выгодно
    продадим вашу квартиру
    0
    ЛЕТ ОПЫТА НА РЫНКЕ
    0 +
    СДЕЛОК
    0 +
    ЖЕЛАЮЩИХ ПРИОБРЕСТИ НЕДВИЖИМОСТЬ
    6
    шагов по продаже
    недвижимости
    6 шагов
    по продаже
    недвижимости

    01. Вы связываетесь с нами удобным для вас способом

    02. Мы оцениваем недвижимость

    03. Обсуждаем цену и заключаем договор

    04. Рекламируем на ведущих площадках

    05. Находим покупателя для вашего жилья

    06. Проводим сделку и все остаются довольны

    01. Первичная консультация

    • Бесплатная первичная консультация
    • Экспресс оценка объекта

    02. Оценка недвижимости

    • Детальный анализ рыночной стоимости объекта
    • Сравнительная таблица основных конкурентов (топ 10)
    • Контрольная проверка цены руководителем отдела
    • Юридическая проверка документов

    03. Homestaging (подготовка объекта)

    • Подготовка объекта к фотосессии
    • Консультация по предпродажной подготовке

    04. Упаковка предложения

    • Отрисовка планировки
    • Профессиональная фотосессия объекта
    • Написание рекламного текста
    • Видеосъемка
    • Печатная презентация для показа
    • Рекламный баннер на объект
    • Печатное объявление о продаже в вашем доме

    05. Реклама объекта

    • Размещение объекта на 10 рекламных площадках
    • Размещение в закрытой агентской базе
    • Размещение и посты в соц сетях
    • Публикации в соц сетях дома (если такие есть)
    • Предложение объекта всем клиентам агентства.

    06. Прием звонков и показы объекта

    • Профессиональные телефонные переговоры с потенциальными покупателями
    • Прием входящих звонков 24/7
    • Обязательный выезд специалиста на показ
    • Грамотное планирование показов для экономии времени продавца
    • Профессиональная презентация (продажа) объекта на показе
    • Доверительная продажа (показы объектов без собственника)

    07. Организация и сопровождение сделки

    • Сбор пакета документов для продажи
    • Одобрение ипотеки для покупателя
    • Переговоры с покупателем и прием задатка в офисе
    • Обсуждение с покупателем схемы сделки (взаиморасчеты, срок, место заключения)
    • Составление предварительного договора
    • Проверка всех деталей сделки юристом
    • Составление памятки с алгоритмом действий на сделке
    • Выезд на сделку и подписание договора купли-продажи
    • Организация и контроль взаиморасчетов на сделке
    • Составление акта приема-передачи и расписок
    • Контроль получения денежных средств продавцом
    • Консультация по налогообложению

    Свяжитесь с нами

    Свяжитесь с нами, чтоб получить бесплатную консультацию по вашей недвижимости
    Почему с нами удобно работать?

    Абсолютная точность

    Наши специалисты точно оценивают рыночную стоимость вашей квартиры.

    Индивидуальный подход

    Мы предоставим вам персонального менеджера, который оперативно может отвечать на ваши вопросы и помогает на всех этапах сделки.

    Наши юристы готовы помочь

    Специалисты нашей компании помогают с оформлением документации и проведением сделки. Все проверки мы берем на себя.

    Эффективная реклама

    Продвижение объявления о вашей квартиры осуществляется за наш счет. Вам не придется тратить деньги на рекламу.

    Работа в ваших интересах

    Мы заинтересованы в выгодной продаже для вас, поэтому сопровождаем вас на сделке и готовы всегда отстаивать ваши интересы.

    Никаких назойливых звонков

    Вам не придется общаться с агентами и покупателями. Все коммуникации – наша ответственность

    0
    Квартир минимум продаем в месяц
    0
    Рекламных каналов
    0 %
    Довольных клиентов
    Каждому клиенту мы обеспечиваем:
    заключение договора
    Выезд специалиста

    Оценка недвижимости, рекомендации по предпродажной подготовке

    Планшет
    Рекламу вашей недвижимости

    Информация размещается в специализированных печатных и интернет изданиях Ташкента.

    handing-the-home-keys-between-realtor-and-new-owner-sale-concept_359031-16801
    Персонального менеджера

    Он возьмет на себя всю работу по продаже Вашей недвижимости

    юрист
    Юридическое сопровождение

    Наш юрист возьмет на себя все юридические вопросы по Вашей сделке

    Для заполнения данной формы включите JavaScript в браузере.
    Какие районы вас интересуют?

    Выберете подходящий вариант*

    Очистить выбор
    Какой бюджет планируете выделить на покупку/съем?

    Укажите ваш бюджет в удобной для вас валюте*

    Очистить выбор
    Сколько комнат вы бы хотели?

    Выберете подходящий вариант*

    Очистить выбор

    Какой тип квартир вас интересует?*

    Очистить выбор
    Какую отделку вы бы хотели?

    Выберете подходящий вариант*

    Очистить выбор
    Когда планируете заехать?

    Укажите приблизительный срок*

    Очистить выбор
    Спасибо! Оставьте свои контакты для связи с вами

    Заполните форму и получите звонок через 26 минут!*

    Очистить выбор

    .*

    Очистить выбор
    Прокрутить вверх