Многие компании публикую список своих вакансий на сервисе hh.ru. На корпоративном сайте также требуется актуализировать информацию, и получается, что бедным HR менеджерам надо постоянно заниматься копипастом. Но теперь проблема решена: новый модуль позволяет автоматически синхронизировать вакансии компании на HH с сайтом!
Основные составляющие модуля после установки: инфоблок “Sebekon - вакансии с HeadHunter” и компонент “Sebekon - вакансии с HeadHunter”, куда будут записываться вакансии с HeadHunter.
Модуль фиксирует все действия в журнал событий, если функция активирована в настройках.
Модуль “Вакансии с HeadHunter” уже прошел модерацию на сайте 1С Битрикс и доступен в каталоге Marketplace .
Настройки для модуля “Вакансии с HeadHunter” задаются в разделе Настройки-> Настройки продукта-> Настройки модулей-> Вакансии HeadHunter (Рис. 1):

Рис.1. Основные настройки модуля “Вакансии HeadHunter”
Далее подробнее опишу значение полей для настроек (Таб. 1):
Таблица. 1. Основные настройки модуля “Вакансии HeadHunter”
После применения настроек вакансии сами начинают обновляться на сайте каждые 2ч (каждый четный час 0, 2, 4, и т.д.) по времени сервера.
После успешного выполнения сценария на сайте появляется актуальный список вакансий с HeadHunter в разделе Администрирование->Контент->Sebekon-вакансии с HeadHunter->Вакансии (Рис. 2):

Рис. 2. Список импортированных вакансий
В процессе обновления данных, при активированной функции в настройках “включить логирование в журнал событий”/ставим галку в поле, все логи будут записываться в журнал событий.
Если вакансия была ранее загружена на сайт, но позже на сайте HeadHunter была снята с публикации/удалена, то при следующем обновлении эта вакансия на нашем сайте автоматически деактивируется (Рис. 3):

Рис.3. Пример отчета по логированию действий модуля “Вакансии HeadHunter”
Если во время получения/обновления информации о вакансиях возникли какие-то ошибки, то они отправятся по умолчанию на e-mail указанный в настройках сайта/главного модуля. для рассылки писем создается специальный редактируемый шаблон писем, тип почтового события SEBEKON_HH_VACANCY_INFO. Почтовое событие создается при установке модуля и удаляется при удалении модуля, если отмечены соответствующие галочки.
Информация по каждой вакансии автоматически переносится вот в такую форму (Рис. 4):

Рис. 4. Автоматически заполненная форма для вакансии
Например, вот так ваша вакансия отображается на сайте HH (Рис. 5):

Рис. 5. Вакансия на сайте HeadHunter
Если рассмотреть подробнее значение каждого поля, то это будет так (Таб. 2):
Таблица. 2. Форма с информацией о вакансии
Для размещения компонента на странице, необходимо перейти к редактированию этой страницы, из списка компонентов выбрать Sebekon-> Вакансии с HeadHunter, удерживая мышью, перенести в поле визуального редактора и сохранить (Рис. 6):

Рис. 6. Добавление компонента “Вакансии от HeadHunter” на страницу
Компонент “Вакансии с HeadHunter” использует стороннюю библиотеку jQuery (чаще на сайтах она подключена сразу и у компонента в таком случае активируется, в противном случае, необходимо подключить вручную). У компонента в разделе доп. настроек есть опция 'Подключить jQuery' , по умолчанию, при установке модуля эта опция отключена, необходимо подключить (поставить галку) (Рис. 7):

Рис. 7. Подключение библиотеки JQuery
На странице блок “Вакансии” станет выводиться так (Рис. 8):

Рис. 8. Вывод блока “Вакансии HeadHunter” на страницу
При клике на вакансию происходит переход на страницу вакансии с подробным описанием, вот примерно так отобразится скопированная вакансия уже на вашем сайте при использовании модуля “Вакансии с HH” (Рис. 9):

