دليل تكامل تطبيقات Stripe
تتيح لك تطبيقات Stripe تضمين وظائف مخصصة مباشرة في لوحة تحكم Stripe، مما يمنح التجار إمكانية الوصول إلى تكامل Tajo مع Brevo دون مغادرة سير عمل المدفوعات. يغطي هذا الدليل كل ما تحتاجه لبناء واختبار ونشر تطبيق Stripe يربط بين Stripe و Brevo من خلال Tajo.
Tip
الهدف هو نشر تكامل Brevo على متجر تطبيقات Stripe، مما يتيح لتجار Stripe مزامنة بيانات العملاء والطلبات والأحداث مباشرة في Brevo لأتمتة التسويق وإدارة علاقات العملاء.
ما هي تطبيقات Stripe؟
تعمل تطبيقات Stripe على توسيع لوحة تحكم Stripe بمكونات واجهة مستخدم مخصصة وتكاملات خلفية. تتيح للمطورين الخارجيين:
- إضافة عروض مخصصة إلى صفحات لوحة تحكم Stripe (العملاء، المدفوعات، الفواتير، إلخ)
- الوصول إلى بيانات Stripe من خلال أذونات محددة النطاق
- مزامنة البيانات بين Stripe والمنصات الخارجية مثل Brevo
- توفير تدفقات الإعداد والتكوين داخل لوحة التحكم
أهداف تكامل Tajo + Brevo
يربط تطبيق Tajo لـ Stripe بين Stripe و Brevo لتقديم:
- ذكاء العملاء: مزامنة ملفات عملاء Stripe وسجل المدفوعات والقيمة الدائمة مع جهات اتصال Brevo
- تتبع الأحداث: إرسال أحداث Stripe (المدفوعات، الاشتراكات، المبالغ المستردة) كأحداث معاملات في Brevo
- الحملات الآلية: تفعيل حملات البريد الإلكتروني والرسائل القصيرة وWhatsApp في Brevo بناءً على نشاط Stripe
- برامج الولاء: بناء سير عمل الاحتفاظ باستخدام بيانات مشتريات Stripe المتزامنة مع Brevo
نظرة عامة على البنية
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐│ Stripe Dashboard │────▶│ Tajo Platform │────▶│ Brevo ││ (Stripe App UI) │◀────│ (Middleware) │◀────│ (CRM/Email) │└─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ │ Customer views Data sync & Contacts, Payment details Event routing Campaigns, App settings Webhook handling Automationsمحتويات الدليل
يغطي هذا التوثيق دورة الحياة الكاملة لبناء ونشر تطبيق Stripe:
البدء
| الدليل | الوصف |
|---|---|
| النشر على المتجر | المتطلبات والخطوات لتقديم تطبيقك للمراجعة |
| متطلبات مراجعة التطبيق | معايير الجودة والأمان وتجربة المستخدم للموافقة |
التكوين والمرجع
| الدليل | الوصف |
|---|---|
| مرجع App Manifest | المخطط الكامل لملف stripe-app.json |
| مرجع الأذونات | القائمة الكاملة لأذونات Stripe API وكيفية طلبها |
| مرجع Viewports | مواقع لوحة التحكم التي يمكن أن تظهر فيها واجهة تطبيقك |
الميزات والتكامل
| الدليل | الوصف |
|---|---|
| تطبيقات Stripe المضمنة | استخدام مكونات Connect المضمنة لتكاملات المنصة |
| روابط التثبيت والروابط العميقة | إنشاء عناوين URL للتثبيت والروابط العميقة لعروض محددة |
| إجراءات ما بعد التثبيت | تكوين تدفقات الإعداد بعد تثبيت التطبيق |
العمليات والنمو
| الدليل | الوصف |
|---|---|
| تحليلات التطبيق | تتبع عمليات التثبيت والمشاهدات ومقاييس التحويل |
| النظام البيئي للشركاء | الاستفادة من برنامج شركاء Stripe للتسويق المشترك والنمو |
المتطلبات الأساسية
قبل بناء تطبيق Stripe، تأكد من توفر:
- حساب Stripe: حساب Stripe مفعل (غير مقيد بوضع الاختبار)
- Stripe CLI: تثبيت Stripe CLI للتطوير المحلي وتحميل التطبيقات
- Node.js: الإصدار 16 أو أحدث لامتداد واجهة التطبيق
- وصول لمنصة Tajo: حساب Tajo نشط مع تكوين بيانات اعتماد Brevo API
البدء السريع
# Install Stripe CLIbrew install stripe/stripe-cli/stripe
# Login to your Stripe accountstripe login
# Create a new Stripe App projectstripe apps create tajo-brevo-integration
# Start local developmentstripe apps startالمفاهيم الأساسية
App Manifest
يحتوي كل تطبيق Stripe على ملف stripe-app.json يحدد الأذونات والـ viewports والتكوين. راجع مرجع App Manifest للمخطط الكامل.
امتدادات واجهة المستخدم
يمكن لتطبيقات Stripe عرض مكونات واجهة مستخدم قائمة على React في viewports محددة في لوحة التحكم. توفر مجموعة أدوات واجهة المستخدم مكونات مبنية مسبقًا تتوافق مع نظام تصميم لوحة تحكم Stripe.
الأذونات
يجب على التطبيقات الإعلان عن موارد Stripe API المحددة التي تحتاج للوصول إليها. يوافق المستخدمون على هذه الأذونات أثناء التثبيت. راجع مرجع الأذونات.
مفتاح التوقيع
يتلقى كل تطبيق مفتاح توقيع للتحقق من توقيعات التثبيت وتأمين الاتصال بين الخادم الخلفي و Stripe.
سير عمل التطوير
- حدد الـ manifest الخاص بك مع الأذونات والـ viewports المطلوبة
- ابنِ امتداد واجهة المستخدم باستخدام مكتبة مكونات React من Stripe
- نفذ نقاط النهاية الخلفية لمزامنة البيانات مع Brevo عبر Tajo
- اختبر محليًا باستخدام
stripe apps start - حمّل باستخدام
stripe apps upload - قدّم للمراجعة من خلال لوحة تحكم Stripe
- انشر وراقب عبر التحليلات
Caution
يتطلب Stripe كتابة التطبيقات باللغة الإنجليزية للتوزيع على المتجر. يجب أن تكون قائمة تطبيقك ونص واجهة المستخدم والتوثيق كلها باللغة الإنجليزية.
الخطوات التالية
ابدأ بـ دليل النشر لفهم المتطلبات الكاملة، ثم اعمل من خلال المراجع التقنية لتكوين manifest التطبيق والأذونات.