Skip to main content

Store AJAX API

Client-side API for cart, wishlist, search, and product operations.

Endpoints

CategoryEndpoints
Cartget, add, change, remove, clear
Wishlistadd, remove, clear
Searchproducts, suggest
Productget, 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 كبديل.