مثال
معلمات الاستعلام
| المعلمة | يكتب | تقصير | ملحوظات |
|---|---|---|---|
apiKey | خيط | مطلوب | مفتاح Plato API. |
search | خيط | لا أحد | البحث عن أسماء المنتجات. |
q | خيط | لا أحد | معلمة البحث البديلة. |
categoryId | خيط | لا أحد | التصفية حسب معرف الفئة. |
categorySlug | خيط | لا أحد | التصفية حسب سبيكة فئة واحدة. |
categorySlugs | قائمة الفاصلة | لا أحد | تصفية حسب الرخويات فئة متعددة. |
published | منطقية | true | استخدم false لجلب المنتجات غير المنشورة عندما يكون ذلك مسموحًا به. |
soldout | منطقية | لا أحد | تصفية الحالة المباعة. |
minPrice | رقم | لا أحد | التصفية حسب خيارات السعر. |
maxPrice | رقم | لا أحد | التصفية حسب خيارات السعر. |
slug | خيط | لا أحد | جلب حسب سبيكة المنتج بالضبط. |
ids | قائمة الفاصلة | لا أحد | جلب معرفات منتج محدد. |
sortBy | خيط | createdAt | name أو createdAt أو updatedAt أو slug. |
sortOrder | خيط | desc | asc أو desc. |
page | رقم | 1 | رقم الصفحة. |
limit | رقم | 20 | الحد الأدنى 1 والحد الأقصى 100. |
includeCmsData | منطقية | true | قم بتضمين إدخالات CMS المتعلقة بالمنتجات. |
إجابة
بيانات CMS
عندما يبحثincludeCmsData=true، Plato عن إدخالات CMS المتعلقة بـ MenuProduct.
يتم تجميع كائن cmsData بواسطة معرف قاعدة البيانات CMS:
includeCmsData=false عندما تحتاج فقط إلى حقول المنتج الأساسية.
ملحوظات
- المنتجات الافتراضية هي
published=true. - يتم تطبيق تصفية الأسعار على خيارات أسعار المنتج.
- استخدم
slugلصفحات تفاصيل المنتج. - استخدم
idsعندما يعرف نظام آخر معرفات المنتج بالفعل.