Инструкция по использованию:
Данные об объявлениях записываются в файл *.csv в кодировке UTF-8 без BOM.
При обратной операции - импорте, следует загружать файл в такой же кодировке.
Перед импортом убедитесь, что наименования городов и справочников присутствуют в базе данных.
Для платных версий название города и справочников ("Безопасность", "Комфорт", "Кухня", "Ванная", "Работа", "Развлечения", "Услуги", "Условия") берётся в языке по-умолчанию. Т.е, если язык по-умолчанию выставлен "en", а название в файле csv присутствует на русском языке ("Москва"), то необходимо исправить на название языка "en" ("Moscow").
В OpenOffice Calc вы можете открывать и сохранять файлы в кодировке UTF-8 без BOM.
Пример csv файла после экспорта из продукта (поддерживаемый формат), с разбиением строк для наглядности (для платной версии - присутствуют префиксы языков - ru, en, de):
Ссылка на изображение - https://www.dropbox.com/s/odachqz4q549o ... csv_ru.jpg
Пример csv файла бесплатной версии:
Ссылка на изображение - https://www.dropbox.com/s/jp8moe8cc37rs ... u_free.jpg
Вид в программе OpenOffice Calc
Ссылка на изображение - https://www.dropbox.com/s/ps65xyppknabq ... office.jpg
Экспортируемые поля:
- type - тип операции сделки. Числовое значение. Возможные значения: 1 - Сдам, 2 - Продам, 3 - Сниму, 4 - Куплю, 5 - Обменяю;
priceType - тип цены. Числовое значение.
Возможные значения:
Для типа "Сдам": 1 - Руб. продажа, 2 - Руб./час, 3 - Руб./сутки, 4 - Руб./неделя;
Для типа "Продам": 5 - Руб./месяц;
Для типа "Сниму": 6
Для типа "Куплю": 7
Для типа "Обменяю": 8;
objType - тип объекта недвижимости. Числовое значение. Данные из таблицы {prefix}apartment_obj_type. Возможные значения: 1 - Квартира, 2 - Дом, 3 - Коммерческая недвижимость'
cityName - Название города. Строковое значение. Данные из таблицы {prefix}apartment_city. Возможное значение: Москва;
isPricePoa - Цена по требованию. Возможные значения: 1 - да, 0 - нет;
price - Стоимость. Числовое значение, например: 3000;
priceTo - Стоимость "До". Для типов "Сниму" и "Куплю". Для остальных типов оставьте поле пустым;
numberRooms - Количество комнат. Числовое значение. Максимальное значение задаётся администратором в настройках. Возможное значение: 2;
floor - Этаж. Числовое значение. Возможное значение: 5;
floorTotal - Всего этажей в доме. Числовое значение. Максимальное значение задаётся администратором в настройках. Возможное значение: 10.
square - Площадь. Числовое значение. Возможное значение: 52;
sleeps - Количество спальных мест. Строковое или числовое значение. Возможное значение: 1+2+1;
title - Заголовок объявления. Строковое значение. Возможное значение: 1 комн. кв, м. Новокузнецкая, Руновский переулок, 3в;
Для платных версий добавляется префикс языка: title_en, title_ru, title_de. Необходимо заполнить каждое из полей.
description - Описание. Строковое значение. Возможное значение: Просторная и комфортабельная квартира;
Для платных версий добавляется префикс языка: title_en, title_ru, title_de. Необходимо заполнить каждое из полей.
near - Что находится рядом. Строковое значение. Возможное значение: метро Новокузнецкая;
Для платных версий добавляется префикс языка: title_en, title_ru, title_de. Необходимо заполнить каждое из полей.
location - Адрес. Строковое значение. Возможное значение: Руновский переулок, 3в;
Для платных версий добавляется префикс языка: title_en, title_ru, title_de. Необходимо заполнить каждое из полей.
exchange - Обменяю на. Строковое значение. Возможное значение: Равноценную квартиру;
Необходимо для типа объявлений "Обменяю".
Для платных версий добавляется префикс языка: title_en, title_ru, title_de. Необходимо заполнить каждое из полей.
bathroom - Справочник "Ванная". Перечисление строковых значений, разделённые чертой "|";
safety - Справочник "Безопасность". Перечисление строковых значений, разделённые чертой "|";
comfort - Справочник "Комфорт". Перечисление строковых значений, разделённые чертой "|";
kitchen - Справочник "Кухня". Перечисление строковых значений, разделённые чертой "|";
employment - Справочник "Работа". Перечисление строковых значений, разделённые чертой "|";
entertainment - Справочник "Развлечения". Перечисление строковых значений, разделённые чертой "|";
services - Справочник "Услуги". Перечисление строковых значений, разделённые чертой "|";
terms - Справочник "Условия". Перечисление строковых значений, разделённые чертой "|";
photos - Фотографии. Перечисление строковых значений, разделённые чертой "|";
lat - Широта. Числовое значение. Возможное значение: 55.7300745 (используется "точка");
lng - Долгота. Числовое значение. Возможное значение: 37.6336848 (используется "точка");
Элементы отделяются друг от друга точкой с запятой ";".
Значения, относящиеся к одному элементу (разделу), отделяются чертой "|".
===============================================================================================================================
Вы можете создать csv файл сами в программе OpenOffice Calc или сделать на основе экспортированного из продукта.
Рекомендуемое количество объявлений для импорта в одном файле не более 40-50, в зависимости от количества фотографий (чем больше фотографий, тем меньше должно быть количество импортируемых объявлений). Большее количество приведёт к тому, что скрипт может не успеть выполниться за отведённое ему время настройками сервера.
Если вы импортируете не zip архив с прикреплёнными в него файлами изображений, а указали ссылки на изображения в поле photos, например: http://re.monoray.ru/pic/1.jpg, то скрипт попытается скачать удалённо и сохранить на вашем сервере указанные изображения при помощи cURL или file_get_contents. Учтите, что на данную операцию требуется больше времени, нежели распаковка изображений из zip архива.
При импорте значений справочников (ванная, кухня, безопасность и т.п), а также наименование города необходимо строго соблюдать регистр символов и убедиться что названия в точности совпадают и присутствуют на вашем сайте.