Store AJAX API
Client-side API for cart, wishlist, search, and product operations.
Endpoints
| Category | Endpoints |
|---|---|
| Cart | get, add, change, remove, clear |
| Wishlist | add, remove, clear |
| Search | products, suggest |
| Product | get, resolve-variant |
Store SDK (Alternative)
بدل ما تستدعي الـ AJAX endpoints يدوي، تقدر تستخدم qumra SDK اللي متاح تلقائياً في كل صفحات الثيم عبر window.qumra:
// بدل fetch يدوي
const cart = await qumra.cart.add('PRODUCT_ID', 2);
const cart = await qumra.cart.update('ITEM_ID', 5);
const cart = await qumra.cart.remove('ITEM_ID');
await qumra.cart.clear();
مميزات الـ SDK:
- كود أقصر وأنظف
- نظام أحداث تلقائي — اسمع للتغييرات من أي مكان بالصفحة
- حالة محلية للسلة بدون طلبات إضافية
- ربط تلقائي بالـ HTML عبر
data-qumra-*attributes - وضع debugging:
qumra.debug(true)
كل endpoint فيه مثال على استخدام الـ SDK كبديل.