Импорт объектов недвижимости и агентов из ReCRM
Author: | ZetRider (profile at wordpress.org) |
WordPress version required: | 4.9 |
WordPress version tested: | 4.9.16 |
Plugin version: | 1.1.3 |
Added to WordPress repository: | 27-02-2019 |
Last updated: | 11-11-2020
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
|
Rating, %: | 100 |
Rated by: | 1 |
Plugin URI: | https://github.com/zetrider/wp.recrm |
Total downloads: | 644 |
Active installs: | 10+ |
Click to start download
|
Плагин выгружает информацию об объектах/агентах из ReCRM используя API http://api.recrm.ru/doc/index.html
Позволяет настроить категории недвижимости для импорта объектов в зависимости от их типа.
Сохраняет изображения агентов и объектов на сервере сайта.
Screenshots
Настройки плагина
Настройка категория
Настройка свойств
Информация объекта недвижимости
Информация агента
FAQ
Как получить API ключ
Обратиться в службу поддержки https://recrm.ru/
Как получить демо данные
Указать ключ demo
Какие хуки/фильтры присутствуют в плагине
-
recrm_import_convert_phone – конвертирует номер телефона агента [^0-9+]
<?php
add_filter('recrm_import_convert_phone', function($phone, $phone_initial) {
//return $phone;
}, 10, 2);
-
recrm_store_tax_id – определяет таксономию для объекта недвижимости в зависимости от его свойства type_id
<?php
add_filter('recrm_store_tax_id', function($tax_id, $item) {
//return $tax_id;
}, 10, 2);
-
recrm_import_finish – срабатывает каждый раз после завершения крон задачи
Что происходит с удаленными объектами в ReCRM
Объект/Агент будет помещен в корзину.
У меня не работает ЧПУ/адрес с объектом/агентом
Перейдите в “Настройки” – “Постоянные ссылки” – нажмите кнопку “Сохранить изменения”
Как сохраняются фотографии
Для агентов и объектов будут добавлены свойства, которые содержат информацию о загруженных медиафайлах.
recrm_gallery_agent и recrm_gallery_estate содержат массив из всех медиафайлов, которые были загружены для объекта/агента
Получить отдельно каждый тип медиафайла можно по свойствам:
* recrm_agent_thumbnail – миниатюра (фотография) агента
* recrm_estate_thumbnail – миниатюра (обложка) объекта
* recrm_estate_gallery_photos – фотографии объекта
* recrm_estate_gallery_layouts – планировки объекта
* recrm_estate_gallery_building – планировки здания объекта
В каждом свойстве сериализованный массив, в котором ключ это ID файла из базы данных, значение это внешний URL фотографии из ReCRM
Как сохранить площадь без текста (м2)
Нужно добавить функцию к хуку save_post для перезаписи или добавлении нового значения. Пример:
function custon_save_post_recrm_estate($post_id, $post, $update)
{
$area = get_post_meta($post_id, 'recrm_estate_area', true);
$expl = explode(' ', $area);
update_post_meta($post_id, 'recrm_estate_area_num', $expl[0]);
}
add_action('save_post_recrm_estate', 'custon_save_post_recrm_estate', 10, 3);
Как переопределить категорию в зависимости от типа сделки
Нужно добавить фильтр recrm_store_tax_id. Пример:
add_filter('recrm_store_tax_id', function($tax_id, $item) {
if($item['recrm_estate_deal'] == 'аренда')
{
$tax_id = 16;
}
elseif($item['recrm_estate_deal'] == 'продажа')
{
$tax_id = 17;
}
return $tax_id;
}, 10, 2);
ChangeLog
1.1.4
- Исправлена ошибка учета выгрузки скрытых объектов
1.1.3
- Исправлена ошибка удаления объектов
1.1.2
- Исправлена ошибка в скрипте для админ панели
= 1.1.1=
* Проверка отсутствующего изображения в ответе от API
* Исправлено отображение свойств объекта и агента в админ. панели
= 1.1.0=
* cron.php удален
* Задача для cron импорта перенесена в wp-cron
= 1.0.0=
* Релиз плагина