تكامل المتاجر

اربط متجر Shopify بالفوترة الإلكترونية

خمس دقائق من الإعداد — وبعدها كل طلب مدفوع في متجرك يتحول تلقائيًا إلى فاتورة مبسطة موقعة ومبلَّغة لهيئة الزكاة والضريبة والجمارك، بدون أي خطوة يدوية.

كيف يعمل؟

عند اكتمال دفع أي طلب في متجرك، يرسل Shopify إشعارًا فوريًا لمنصتنا. نحوّل الطلب (المنتجات، الكميات، الخصومات، الشحن) إلى فاتورة ضريبية مبسطة متوافقة مع المرحلة الثانية، نوقّعها بشهادة منشأتك، ونبلّغها للهيئة — كل ذلك خلال ثوانٍ من الدفع. تجد الفاتورة في صفحة الفواتير بمنصتنا مع رمز QR جاهز للمشاركة أو الطباعة.

طلب مدفوع في Shopify فاتورة مبسطة موقعة مبلَّغة لهيئة الزكاة ✓

قبل أن تبدأ

إن ظهر لك زر «التثبيت عبر Shopify» في صفحة الإعدادات فهو الطريقة الأسهل — يكفي عنوان متجرك وموافقة واحدة، وتتخطى كل الخطوات اليدوية أدناه. هذا الدليل للربط اليدوي بالمفاتيح.
  • حساب في ZATCA Tools مرتبط بمنصة فاتورة — أكمل الربط من صفحة الإعدادات أولًا.
  • صلاحية مالك المتجر (أو Manage apps) في لوحة Shopify.
  • عملة المتجر ريال سعودي (SAR) — الطلبات بعملات أخرى تُتجاهل.

الخطوة ١ · أنشئ تطبيقًا مخصصًا في متجرك

  1. من لوحة تحكم Shopify افتح Settings ← Apps and sales channels.
  2. اضغط Develop apps ثم Allow custom app development (إن طُلب منك).
  3. اضغط Create an app وسمّه مثلًا ZATCA Tools.

الخطوة ٢ · امنح صلاحية قراءة الطلبات

  1. داخل التطبيق افتح تبويب Configuration ثم Admin API integration ← Configure.
  2. ابحث عن read_orders وفعّلها — هذه الصلاحية الوحيدة المطلوبة.
  3. احفظ بـ Save.
لا نطلب أي صلاحية كتابة — لا نستطيع تعديل متجرك أو منتجاتك أو طلباتك إطلاقًا.

الخطوة ٣ · ثبّت التطبيق وانسخ المفاتيح

  1. افتح تبويب API credentials واضغط Install app.
  2. انسخ Admin API access token — يبدأ بـ shpat_ ويظهر مرة واحدة فقط.
  3. من نفس الصفحة انسخ API secret key — نستخدمه للتحقق من أن الإشعارات قادمة فعلًا من متجرك.

الخطوة ٤ · اربط المتجر في ZATCA Tools

افتح الإعدادات ← ربط المتاجر واضغط ربط المتجر، ثم أدخل:

  • عنوان المتجر — بصيغة my-store.myshopify.com (وليس النطاق المخصص).
  • Admin API access token وAPI secret key من الخطوة السابقة.

عند الضغط على «ربط المتجر» نتحقق من صحة المفاتيح ونفعّل إشعارات الطلبات تلقائيًا — لا حاجة لأي إعداد Webhook يدوي.

الخطوة ٥ · جرّب بطلب حقيقي

أنشئ طلبًا مدفوعًا في متجرك (أو علّم طلبًا قائمًا كمدفوع من لوحة Shopify)، ثم افتح صفحة الفواتير في منصتنا — ستجد فاتورته صدرت وبُلّغت خلال ثوانٍ. عدّاد الفواتير الصادرة يظهر أيضًا في بطاقة المتجر بصفحة الإعدادات.

الطلبات التجريبية (بوابة الدفع الوهمية Bogus Gateway) تُتجاهل عمدًا ولا تصدر لها فواتير.

تفاصيل تهمك

  • نوع الفاتورة: مبسطة (B2C) — وهي الصحيحة لطلبات المتاجر الإلكترونية. تُبلَّغ للهيئة خلال المهلة النظامية (24 ساعة).
  • ضريبة القيمة المضافة: إن كان متجرك مضبوطًا على «الأسعار تشمل الضريبة» نفصل الضريبة من السعر، وإلا نضيف 15٪ — وفي الحالتين إجمالي الفاتورة يطابق ما دفعه العميل فعلًا.
  • الخصومات والشحن: خصومات السلة تنعكس كخصم على الفاتورة، ورسوم الشحن تظهر بندًا مستقلًا.
  • كل فاتورة تستهلك من رصيد باقتك — تابع المتبقي من لوحة التحكم.
  • الاسترجاع: حاليًا أصدر إشعار دائن يدويًا من المنصة عند إرجاع طلب — الإصدار التلقائي قادم قريبًا.
  • الإيقاف المؤقت: من بطاقة المتجر في الإعدادات توقف الفوترة التلقائية وتستأنفها متى شئت، دون فقدان الربط.

أسئلة شائعة

هل يظهر شيء للعميل في متجري؟

لا — التكامل خلف الكواليس بالكامل ولا يغيّر شيئًا في تجربة الشراء. الفاتورة تصدر في منصتنا ويمكنك مشاركتها أو طباعتها من هناك.

متجري يستخدم نطاقًا مخصصًا — ماذا أكتب في عنوان المتجر؟

اكتب دائمًا عنوان myshopify.com الأصلي — تجده في Settings ← Domains داخل لوحة Shopify.

ماذا عن الطلبات غير المدفوعة (الدفع عند الاستلام)؟

الفاتورة تصدر لحظة تعليم الطلب مدفوعًا في Shopify — وهو السلوك الصحيح نظامًا: الفاتورة المبسطة تصدر عند إتمام البيع.

هل تدعمون سلة وزد وووكومرس؟

قريبًا — Shopify أولًا، والبقية في الطريق. أخبرنا أي منصة تحتاجها لنقدّمها.

تعثرت في أي خطوة؟ تواصل معنا — نربط متجرك معك خلال ساعات العمل.