Catalog

Catalog modulu saytdakı məhsulları (product) və onların kateqoriyalarını (category) idarə edir.

Məhsullar əvvəlcədən admin tərəfindən qurulur, frontend tərəfindən isə yalnız oxunur (bütün catalog endpointləri GET sorğularıdır).

Anlayışlar

anlayış məlumat
product Kataloqdakı bir məhsul. Başlıq, slug, şəkillər və atributlardan ibarətdir.
category Məhsulların ağac (tree) şəklində qruplaşdırıldığı kateqoriya. Bir kateqoriyanın alt kateqoriyaları (children) ola bilər.
product_type Məhsul tipi. Hər tipin öz atribut dəsti olur.
attribute Məhsul tipinə bağlı atribut (məs. rəng, ölçü). Filtrasiya və detal səhifəsində istifadə olunur.

Endpointlər

endpoint təsvir
GET /api/v1/catalog/categories/ Kateqoriya ağacı — Categories
GET /api/v1/catalog/products/ Məhsul siyahısı (filtrasiya ilə) — Products
GET /api/v1/catalog/products/{slug}/ Məhsul detalı — Products
GET /api/v1/catalog/products/attributes/ Atribut seçimləri (filtr üçün) — Attributes

Bütün sorğularda Sorğular bölməsində göstərilən autentifikasiya və dil headerləri istifadə olunmalıdır.