Виджет поиска запчастей

Возможность клиентам-посредникам разместить на своём сайте форму поиска запчастей по базе сайта IMPEX JAPAN.

Пример 1

Отобразить форму, аналогичную стандартной формы поиска запчастей сайта IMPEX JAPAN.

Посмотреть пример

Для размещения к себе на сайте, скопируйте и вставьте следующий код:

Пример 2

Отобразить форму, с выводом только оригинальных запчастей.

Посмотреть пример

Для размещения к себе на сайте, скопируйте и вставьте следующий код:

Пример 3

Отобразить форму поиска запчастей, увеличив стоимости каждой запчасти на 50%, а также прибавив ¥ 200.

Посмотреть пример

Для размещения к себе на сайте, скопируйте и вставьте следующий код:

Полное описание

Виджет поиска запчастей по базе сайте IMPEX JAPAN представляет из себя плагин к библиотеке jQuery и использует библиотеку Underscore.

Для взаимодействия с сайтом IMPEX JAPAN используется API поиска запчастей.

Для его использования, необходимо подключить jQuery, Underscore а также сам плагин, расположенный по адресу:

https://www.impex-jp.com/api/js/parts_search_widget.js

Вызов плагина выглядит следующим образом:

$('#impex_widget').impex_parts_search_widget({
  // параметры
});

В качестве «#impex_widget» необходимо указать селектор элемента, в котором будет отображён плагин. Параметры можно не указывать, тогда будут использованы их значения по умолчанию. Доступные параметры:

include_delivery_calc
Булево значение. Добавить возможность произведения рассчёта стоимости доставки. По умолчанию false.
original_only
Число 0 или 1. Если 1, то показывать только оригинальные запчасти. По умолчанию 0.
price_factor
Вещественное число. Коэффициент, на которой будет умножена цена запчасти в IMPEX JAPAN. По умолчанию 1.0.
price_increase
Целое число. Добавочная цена в ¥, прибавляемая к цене запчасти в IMPEX JAPAN, после умножения на коэффициент. По умолчанию 0.
marks_allowances
Набор ценовых коэффициентов и добавочных цен для конкретных производителей. Состоит из массива объектов, каждый объект состоит из:
mark_id
Идентификатор производителя. Является целым числом. Идентификатор требуемого производителя можно взять из списка ниже, либо из глобальной переменной IMPEX.marks, например IMPEX.marks.TOYOTA, IMPEX.marks.DAIHATSU, IMPEX.marks.TACTI, IMPEX.marks.NISSAN_DIESEL.
price_factor
Вещественное число. Коэффициент, на которой будет умножена цена запчасти в IMPEX JAPAN для производителя с идентификатором mark_id. По умолчанию 1.0.
price_increase
Целое число. Добавочная цена в ¥, прибавляемая к цене запчасти в IMPEX JAPAN для производителя с идентификатором mark_id, после умножения на коэффициент. По умолчанию 0.
container_tmpl
Шаблон в синтаксисе библиотеки Underscore для отображения виджета. В шаблоне доступны следующие параметры:
search_form
Отрисованная форма поиска.
search_form_template
Шаблон формы поиска Без параметров.
orig_parts_template
Шаблон списка оригинальных запчастей. В шаблоне доступны следующие параметры:
part_no
Номер искомой запчасти, введённой пользователем.
parts
Списки найденных запчастей. Представляют из себя два массива объектов с описаниями запчасти. original_parts и replacement_parts содержащие оригинальные запчасти и не оригинальные замены соотвественно.
sort_params
Объект, содержащий информацию о параметрах сортировки. Подробности смотрите в исходном коде виджета.
format_price
Функция форматирования стоимости. В качестве параметра принимает объект описания запчасти.
replace_parts_tmpl
Шаблон списка не оригинальных замен запчастей. Параметры аналогичны шаблону orig_parts_template.

Объект описания запчасти состоит из:

mark_id
Целое число. Идентификатор производителя.
mark
Строка. Название производителя.
part
Строка. Номер запчасти.
name
Строка. Название запчасти по-японски.
name_eng
Строка. Название запчасти по-английски (если доступно).
name_rus
Строка. Название запчасти по-русски (если доступно).
price_yen
Целое число. Цена запчасти в ¥. Если конечная цена не известна (и может быть уточнена только менеджером), то возвращается ноль.
price_rub
Вещественное число. Цена запчасти в рублях, по текущему курсу сайта IMPEX JAPAN.
weight
Вещественное число. Вес запчасти в кг. Если вес неизвестен, то возвращается ноль.
is_discontinued
Булево значение. Снята ли запчасть с производства.
alt_mark
Строка. Название производителя, для которого подходит эта замена. Этот параметр доступен только для списка replacement_parts.
alt_part
Строка. Номер запчасти, для которой подходит эта замена. Этот параметр доступен только для списка replacement_parts.