Документация: Виджет поиска врачей + кастомные стили

Пример инициализации фрейма поиска врачей с телефонами:

<div id="dd-partner-doc_search" class="doc-body res_body docapi-resp"></div>
<script>
	function DocAPiInit() {
		DocApi(11111,
				{
					"default_phone"		: "+4991234567",
					"spb_phone"			: "+8121234567"
				});
		drawDoctorsList(
			"dd-partner-doc_search",
			"doc_search_form",
			{
				"city"		: "Москва",
				"metro"		: "Авиамоторная",
				"spec"		: "Акушер",
				"mysort"	: "price",
				"extra"		: false,
				"inframe"	: true,
				"limit"		: 15,
			} );
	}
</script>
<script src="//dd-partner.ru/docapi/js/frameinit.js"></script>

Пояснения:

  • 11111 – ваш PID;
  • +4991234567 – телефон по умолчанию;
  • +8121234567 – телефон для Санкт-Петербурга;
  • Москва – будут отображены врачи из города Москва;
  • Авиамоторная – будут отображены врачи расположенные вблизи станции метро ‘Авиамоторная’ (в случае если город = «Московская область» то в данный параметр можно писать название региона пример – «Подольск»);
  • Акушер – будут отображены врачи по специальности ‘Акушер’;
  • price – сортировка по умолчанию (так-же доступны: «rating», «rate», «experience», «rcount»);
  • extra – дополнения врачами по ближайшим станциям метро (‘true’ -> включено, ‘false’ -> выключено);
  • inframe – обязательный параметр;
  • 15 – число врачей которое будет выведено на страницу;
  • dd-partner-doc_search – уникальный идентификатор для виджета (не должен повторяться на странице);
  • res_body docapi-resp – если данные классы указаны, то контент будет адаптивным;

Пример инициализации фрейма поиска врачей с дополнительными параметрами:

<div id="dd-partner-doc_search" class="doc-body res_body docapi-resp"></div>
<script>
	function DocAPiInit() {
		DocApi(11111,
				{
					"default_phone"		: "+4991234567",
					"spb_phone"			: "+8121234567"
				});
		drawDoctorsList(
			"dd-partner-doc_search",
			"doc_search_form",
			{
				"city"				: "Москва",
				"metro"				: "",
				"spec"				: "Педиатр",
				"mysort"			: "price",
				"extra"				: false,
				"inframe"			: true,
				"limit"				: 6,
				"fromclinic"		: "chudo_doktor",
				"showCity"			: false, 
				"showPhoneBlock"	: false, 
				"showSpeciality"	: true,
				"showMetro"			: false,
				"showDatePicker"	: false,
				"showFindButton"	: true,
				"showExtraBox"		: false,
				"showSorting"		: false,
				"showPagination"	: false,
				"customStyleUrl"	: "https://dd-partner.ru/docapi/css/simple-example.css",
				"customStyleVer"	: 1
			}
		);
	}
</script>
<script src="//dd-partner.ru/docapi/js/frameinit.js"></script>

Пояснения дополнительных параметров:

  • fromclinic – отображать врачей из указанной клиники (передаётся alias);
  • showCity – отображать выбор города;
  • showPhoneBlock – отображать блок с телефонами;
  • showSpeciality – отображать выбор специальностей;
  • showMetro – отображать выбор метро;
  • showDatePicker – отображать выбор даты;
  • showFindButton – отображать кнопку ‘Найти’;
  • showExtraBox – отображать блок с галочками ‘Детский врач’, ‘Выезд на дом’;
  • showSorting – отображать блок сортировки;
  • showPagination – отображать блок постраничной навигации.

Подключение кастомных стилей:
Кастомные стили автоматически загружаются на наш сервер, чтобы обновить стили на нашем сервере — вам необходимо увеличить параметр customStyleVer.
Максимальный размер файла стилей — 50КБ.

  • customStyleUrl – ссылка на файл стилей;
  • customStyleVer – версия стилей (целое число).

Посмотреть пример подключения дополнительных параметров и кастомных стилей вы можете здесь.

Подгружаемые стили находятся тут.