Örnek
Sorgu Parametreleri
| Parametre | Tip | Varsayılan | Notlar |
|---|---|---|---|
apiKey | sicim | gerekli | Plato API anahtarı. |
search | sicim | hiçbiri | Ürün adlarını arayın. |
q | sicim | hiçbiri | Alternatif arama parametresi. |
categoryId | sicim | hiçbiri | Kategori kimliğine göre filtreleyin. |
categorySlug | sicim | hiçbiri | Bir kategori bilgisine göre filtreleyin. |
categorySlugs | virgül listesi | hiçbiri | Birden çok kategoriye göre filtreleyin. |
published | boolean | true | İzin verildiğinde yayınlanmamış ürünleri getirmek için false’yi kullanın. |
soldout | boolean | hiçbiri | Tükenmiş durumu filtreleyin. |
minPrice | sayı | hiçbiri | Fiyat seçeneklerine göre filtreleyin. |
maxPrice | sayı | hiçbiri | Fiyat seçeneklerine göre filtreleyin. |
slug | sicim | hiçbiri | Tam ürün bilgisine göre getir. |
ids | virgül listesi | hiçbiri | Belirli ürün kimliklerini alın. |
sortBy | sicim | createdAt | name, createdAt, updatedAt veya slug. |
sortOrder | sicim | desc | asc veya desc. |
page | sayı | 1 | Sayfa numarası. |
limit | sayı | 20 | Minimum 1, maksimum 100. |
includeCmsData | boolean | true | Ürünlerle ilgili CMS girişlerini ekleyin. |
Cevap
CMS Verileri
includeCmsData=true olduğunda Plato, MenuProduct ile ilgili CMS girişlerini arar.
cmsData nesnesi CMS veritabanı tanımlayıcısına göre gruplandırılır:
includeCmsData=false’yi ayarlayın.
Notlar
- Ürünler varsayılan olarak
published=true’dir. - Ürün fiyat seçeneklerine göre fiyat filtrelemesi uygulanır.
- Ürün detay sayfaları için
slugkullanın. - Başka bir sistem ürün kimliklerini zaten biliyorsa
ids’yi kullanın.