chizhik_api.endpoints.catalog

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

Classes

ClassCatalog(parent, CATALOG_URL)

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

FetchResponse(request, page, url, headers, ...)

Represents the response of a request.

ProductService(parent, CATALOG_URL)

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

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

Bases: object

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

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

Product: ProductService

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

async tree(
city_id: str | None = None,
) FetchResponse[source][source]

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

async products_list(
page: int = 1,
category_id: int | None = None,
city_id: str | None = None,
search: str | None = None,
) FetchResponse[source][source]

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

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

Bases: object

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

async info(
product_id: int,
city_id: str | None = None,
) FetchResponse[source][source]

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

Parameters:
  • product_id (int) – ID товара.

  • city_id (str, optional) – ID города для локализации данных. Defaults to None.

Returns:

Ответ от сервера с информацией о товаре.

Return type:

Response