HyoNovaالتوثيق

أحداث المزوّدين

الأحداث الموحّدة التي يحوّل إليها HyoNova كل مزوّد دفع، وكيف تُترجم أحداث FastSpring وTriple-A وStripe، والسجل الزمني للفوترة والإشعارات التي تنتجها.

يتطلب إعداداًمبني، لكنه لا يعمل إلا بعد إعداد خدمة داعمة لمساحة عملك.مرجعلمن: المطورون، تقنية المعلومات والأمانآخر تحديث: أُضيفت في:
في هذه الصفحة

لا تظهر طريقة الدفع إلا بعد أن يُعدّ HyoNova مزوّد الدفع الخاص بها.

لكل مزوّد لغته. ويترجم كل محوّل إشعارات المزوّد إلى مجموعة صغيرة من الأحداث الموحّدة، ولا تتعامل النواة التجارية إلا معها. وتنتج المطابقة الأحداث نفسها حين تُصلح فرقاً، فيبقى لكل تغيير مسار واحد.

الأحداث الموحّدة#

المجموعةالأحداث
الدفعcheckout.updated، checkout.completed، checkout.expired، checkout.failed
الطلبorder.completed، order.failed
الدفعةpayment.succeeded، payment.failed، payment.pending
الاشتراكsubscription.activated، subscription.updated، subscription.renewed، subscription.canceled، subscription.uncanceled، subscription.deactivated، subscription.past_due، subscription.paused، subscription.resumed
الاستردادrefund.succeeded، refund.failed
التسويةsettlement.reported
أخرىignored — يُسجَّل ولا يغيّر شيئاً

يحمل كل حدث موحّد: معرّف حدث فريداً لكل مزوّد، ووقت وقوعه، وهل هو حقيقي، ورقم تسلسل اختيارياً من المزوّد للترتيب، ومعرّفات HyoNova التي يعيدها المزوّد، والجزء المعني — عملية الدفع أو الطلب أو لقطة الاشتراك أو الدفعة أو الاسترداد أو التسوية. والمبالغ أعداد صحيحة بوحدات العملة الصغرى مع عملتها (التعامل مع المال). وتقتصر بيانات البطاقة على النوع وآخر أربعة أرقام وتاريخ الانتهاء.

كيف تُحوَّل أحداث المزوّدين#

حدث المزوّدالأحداث الموحّدة
FastSpring order.completedorder.completed وpayment.succeeded، وsubscription.activated حين يتضمن الطلب اشتراكاً
FastSpring order.failedpayment.failed
FastSpring subscription.charge.completed / .failedpayment.succeeded + subscription.renewed، أو payment.failed + subscription.past_due
FastSpring subscription.payment.overduesubscription.past_due
FastSpring subscription.canceledsubscription.canceled (يستمر الوصول حتى نهاية الفترة)
FastSpring subscription.deactivatedsubscription.deactivated (ينتهي الوصول)
FastSpring subscription.activated و.updated و.uncanceled و.paused و.resumedحدث الاشتراك المقابل
FastSpring return.createdrefund.succeeded
FastSpring payoutEntry.createdsettlement.reported
دفعة Triple-A بحالة goodpayment.succeeded + checkout.completed
دفعة Triple-A بحالة hold / shortcheckout.updated (قيد التأكيد / مرصودة)
دفعة Triple-A بحالة invalidcheckout.failed + payment.failed
Stripe checkout.session.completed / .expiredcheckout.completed (+ subscription.activated) / checkout.expired
Stripe invoice.paid / invoice.payment_failedpayment.succeeded (+ subscription.renewed) / payment.failed
Stripe customer.subscription.*حدث الاشتراك المقابل
Stripe refund.created / .updatedrefund.succeeded أو refund.failed حين يصبح نهائياً
Stripe payout.paidsettlement.reported
أي شيء آخرignored

السجل الزمني للفوترة#

يكتب تطبيق الحدث مدخلاً في السجل الزمني لفوترة الشركة. ولكل مدخل مفتاح فريد على مستوى الشركة، فلا يكتبه Webhook مُعاد أو عامل ثانٍ مرتين. والمدخلات التي تخص مسؤولي الفوترة في الشركة تنتج أيضاً إشعاراً — إشعاراً داخل التطبيق ورسالة بريد بالعربية أو الإنجليزية، مرة واحدة لكل حدث ومستلم، ولا تصل إلا إلى الأعضاء القادرين على إدارة الفوترة:

trial.ending، trial.ended، trial.extended، subscription.activated، subscription.renewed، subscription.recovered، subscription.plan_changed، subscription.change_scheduled، subscription.cancel_scheduled، subscription.canceled، subscription.resumed، subscription.past_due، subscription.restricted، subscription.paused، payment.succeeded، payment.failed، invoice.issued، invoice.due، invoice.overdue، invoice.paid، bank_payment.confirmed، refund.completed، credit.issued، renewal.upcoming.

ومن مدخلات السجل الزمني التي لا تنتج إشعاراً: checkout.created وpayment.detected وpayment.overpaid وbank_proof.uploaded وsubscription.updated وsubscription.seats_changed.

↑↓ للتنقل · Enter للفتح · Esc للإغلاق