=== ReCRM === Contributors: zetrider Donate link: https://github.com/zetrider/wp.recrm Tags: recrm, estate Requires PHP: 7.0 Requires at least: 4.9 Tested up to: 4.9 Stable tag: 1.1.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Импорт объектов недвижимости и агентов из ReCRM == Description == Плагин выгружает информацию об объектах/агентах из ReCRM используя API http://api.recrm.ru/doc/index.html Позволяет настроить категории недвижимости для импорта объектов в зависимости от их типа. Сохраняет изображения агентов и объектов на сервере сайта. == 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 == Frequently Asked Questions == = Как получить API ключ = Обратиться в службу поддержки https://recrm.ru/ = Как получить демо данные = Указать ключ demo = Какие хуки/фильтры присутствуют в плагине = 1. recrm_import_convert_phone - конвертирует номер телефона агента [^0-9+] ```