- بيانات اعتماد API
- مفتاح API
- مفتاح قابل للنشر
- سر Webhook
يضع Stripe Elements حقول البطاقة من Stripe في صفحة الحجز الخاصة بك، فيدفع المسافرون بالبطاقة دون مغادرتها. تحتاج إلى حساب Stripe يقبل المدفوعات الفعلية: ويشرح دليل Stripe كيفية فتح حساب.
نسخ مفاتيحك من Stripe
- 1
افتح مفاتيح API في الوضع المباشر
افتح dashboard.stripe.com/apikeys وتأكّد من أنك في الوضع المباشر، لا في بيئة اختبار (sandbox). فمفتاح الاختبار لا يفشل: بل يسجّل الحجوزات مدفوعةً بأموال غير موجودة.
- 2
انسخ المفتاح القابل للنشر
ضمن Standard keys، انسخ Publishable key. يبدأ بـ pk_live_.
- 3
انسخ المفتاح السري
انسخ Secret key (انقر على Reveal live key إن كان مخفيًا). يبدأ بـ sk_live_. احتفظ به سرًّا: إذ يمكن به خصم مبالغ من البطاقات باسمك.
إضافة الـ webhook في Stripe
عنوان webhook الخاص بك في TourTask لـ Stripe Elements
https://api.tourtask.com/v1/payments/stripe-elements/notifications/booking- 1
أنشئ وجهة أحداث
افتح dashboard.stripe.com/webhooks، وأنت لا تزال في الوضع المباشر، وانقر على Create an event destination.
- 2
اختر حسابك وSnapshot
اختر Your account وتنسيق الحمولة Snapshot: إذ لا يستطيع TourTask قراءة أحداث Thin التي يوصي بها Stripe.
- 3
حدّد الحدث
حدّد payment_intent.succeeded ولا حدث غيره.
- 4
اختر نقطة نهاية webhook
انقر على Continue واختر Webhook endpoint نوعًا للوجهة.
- 5
أدخل عنوان TourTask
انقر على Continue، والصق عنوان TourTask أعلاه في Endpoint URL، ثم انقر على Create destination.
- 6
انسخ سر التوقيع
في صفحة الوجهة، انقر على Reveal secret وانسخ سر التوقيع. يبدأ بـ whsec_.
إضافة Stripe Elements في TourTask
- 1
افتح بطاقة Stripe Elements
انتقل إلى إعدادات ← خيارات الدفع وانقر على بطاقة Stripe Elements ضمن الدفع عبر الإنترنت ← بوابات الدفع. لا تجدها؟ اختر إظهار جميع البوابات أسفل البطاقات.
- 2
اختر الدولة والعملة
في دولة اختر الدولة التي يوجد فيها حسابك لدى Stripe Elements وحسابه المصرفي، وفي عملة العملة التي يدفع بها المسافرون. انقر على إضافة. لتغيير أيٍّ منهما لاحقًا، أزِل Stripe Elements عبر إزالة ثم أضِفها من جديد.
- 3
أدخِل بيانات اعتماد API
ضمن المصادقة تحتوي البطاقة على حقل لكلٍّ منها:
مفتاح API
مفتاح قابل للنشر
سر Webhookيُحفَظ كل حقل عند النقر خارجه.
- 4
فعِّل Stripe Elements
انقر على تفعيل بعد ملء جميع الحقول. تصبح البطاقة مُفعَّل، ويمكن للمسافرين الدفع عبر Stripe Elements في صفحة الحجز الخاصة بك. تصل كل دفعة مباشرةً إلى حسابك الخاص لدى Stripe Elements: لا يحتفظ TourTask بأموالك أبدًا.
التحقق من عمل Stripe Elements
لا يوفّر TourTask وضع اختبار لـ Stripe Elements، وتحظر شروط Stripe إجراء مدفوعات تجريبية ببطاقات حقيقية.
- 1
افتح نموذج البطاقة
في صفحة الحجز الخاصة بك، احجز جولة واختر الدفع بالبطاقة: يظهر نموذج البطاقة من Stripe. أغلق الصفحة دون أن تدفع.
- 2
ألغِ الحجز التجريبي
افتح الحجز في TourTask وانقر على إلغاء الحجز.
- 3
تحقّق من أول دفعة
عندما يدفع مسافر بالبطاقة، يظهر الحجز مدفوعًا وتظهر الدفعة في لوحة تحكم Stripe.
- 4
تحقّق من الـ webhook
في Stripe، افتح علامة التبويب Event deliveries الخاصة بالوجهة: يظهر payment_intent.succeeded بحالة Delivered.
إضافة Apple Pay وGoogle Pay
Apple Pay وGoogle Pay بوابتان مستقلتان، تُعدّان مثل Stripe Elements بالمفتاحين نفسيهما. وتحتاج كل منهما إلى نقطة نهاية webhook خاصة بها على عنوانها الخاص، ويوضع سر التوقيع لتلك النقطة في سر Webhook الخاص بها.
Apple Pay
https://api.tourtask.com/v1/payments/apple-pay/notifications/bookingGoogle Pay
https://api.tourtask.com/v1/payments/google-pay/notifications/bookingالأسئلة الشائعة
لا. تنتقل بيانات البطاقة مباشرةً من متصفح المسافر إلى Stripe.
يُبقي Stripe Elements المسافرين في صفحة الحجز الخاصة بك، بينما ينقلهم Stripe إلى صفحة Stripe ثم يعيدهم. ويمكنك تشغيل الاثنين معًا.
الطرق المفعّلة في إعدادات طرق الدفع في لوحة تحكم Stripe. والبطاقات مفعّلة افتراضيًا.
لا. يحوّل TourTask إجمالي الحجز إلى العملة التي اخترتها للبوابة.