...
У каждого товарного провайдера есть свой набор условий поиска. Этот набор можно варьировать под цели сайта. Получить список доступных способов поиска и полную информацию о том, что они поддерживают, можно методом GetProviderSearchMethodInfoList.
Условие поиска | Параметр для описания способа поиска | Применение условия поиска | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | Способ поиска | SearchMethod | Название способа поиска (Тип используемого поискового метода) Тип String2 | |||||||
Название способа поиска (на нужном языке) | DisplayName | Отображаемое название способа поиска (на нужном языке) Тип String | ||||||||
3 | Особенности выбранного способа поиска | Flags | Список особенностей способа поиска Тип ProviderSearchFlag[]4 | |||||||
UseOptimalFrameSize | Признак использования оптимального размера фрейма вместо переданного Тип Nullable<Boolean> : Boolean | |||||||||
Количество выводимых товаров на одну страницу (влияет на скорость загрузки страницы и работу скорости поиска) | OptimalFrameSize | Оптимальное число запрашиваемых товаров (размер страницы) Тип Int32 | ||||||||
5 | Максимальное количество товаров на страницу (влияет на скорость загрузки страницы и работу скорости поиска) | MaximumFrameSize | Максимальное число запрашиваемых товаров (размер страницы) Тип Int32 | |||||||
6 | Максимальное количество товаров выбранного способа поиска (влияет на скорость загрузки страницы и работу скорости поиска) | MaximumItemsCount | Максимальное число товаров, до которых может выдать способ поиска Тип Int32 | |||||||
7 | Сортировки в выбранном способе поиска | AvailableSorts | Список допустимых сортировок в способе поиска (OrderBy в параметрах поиска) Тип ProviderSearchSortInfo[] | |||||||
8 | Товарный провайдер | Provider | Тип провайдера Nullable<ItemProviderType> Тип ItemProviderType9 | |||||||
Поиск в категории | CategoryId | Идентификатор категории, в которой искать товары Тип String | ||||||||
CategoryMode | Режим выдачи категорий в результатах поиска Тип Nullable<SearchCategoryMode> : SearchCategoryMode | |||||||||
Название товара | нет параметра (доступен всегда) | 10 | ||||||||
ItemTitle | Поисковая строка по названию товара Тип String | |||||||||
Язык поиска | LanguageOfQuery | Язык поисковой строки по названию товара Тип String | ||||||||
Артикул товара | нет параметра (доступен всегда) | |||||||||
11 | Ссылка на товар | нет параметра (доступен всегда) | ||||||||
12 | Поиск товаров внутри категории | нет параметра (доступен всегда) | ||||||||
| 13
Имя продавца | Vendor | Поддерживает ли способ поиска продавца (VendorId в параметрах поиска) Тип Boolean 14 | |||||||
VendorName | Имя продавца Тип String | |||||||||
VendorId | Идентификатор продавца Тип String | |||||||||
Местонахождение продавца | VendorLocation | Поддерживает ли способ поиска местонахождение продавца (VendorAreaId в параметрах поиска) Тип Boolean15 | ||||||||
VendorAreaId | Идентификатор местонахождения продавца (зоны) Тип String | |||||||||
По рейтингу продавца | VendorRatingRange | Поддерживает ли способ поиска фильтр по рейтингу продавца (MinVendorRating и MaxVendorRating в параметрах поиска) Тип Boolean | ||||||||
MinVendorRating | Минимальное значение рейтинга продавца Nullable<Int32> Тип Int32 | |||||||||
MaxVendorRating | Максимальное значение рейтинга продавца Nullable<Int32> Тип Int32 | |||||||||
Название бренда | Brand | Поддерживает ли способ поиска бренды (BrandId в параметрах поиска) Тип Boolean | ||||||||
BrandId | Идентификатор искомой торговой марки Тип String | |||||||||
BrandPropertyValueId | Идентификатор значения искомой торговой марки (устаревший параметр, используйте BrandId) Тип String16 | |||||||||
В диапазоне цен | PriceRange | Поддерживает ли способ поиска фильтр по цене товара (MinPrice и MaxPrice в параметрах поиска) Тип Boolean17 | ||||||||
MinPrice | Минимальная цена Тип Nullable<Decimal> : Decimal | |||||||||
MaxPrice | Максимальная цена Тип Nullable<Decimal> : Decimal | |||||||||
По объему продаж | VolumeRange | Поддерживает ли способ поиска фильтр по объему продаж (MinVolume и MaxVolume в параметрах поиска) Тип Boolean | ||||||||
18 | По рейтингу продавца | VendorRatingRange | Поддерживает ли способ поиска фильтр по рейтингу продавца (MinVendorRating и MaxVendorRating в параметрах поиска) Тип Boolean | |||||||
19 | Минимальный рейтинг продавца | MinVendorRating | Минимальное значение рейтинга продавца Тип Int32 | |||||||
20 | Максимальный рейтинг продавца | MaxVendorRating | Максимальное значение рейтинга продавца Тип Int32 | |||||||
MinVolume | Минимальный объем продаж Тип Nullable<Int64> : Int64 | |||||||||
MaxVolume | Максимальный объем продаж Тип Nullable<Int64> : Int64 | |||||||||
21 | По состоянию товара (новый, б/у, неиспользованый) | StuffStatus | Поддерживает ли способ поиска фильтр по состоянию товара (StuffStatus в параметрах поиска) Тип Boolean22 | |||||||
Характеристики товара (цвет, модель и тд) | Configurators | Список поисковых свойств, представленных структурой. Тип OtapiValuedConfigurator[] Поддерживает ли способ поиска характеристики товара (Configurators в параметрах поиска) Тип Boolean
| ||||||||
Features | Список искомых фич товара Тип OtapiSearchFeature[]23 | |||||||||
Аукционные товары | Features/Auction | Список специальных фильтров, поддерживаемых способом поиска (Features в параметрах поиска) Тип ProviderSearchFeatureInfo[] | ||||||||
24 | Товары со скидками | Features/Discount | Список специальных фильтров, поддерживаемых способом поиска (Features в параметрах поиска) Тип ProviderSearchFeatureInfo[]25 | |||||||
Использование в поиске нескольких значений одной характеристики (например, можно вывести только красное, красное И зеленое, красное ИЛИ зеленое) | MultipleConfiguratorLogic | Логика работы способа поиска по нескольким значениям одной характеристики Тип SearchMethodConfiguratorLogic | ||||||||
26 | CategoryId | Идентификатор категории, в которой искать товары Тип String | ||||||||
CategoryMode | Режим выдачи категорий в результатах поиска Тип Nullable<SearchCategoryMode> : SearchCategoryMode | |||||||||
27 | VendorName | Имя продавца Тип String | ||||||||
28 | VendorId | Идентификатор продавца Тип String | ||||||||
29 | VendorAreaId | Идентификатор местонахождения продавца (зоны) Тип String | ||||||||
30 | ItemTitle | Поисковая строка по названию товара Тип String | ||||||||
31 | LanguageOfQuery | Язык поисковой строки по названию товара Тип String | ||||||||
32 | MinPrice | Минимальная цена Тип Nullable<Decimal> : Decimal | ||||||||
33 | MaxPrice | Максимальная цена Тип Nullable<Decimal> : Decimal | ||||||||
34 | ||||||||||
MinVolume | Минимальный объем продажТип Nullable<Int64> : Int64 | |||||||||
35 | MaxVolume | Максимальный объем продаж Тип Nullable<Int64> : Int64 | ||||||||
36 | MinVendorRating | Минимальный рейтинг продавца Тип Nullable<Int32> : Int32 | ||||||||
37 | MaxVendorRating | Максимальный рейтинг продавца Тип Nullable<Int32> : Int32 | ||||||||
38 | ||||||||||
39 | ||||||||||
40 | Configurators |
| ||||||||
41 | OrderBy | Параметры сортировки Тип String | 42||||||||
OutputMode | Режим выдачи результатов поиска Тип Nullable<SearchOutputMode> : SearchOutputMode | 43|||||||||
44 | IsOriginal | Признак выбора только оригинальных товаров Тип Nullable<Boolean> : Boolean | ||||||||
45 | IsTmall | Признак выбора только товаров из Tmall Тип Nullable<Boolean> : Boolean | 46||||||||
StuffStatus | Состояние товара Тип Nullable<OtapiStuffStatus> : OtapiStuffStatus | 47|||||||||
Features | Список искомых фич товараТип OtapiSearchFeature[] | 48 | IsClearItemTitles | Признак очистки заголовков товаров Тип Nullable<Boolean> : Boolean | 49 | UseOptimalFrameSize | Признак использования оптимального размера фрейма вместо переданного Тип Nullable<Boolean> : Boolean |
...