perekrestok_api.endpoints.catalog

Работа с каталогом

Classes

ClassCatalog(parent, CATALOG_URL)

Методы для работы с каталогом товаров.

ProductService(parent, CATALOG_URL)

Сервис для работы с товарами в каталоге.

Response(url, status_code, headers, cookies)

Response object

class ClassCatalog(parent, CATALOG_URL: str)[source][source]

Bases: object

Методы для работы с каталогом товаров.

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

Product

Сервис для работы с товарами в каталоге.

Type:

ProductService

category_reviews(
category_id: int | list[int],
) Response[source][source]

Получить отзывы о товарах в категории или категориях по её ID.

preview_feed(
category_id: int,
) Response[source][source]

Получение превью фида товаров разбитых на подкатегории. Работает исключительно с КАТЕГОРИЯМИ, а не с подкатегориями.

feed(
filter: CatalogFeedFilter,
sort: CatalogFeedSort = abstraction.CatalogFeedSort.Popularity.ASC,
page: int = 1,
limit: int = 100,
with_best_reviews_only: bool = False,
) Response[source][source]

Получение фида товаров с фильтрами и сортировкой.

Схема плоской ленты товаров. Все товары находятся на одном уровне без объединения в группы. Используется для простых списков с единым порядком сортировки и пагинацией. Подходит для бесконечной прокрутки, поиска и фильтрации без акцентирования на группах или промоблоках.

form(
filter: CatalogFeedFilter,
disable_bubble_up: bool = False,
sort_by_alpha: bool = True,
) Response[source][source]

Получить форму поиска с доступными фильтрами для текущего контекста.

Parameters:
  • filter – Фильтры для определения контекста поиска

  • disable_bubble_up – Отключить пузырьковую сортировку

  • sort_by_alpha – Сортировать результаты по алфавиту

tree() Response[source][source]

Получить дерево категорий каталога.

category_info(
category_id: int,
) Response[source][source]

Получить информацию о категории по её ID.

class ProductService(parent, CATALOG_URL: str)[source][source]

Bases: object

Сервис для работы с товарами в каталоге.

info(
product_plu: int | str,
) Response[source][source]

Получить информацию о товаре по PLU! НЕ ПУТАТЬ С ID ТОВАРА!

available_count(
product_plu: int | str,
) Response[source][source]

Получить информацию о количестве товара в магазинах по PLU! НЕ ПУТАТЬ С ID ТОВАРА!

similar(
product_id: int,
) Response[source][source]

Получить похожие товары по ID! НЕ ПУТАТЬ С PLU!

categories(
product_plu: int | str,
) Response[source][source]

Получить списка категорий которым относится товар - по PLU! НЕ ПУТАТЬ С ID ТОВАРА!

reviews_count(
product_plu: int | str,
) Response[source][source]

Получить количество отзывов о товаре по PLU! НЕ ПУТАТЬ С ID ТОВАРА!

reviews(
product_plu: int | str,
page: int = 1,
limit: int = 10,
) Response[source][source]

Получить отзывы о товаре по PLU! НЕ ПУТАТЬ С ID ТОВАРА!