Rocker47

Регион в в авто-выгрузке

Recommended Posts

Добрый день. Возникла такая проблема. На не которых сайтах требуется для выгрузки указание региона. Я включил в Настройках галочку "Выбор региона в форме объявления", но почему то при редактировании объявления нет этого поля. Появился только выбор региона в поиске и то коряво, просто пустое поле, но справочнике указан регион "Краснодарский край". Мож места нет в этом поле?
846e42a2e78d.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как добавить регион в яндекс выгрузку без добавления формы? Например: чтобы информация бралась из справочника

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, Johnny Bravo сказал:

А как добавить регион в яндекс выгрузку без добавления формы? Например: чтобы информация бралась из справочника

Вообще-то так и происходит. Справочники уже настроены.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Johnny Bravo сказал:

А как добавить регион в яндекс выгрузку без добавления формы? Например: чтобы информация бралась из справочника

Регион уже в выгрузке есть. У вас скорее всего включено кэширование выгрузки, вы видите старые данные в xml. Обнулите кэш выгрузки в настройках и запросите фид по новой.

Если есть в корне файл выгрузки.xml, его тоже удалите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Chernetskiy сказал:

Регион уже в выгрузке есть. У вас скорее всего включено кэширование выгрузки, вы видите старые данные в xml. Обнулите кэш выгрузки в настройках и запросите фид по новой.

Если есть в корне файл выгрузки.xml, его тоже удалите.

Обнулил, запросил и не помогло. Регион так и не появился. Проверил на локальной чистой обновленной версии, тоже не появляется

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может у вас регионы привязаны к странам? В поиске нет выбора страны, соответственно регион не появляется.

В Настройка Выгрузка Яндекс.Недвижимость попробуйте прописать Системное имя с названием региона, по умолчанию region, или своё название, если отличается. Если уже что-то прописано, посмотрите правильно-ли, может просто убрать и посмотреть в выгрузке. Там-же можно указать Единое название региона, например Московская область, если он у вас один.

Если ничего не поможет, посмотрите в apps/yandexrealty/admin/admin.php, присутствует-ли у вас вообще регион в выгрузке, что-то типа:

$region=trim($this->getConfigValue('apps.yandexrealty.region_global'));
				if($region==''){
					if(''!=trim($this->getConfigValue('apps.yandexrealty.region_from'))){
						$region_from=trim($this->getConfigValue('apps.yandexrealty.region_from'));
					}else{
						$region_from='';
					}
					if($region_from!='' && isset($data_item[$region_from])){
						$region=$data_item[$region_from];
					}else{
						$region=$data_item['region'];
					}
				}
				if($region!=''){
					$rs.='<region>'.self::symbolsClear($region).'</region>'."\n";
				}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уже все перепробовал, нечего не помогает. На region не реагирует. Единое название работает, но не подходит, т.к. присутствует несколько областей. В admin.php все тоже самое. Попробовал убрать единое название страны и в системное прописать country, так вообще в выгрузке пусто.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 час назад, Johnny Bravo сказал:

Уже все перепробовал, нечего не помогает. На region не реагирует. Единое название работает, но не подходит, т.к. присутствует несколько областей. В admin.php все тоже самое. Попробовал убрать единое название страны и в системное прописать country, так вообще в выгрузке пусто.

Тогда скиньте доступ в админку, посмотрю настройки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 18.03.2017 в 16:51, Johnny Bravo сказал:

А как добавить регион в яндекс выгрузку без добавления формы? Например: чтобы информация бралась из справочника

вы хотите не добавлять в модель объекта поле Регион, но что бы в выгрузку шли значения регионов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, abushyk сказал:

вы хотите не добавлять в модель объекта поле Регион, но что бы в выгрузку шли значения регионов?

Да, именно это я и хотел. А где вы нашли слово "авто-выгрузка"? Вроде нигде не писал

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а, я кажется начал понимать. у вас есть указаны города. но вы хотите не добавлять регионы для объектов, а только города, а при выгрузке, что бы регион вычислялся через город, на основании привязки к региону именно города?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

по вашему бы не получилось. если мы смотрим на таблицу города из админки городов, то да, город "понимает", что он подчинен региону. но если мы смотрим на объект, то тут есть "подчинение" объекта городу, на дальнейшего косвенного подчинение региону через город уже не вычисляется. т.е. город сам по себе  - это цельный объект, который имеет имя и родителя. но поле города в модели объекта - это просто отсылка на одну из записей в таблице городов, а не на объект города, и свойств как у объекта города у него нет.

В данный момент, к сожалению, нет основания архитектурного что бы достоверно провести такое опосредованное подчинение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, abushyk сказал:

по вашему бы не получилось. если мы смотрим на таблицу города из админки городов, то да, город "понимает", что он подчинен региону. но если мы смотрим на объект, то тут есть "подчинение" объекта городу, на дальнейшего косвенного подчинение региону через город уже не вычисляется. т.е. город сам по себе  - это цельный объект, который имеет имя и родителя. но поле города в модели объекта - это просто отсылка на одну из записей в таблице городов, а не на объект города, и свойств как у объекта города у него нет.

В данный момент, к сожалению, нет основания архитектурного что бы достоверно провести такое опосредованное подчинение.

Я тоже только начал понимать, здесь все давали ответы исходя из штатного варианта :) 

Почему не сделать по стандартному варианту - прописать регионы и к ним прикрутить города? Не думаю, что пользователю интереснее лопатить список городов, удобнее предварительный выбор региона...

В описанном выше случае наверное можно решить вопрос через "связанные элементы", создать новый справочник Регионы (кастомный) подчинив его к городам (в обратном порядке), но в этом случае придется каждому городу присвоить свой регион (списком в Экселе и загрузить в справочник), тогда в выборе будет что-то типа Раменское/Московская область, регионы не полезут в поиск и на сайт. Это будет параллельный справочник сам по себе, который надо будет подключить в выгрузку (сменить имеющееся название region на новый, например region_id, как создадите). У меня с кастомными справочниками наблюдается подобный эффект :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас