Title: ReCRM
Author: Timur Kalimullin
Published: <strong>27, Febreru de 2019</strong>
Last modified: 11, Payares de 2020

---

Guetar plugins

![](https://ps.w.org/recrm/assets/banner-772x250.png?rev=2040311)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/recrm_009ce8.svg)

# ReCRM

 By [Timur Kalimullin](https://profiles.wordpress.org/zetrider/)

[Download](https://downloads.wordpress.org/plugin/recrm.zip)

 * [Details](https://ast.wordpress.org/plugins/recrm/#description)
 * [Reviews](https://ast.wordpress.org/plugins/recrm/#reviews)
 *  [Installation](https://ast.wordpress.org/plugins/recrm/#installation)
 * [Development](https://ast.wordpress.org/plugins/recrm/#developers)

 [Support](https://wordpress.org/support/plugin/recrm/)

## Description

Плагин выгружает информацию об объектах/агентах из ReCRM используя API http://api.
recrm.ru/doc/index.html

Позволяет настроить категории недвижимости для импорта объектов в зависимости от
их типа.

Сохраняет изображения агентов и объектов на сервере сайта.

## Screenshots

 * [[
 * Настройки плагина
 * [[
 * Настройка категория
 * [[
 * Настройка свойств
 * [[
 * Информация объекта недвижимости
 * [[
 * Информация агента

## Installation

 1. Установите плагин
 2. Перейдите в раздел с настройками плагина, заполните поля согласно их назначению.
    
    2.1. Ключ – необходимо запросить у поддержки ReCRM 2.2. Cron – если эта опция не
    отмечена, импорт по крону запускаться не будет 2.3. Водяной знак – накладывать 
    watermark указанный в настройках ReCRM 2.4. Скрытые объекты – выгружать объекты,
    у которых свойство hidden = true 2.5. Активный статус – выгружать объекты, у которых
    свойство status = 0 2.6. Успешный статус – выгружать объекты, у которых свойство
    status = 1 2.7. Неудачный статус – выгружать объекты, у которых свойство status
    = 3
 3. Настройте ЧПУ для агентов и объектов недвижимости.
     3.1. Агенты с категориями –
    если необходимо, можно добавить таксономию для агентов 3.2. Префикс страницы агентов–
    адрес с агентами относительно корня сайта, например /agents/ 3.3. Недвижимость 
    с категориями – если необходимо, можно добавить таксономию для недвижимости. При
    отмеченной опции плагин позволяет автоматически определить нужные вам типа недвижимости
    в категориях. 3.3. Префикс страницы недвижимости – адрес с объектами относительно
    корня сайта, например /estate/
 4. Если необходимо разместить разные типы недвижимости в разных категориях, создайте
    категории, перейдите в раздел с настройками плагина “Типы недвижимости и категории”.
    Определите, какие типы недвижимости нужно отображать в созданных категориях.
 5. Нужно добавить define( ‘DISABLE_WP_CRON’, true ); в файл wp-config.php, так как
    процесс выгрузки потребляет много ресурсов
 6. Нужно добавить cron задачу для запуска wp-cron.php

* * * * * php /path/to/wp-cron.php > /dev/null
 7. В связи с присутствием большого
количества фотографий, скрипт сначала загрузит всю информацию во временные файлы.
После того как файлы созданы, при каждом запуске cron задачи, скрипт поэтапно (по
30 объектов) начнет запись объектов в базу данных вместе с фотографиями. Переопределить
количество импортируемых объектов за раз можно при помощи константы (int) RECRM_CHUNK_TEMP_FILES

## FAQ

### Как получить API ключ

Обратиться в службу поддержки https://recrm.ru/

### Как получить демо данные

Указать ключ demo

### Какие хуки/фильтры присутствуют в плагине

 1. recrm_import_convert_phone – конвертирует номер телефона агента [^0-9+]
 2. `<?php
     add_filter('recrm_import_convert_phone', function($phone, $phone_initial){//
    return $phone; }, 10, 2);
 3. recrm_store_tax_id – определяет таксономию для объекта недвижимости в зависимости
    от его свойства type_id
 4. `<?php
     add_filter('recrm_store_tax_id', function($tax_id, $item) { //return $tax_id;},
    10, 2);
 5. 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);

## Reviews

![](https://secure.gravatar.com/avatar/3df46440b449189c7a00c4463a344223b86cc897914854bc4af5402f6ea2ccb0?
s=60&d=retro&r=g)

### 󠀁[Не корректно устанавливается плагин ReCrm](https://wordpress.org/support/topic/%d0%bd%d0%b5-%d0%ba%d0%be%d1%80%d1%80%d0%b5%d0%ba%d1%82%d0%bd%d0%be-%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%b0%d0%b2%d0%bb%d0%b8%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd-recr/)󠁿

 [Allie](https://profiles.wordpress.org/alenao/) 23, Abril de 2019

Не корректно устанавливается плагин ReCrm, при установке объекты попадают в блок
страницы записей

 [ Read all 1 review ](https://wordpress.org/support/plugin/recrm/reviews/)

## Contributors & Developers

“ReCRM” is open source software. The following people have contributed to this plugin.

Contributors

 *   [ Timur Kalimullin ](https://profiles.wordpress.org/zetrider/)

“ReCRM” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/recrm/contributors)
for their contributions.

[Translate “ReCRM” into your language.](https://translate.wordpress.org/projects/wp-plugins/recrm)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/recrm/), check out 
the [SVN repository](https://plugins.svn.wordpress.org/recrm/), or subscribe to 
the [development log](https://plugins.trac.wordpress.org/log/recrm/) by [RSS](https://plugins.trac.wordpress.org/log/recrm/?limit=100&mode=stop_on_copy&format=rss).

## 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=
 * Релиз плагина

## Meta

 *  Version **1.1.3**
 *  Last updated **5 años ago**
 *  Active installations **10+**
 *  WordPress version ** 4.9 or higher **
 *  Tested up to **4.9.29**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/recrm/) y [Russian](https://ru.wordpress.org/plugins/recrm/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/recrm)
 * Tag
 * [estate](https://ast.wordpress.org/plugins/tags/estate/)
 *  [Advanced View](https://ast.wordpress.org/plugins/recrm/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/recrm/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/recrm/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/recrm/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/recrm/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/recrm/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/recrm/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/recrm/reviews/)

## Contributors

 *   [ Timur Kalimullin ](https://profiles.wordpress.org/zetrider/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/recrm/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://github.com/zetrider/wp.recrm)