Title: ReCRM
Author: Timur Kalimullin
Published: <strong>Februaro 27, 2019</strong>
Last modified: Novembro 11, 2020

---

Priserĉi kromprogramojn

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

Tiu ĉi kromprogramo **ne estis testita en la 3 lastaj gravaj eldonoj de WordPress**.
Eble ĝi ne plu estas prizorgata kaj ĝi eble havus kongruajn problemojn en novaj 
versioj de WordPress.

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

# ReCRM

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

[Elŝuti](https://downloads.wordpress.org/plugin/recrm.zip)

 * [Detaloj](https://eo.wordpress.org/plugins/recrm/#description)
 * [Pritaksoj](https://eo.wordpress.org/plugins/recrm/#reviews)
 *  [Instalo](https://eo.wordpress.org/plugins/recrm/#installation)
 * [Programado](https://eo.wordpress.org/plugins/recrm/#developers)

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

## Priskribo

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

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

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

## Ekrankopioj

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

## Instalo

 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

## OD

### Как получить 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);

## Pritaksoj

![](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/) Aprilo 23, 2019

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

 [ Legi 1 pritakson ](https://wordpress.org/support/plugin/recrm/reviews/)

## Kontribuantoj k. programistoj

“ReCRM” estas liberkoda programo. La sekvaj homoj kontribuis al la kromprogramo.

Kontribuantoj

 *   [ 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.

[Traduki “ReCRM” en vian lingvon.](https://translate.wordpress.org/projects/wp-plugins/recrm)

### Ĉu interesita en programado?

[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).

## Ŝanĝprotokolo

#### 1.1.4

 * Исправлена ошибка учета выгрузки скрытых объектов

#### 1.1.3

 * Исправлена ошибка удаления объектов

#### 1.1.2

 * Исправлена ошибка в скрипте для админ панели

= 1.1.1=
 * Проверка отсутствующего изображения в ответе от API * Исправлено отображение
свойств объекта и агента в админ. панели

= 1.1.0=
 * cron.php удален * Задача для cron импорта перенесена в wp-cron

= 1.0.0=
 * Релиз плагина

## Metadatumoj

 *  Version **1.1.3**
 *  Last updated **antaŭ 5 jaroj**
 *  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/) kaj [Russian](https://ru.wordpress.org/plugins/recrm/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/recrm)
 * Tag
 * [estate](https://eo.wordpress.org/plugins/tags/estate/)
 *  [Altnivela rigardo](https://eo.wordpress.org/plugins/recrm/advanced/)

## Pritaksoj

 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/)

## Kontribuantoj

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

## Helpo

Got something to say? Need help?

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

## Donaci

Ĉu vi volas subteni la pluevoluigon de tiu ĉi kromprogramo?

 [ Donaci al tiu ĉi kromprogramo ](https://github.com/zetrider/wp.recrm)