pyaterochka_api.endpoints.catalog¶
Работа с каталогом
Classes
|
Методы для работы с каталогом товаров. |
|
Represents the response of a request. |
|
Сервис для работы с товарами в каталоге. |
- class ClassCatalog(parent: PyaterochkaAPI)[source][source]¶
Bases:
objectМетоды для работы с каталогом товаров.
Включает поиск товаров, получение информации о категориях, работу с фидами товаров и отзывами.
- Product: ProductService¶
Сервис для работы с товарами в каталоге.
- async tree(
- sap_code_store_id: str,
- subcategories: bool = False,
- include_restrict: bool = True,
- mode: PurchaseMode = PurchaseMode.STORE,
Список категорий (глобальный).
include_restrict - включать ли в выдачу закончившиеся в магазине товары.
- async tree_extended(
- sap_code_store_id: str,
- category_id: str,
- include_restrict: bool = True,
- mode: PurchaseMode = PurchaseMode.STORE,
Расширенное представление категории и её подкатегорий.
- async search(
- sap_code_store_id: str,
- query: str,
- include_restrict: bool = True,
- mode: PurchaseMode = PurchaseMode.STORE,
- limit: int = 12,
Поиск по товарам И категориям.
- async products_list(
- category_id: str,
- sap_code_store_id: str,
- price_min: int | None = None,
- price_max: int | None = None,
- brands: list[str] = [],
- include_restrict: bool = True,
- mode: PurchaseMode = PurchaseMode.STORE,
- limit: int = 30,
Список категорий (основная лента каталога).
brands - должно быть полное совпадение, другие едпоинты предоставляют их.
- async products_line(
- category_id: str,
- sap_code_store_id: str,
- include_restrict: bool = True,
- mode: PurchaseMode = PurchaseMode.STORE,
- order_by: Sorting = Sorting.POPULARITY,
Рекомендованные товары “что интересного?”.
- class ProductService(parent: PyaterochkaAPI)[source][source]¶
Bases:
objectСервис для работы с товарами в каталоге.
- async info(
- sap_code_store_id: str,
- plu_id: int,
- mode: PurchaseMode = PurchaseMode.STORE,
- include_restrict: bool = True,
Подробная информация о конкретном товаре.