Поиск для сайта недвижимости
82 USDНаш сайт построен на Symfony + Propel, модуль поиска должен быть автономным модулем, который принимает параметры для поиска. Мы дадим вам тестовый дамп Mysql базы. Сам модуль может быть реализован на обычном PHP + Mysql, если это будет нормально работать с нашим текущим проектом.
Не надо делать какие-либо формы или шаблоны. По итогу хотим иметь готовый модуль, который будем вызывать с входящие данными и получать результат.
Параметры поиска:
-search - Основном поиск по полному тексту - может быть только название города или, например, "Ницца, Франция" - ищется в полях properties_translations c выбранным языком - lang
-property type - type - внешний ключ (foreign key) к properties_types (rent, sale, longtermrent …)
-estate type - estatetype_id - внешний ключ(foreign key) к properties_estatetypes (apartment, house, garage…)
-Город / регион / страна (идентификаторы) - CITY_ID, Region_ID, country_id внешние ключи городов, регионов. (Должна быть предусмотрена возможность поиска по нескольким region_ids, country_ids, чтобы показать все результаты во всех регионах)
-комнаты, спальни, макс гостей - rooms, bedrooms, guests - простое число
-Диапазон цен - price, price_standard (стандартная цена, в случае скидки)
-Агентство - import_agency_id - простой идентификатор
- Arrival/departure date (only for rental) - Дата заезда/дата выезда (только для аренды) - связано с properties_availabilities - одна строка на день и объект недвижимости. Статусы будут следующие - “1: available, 2: non-available, 3: available-checkin (checkin available on that day)”.
- Similar to some property_id - схожее с property_id - например, указывают тип недвижимости и результатом выводится информация по похожей недвижимости в том же городе или, например, в радиусе 30 км (используя gps).
Расширенный поиск:
- возможность выбора результатов по gps-координатам (например, до 30 км от Канн)
Широта, долгота - могут быть использованы для выбора схожей недвижимости
- площадь от - до: size, size_total (общая площадь с земельным участком)
Поиск по характеристикам:
- Привязан к таблице "properties_features", возможность для выбора доп. характеристик для поиска - сейчас все характеристики сохраняются в таблице свойств как сериализованный массив, мы создадим таблицу связанную с этими свойствами, чтобы можно было искать по ним (например, терраса, балкон, парковка, Wi-Fi, ...). возможные значения - 1 или 0 (сейчас там другие значения).
Поиск по расстоянию:
- На данный момент сохраняются как сериализованный массив, мы так же создадим таблицу. Оставьте это к концу выполнения проекта.
- properties_distances - (т.е. море, лыжи, теннис, гольф ....) значения в метрах
Так же необходимо будет реализовать пагинацию и сортировку по параметрам (скидка, качество, расстояние от города ...) для результатов поиска.
-
967 57 0 зделаю
Current freelance projects in the category PHP
Developer for CMS website project on Drupal 7 + PHP/MySQL.We are looking for a developer to assist with the setup of a CMS site on Drupal 7 + PHP/MySQL. Task:1. Create product cards for the entire range of products (currently, not all products on the site have product cards with descriptions and characteristics).2. Add correct… Content Management Systems, PHP ∙ 19 hours 13 minutes back ∙ 38 proposals |
Looking for a Bitrix24 specialist / CRM integrator to set up automation.Our company works with CRM Bitrix24. We need a specialist who can set up automatic addition of phone numbers to leads/orders in two formats. Automation must be correctly configured for two countries: the Republic of Moldova and Romania. Task: When creating a lead or order in… PHP, Web Programming ∙ 1 day 17 hours back ∙ 24 proposals |
Website optimizationOptimization of the website jdgreta.co.uk on Shopify. SEO audit attached to the project. Main tasks - - Fix all meta data - Complete the technical specifications for the programmer (since this project combines tasks for both the programmer and SEO, if you are not a company -… HTML & CSS, PHP ∙ 2 days 13 hours back ∙ 32 proposals |
Horoshop SpecialistNeed a specialist who can correctly set up the product Feed. Problem: Currently, over 13,000 products are being uploaded with the same type value (e.g., "everything for manicure and pedicure"). Because of this, it is impossible to segment products in Google Ads and set different… PHP, Website Maintenance ∙ 3 days 16 hours back ∙ 21 proposals |
Make sure that order emails from the store do not go to spam.Currently, there is a store on OpenCart, and order emails are landing in spam. We need to ensure they go to Inbox (ukr.net gmail) and check it. The hosting provider wrote: Poor email delivery may be related to a low sender reputation - IP or domain. In this case, we can advise… PHP, Web Programming ∙ 4 days 17 hours back ∙ 47 proposals |