Рис. 9. Отображение страницы вакансии с помощью компонента “Вакансии с HeadHunter”
Преимущества и перспективы использования модуля:
По всем возникающим вопросам о настройках или работе продукта, просьба обращаться .
Продукт создан компанией SEBEKON для системы управления сайтами 1С Битрикс.
Запуск модуля был произведен 10 октября 2014 года.
Модуль на Marketplace: .Страница модуля на нашем сайте: .
Разработка модуля: Вадим Цветков при участии Токарева Юрия.
Тестирование и помощь в написании поста: Алёна Осипенко.
Основные составляющие модуля после установки: инфоблок “Sebekon - вакансии с HeadHunter” и компонент “Sebekon - вакансии с HeadHunter”, куда будут записываться вакансии с HeadHunter.
Модуль фиксирует все действия в журнал событий, если функция активирована в настройках.
Модуль “Вакансии с HeadHunter” уже прошел модерацию на сайте 1С Битрикс и доступен в каталоге Marketplace .
Настройки для модуля “Вакансии с HeadHunter” задаются в разделе Настройки-> Настройки продукта-> Настройки модулей-> Вакансии HeadHunter (Рис. 1):
Рис.1. Основные настройки модуля “Вакансии HeadHunter”
Далее подробнее опишу значение полей для настроек (Таб. 1):
Таблица. 1. Основные настройки модуля “Вакансии HeadHunter”
| Название поля | значение |
| ID работодателя в HeadHunter | номер ID работодателя на сайте HeadHunter. Номер можно увидеть в личном кабинете компании - работодателя или в ссылке на страницу компании-работодателя на сайте HeadHunter. |
| Логирование журнала событий | Отчет по логированию в процессе обновления вакансий можно увидеть здесь: Настройки-> Инструменты-> Журнал событий |
| Название сайта | название сайта, на который установлен модуль. Данные программно передаются на сайт HeadHunter. Данные автоматически копируются с настроек главного модуля при установке модуля, можно редактировать. |
| Email админа/разработчика | Электронный почтовый адрес для обратной связи. Данные программно передаются на сайт HeadHunter. Данные автоматически копируются с настроек главного модуля при установке модуля, можно редактировать. |
После успешного выполнения сценария на сайте появляется актуальный список вакансий с HeadHunter в разделе Администрирование->Контент->Sebekon-вакансии с HeadHunter->Вакансии (Рис. 2):
Рис. 2. Список импортированных вакансий
В процессе обновления данных, при активированной функции в настройках “включить логирование в журнал событий”/ставим галку в поле, все логи будут записываться в журнал событий.
Если вакансия была ранее загружена на сайт, но позже на сайте HeadHunter была снята с публикации/удалена, то при следующем обновлении эта вакансия на нашем сайте автоматически деактивируется (Рис. 3):
Рис.3. Пример отчета по логированию действий модуля “Вакансии HeadHunter”
Если во время получения/обновления информации о вакансиях возникли какие-то ошибки, то они отправятся по умолчанию на e-mail указанный в настройках сайта/главного модуля. для рассылки писем создается специальный редактируемый шаблон писем, тип почтового события SEBEKON_HH_VACANCY_INFO. Почтовое событие создается при установке модуля и удаляется при удалении модуля, если отмечены соответствующие галочки.
Информация по каждой вакансии автоматически переносится вот в такую форму (Рис. 4):
Рис. 4. Автоматически заполненная форма для вакансии
Например, вот так ваша вакансия отображается на сайте HH (Рис. 5):
Рис. 5. Вакансия на сайте HeadHunter
Если рассмотреть подробнее значение каждого поля, то это будет так (Таб. 2):
Таблица. 2. Форма с информацией о вакансии
| Название поля | Характеристики (все данные копируются с сайта HeadHunter) |
| Заголовок | Заголовок вакансии. |
| ID региона | ID региона, для которого актуальна вакансия. |
| Ссылка на вакансию | Ссылка на вакансию на сайте HeadHunter. |
| Работодатель | Название компании, от имени которой была опубликована вакансия на сайте HeadHunter. |
| График | График работы исполнителя для этой вакансии. |
| Занятость | Занятость работника: полная/не полная |
| Опыт | опыт/без опыта |
| Тип вакансии | закрытая/открытая (модуль может копировать только открытые вакансии) |
| Специализация | список специализаций, к которым указали привязку в вакансии на сайте HeadHunter |
Рис. 6. Добавление компонента “Вакансии от HeadHunter” на страницу
Компонент “Вакансии с HeadHunter” использует стороннюю библиотеку jQuery (чаще на сайтах она подключена сразу и у компонента в таком случае активируется, в противном случае, необходимо подключить вручную). У компонента в разделе доп. настроек есть опция 'Подключить jQuery' , по умолчанию, при установке модуля эта опция отключена, необходимо подключить (поставить галку) (Рис. 7):
Рис. 7. Подключение библиотеки JQuery
На странице блок “Вакансии” станет выводиться так (Рис. 8):
Рис. 8. Вывод блока “Вакансии HeadHunter” на страницу
При клике на вакансию происходит переход на страницу вакансии с подробным описанием, вот примерно так отобразится скопированная вакансия уже на вашем сайте при использовании модуля “Вакансии с HH” (Рис. 9):
Рис. 9. Отображение страницы вакансии с помощью компонента “Вакансии с HeadHunter”
Преимущества и перспективы использования модуля:
- Автоматическое заполнение вакансий на Вашем сайте
- На вашем сайте всегда будут самые актуальные ваши вакансии с HeadHunter
- Отклики на вакансии будут получать только закрепленные за этой вакансией менеджеры (при заполнении отклика на вакансию происходит перенаправление на сайт HeadHunter)
По всем возникающим вопросам о настройках или работе продукта, просьба обращаться .
Продукт создан компанией SEBEKON для системы управления сайтами 1С Битрикс.
Запуск модуля был произведен 10 октября 2014 года.
Модуль на Marketplace: .Страница модуля на нашем сайте: .
Разработка модуля: Вадим Цветков при участии Токарева Юрия.
Тестирование и помощь в написании поста: Алёна Осипенко.