2026-05-07· 10 دقائق قراءة

ربط نقاط البيع بمتجر سلة وزد: دليل التكامل الكامل

إذا كان لديك متجر فعلي + متجر إلكتروني على سلة أو زد، فأنت تواجه تحدي المخزون المزدوج: بيعة في المتجر تنقص الرصيد، لكن الموقع لا يعرف. النتيجة: زبون يطلب منتجاً نفد، وتجربة سيئة. هذا الدليل يحل المشكلة.

١. لماذا تكامل المخزون مهم؟

أكبر سبب لخسارة العملاء في التجارة الإلكترونية السعودية هو "out of stock بعد الطلب". تخيّل:

الحل = نظام واحد يدير المخزون في الموقع والمتجر معاً، بمزامنة لحظية.

٢. ما الذي يجب مزامنته؟

العنصرالاتجاهالتكرار
المنتجات (اسم، سعر، صور)POS → سلة/زدعند إضافة/تعديل
المخزون (الكميات)POS ↔ سلة/زدلحظياً (webhook)
الأسعار والعروضPOS → سلة/زدعند تعديل
الطلبات الجديدةسلة/زد → POSلحظياً
حالة الطلب (شحن، استلام)POS → سلة/زدعند تغيير
فواتير ZATCAPOS تُصدرلحظياً

٣. الخيارات المتاحة في السوق

الخيار ١: تكامل أصلي (Native)

بعض الأنظمة (Rewaa، Foodics) لها تكامل مباشر مع سلة/زد. تثبّت الـ app من متجر سلة، توافق على الصلاحيات، وتشتغل المزامنة تلقائياً.

✓ مميزات: أبسط حل، صفر تطوير. ✗ عيوب: أسعار باقات أعلى، قيود على عدد المنتجات/الطلبات.

الخيار ٢: التكامل عبر API + middleware

إذا نظام الكاشير عنده API (مثل POS SAAS)، يمكنك بناء middleware صغير (Node/PHP/Python) يستمع لـ webhooks من سلة وينقل البيانات للـ POS API والعكس.

✓ مميزات: تحكم كامل، تكاليف منخفضة. ✗ عيوب: يحتاج مطوّر.

الخيار ٣: المزامنة اليدوية الدورية

تصدير CSV من POS كل صباح + استيراده في سلة/زد. عملي للمتاجر الصغيرة (<100 منتج، <10 طلبات يومياً).

✓ مميزات: صفر تكلفة. ✗ عيوب: ليس لحظي، خطر تعارض.

الخيار ٤: Zapier / Make (No-code)

منصات الـ no-code تربط بين APIs بدون كود. سلة وزد عندهما triggers و actions جاهزة.

✓ مميزات: سريع، بدون مبرمج. ✗ عيوب: مكلف للحجم العالي (~٥٠$ شهرياً).

٤. سلة API — الأساسيات

منصة سلة توفّر REST API مع OAuth 2.0:

٥. زد API — الأساسيات

٦. خطة عملية للتكامل (POS SAAS)

POS SAAS يوفر API كامل للمنتجات والمخزون والمبيعات. الـ middleware البسيط الذي يربطه بسلة/زد يمكن بناؤه في أيام:

  1. إنشاء token API من POS SAAS Settings → API.
  2. تسجيل تطبيق Salla في salla.dev + الحصول على Client ID/Secret.
  3. كتابة middleware (PHP/Node) يستمع لـ webhooks من سلة:
    • order.created → POST /api/v1/sales في POS SAAS
    • product.update → POST /api/v1/products
  4. cron كل 15 دقيقة يقرأ المخزون من POS SAAS ويحدّث في سلة (احتياط).
  5. اختبار في بيئة Sandbox سلة قبل الإنتاج.

٧. تحديات شائعة وحلولها

تعارض المخزون

بيعة في المحل + طلب من سلة في نفس اللحظة على آخر قطعة.

الحل: اعتمد POS كمصدر الحقيقة. سلة تحجز "soft" والـ confirmation يأتي من POS.

SKU/باركود مختلف

المنتج في سلة بـ ID مختلف عن POS.

الحل: أنشئ جدول mapping في الـ middleware (salla_product_id ↔ pos_product_id).

إصدار فاتورة ZATCA لطلب من سلة

طلب الموقع يحتاج فاتورة معتمدة.

الحل: POS SAAS يصدر ZATCA invoice تلقائياً عند استقبال طلب من API. ترسلها لعميل الموقع.

٨. ملاحظات قانونية

ابدأ الآن

POS SAAS يدعم API كامل لمزامنة المنتجات/المخزون/الطلبات/الفواتير مع أي منصة. ابدأ تجربة 14 يوم مجاناً أو راجع توثيق API.

مقالات ذات صلة