إلغاء مدفوعات لمرة واحدة

يمكن إلغاء مدفوعات المرة الواحدة المجدولة أو التي تمت معالجتها لأسباب محددة. على سبيل المثال، يمكن إلغاء الدفعة التي تمت معالجتها إذا تنازع العميل على تكلفة بطاقة ائتمان أو إذا لم يكن بالحساب البنكي مال كافي. عند الحاجة لإلغاء دفعة لمرة واحدة موجودة مجدولة أو تمت معالجتها، سيقوم معالج الدفع للطرف الثالث بإلغاء الدفعة لمرة واحدة في نظام الطرف الثالث ويقوم باستدعاء خدمة الويب الواردة C1-ThirdPartyOneTimePayNotification بإجراء إلغاء، ويقوم بتمرير معرف مهمة خدمة دفع لمرة واحدة معلقة (عند إلغاء جدولة دفعات) أو معرف إجراء دفع لمرة واحدة تمت معالجتها (إذا تم إلغاء جدولة دفعات).

تقوم خدمة الويب الواردة بمعالجة إلغاء الدفع لمرة واحدة كالتالي:
  • بالنسبة لدفع لمرة واحدة مجدول، يتم تحويل مهمة الدفع لمرة واحدة الموجودة للطرف الثالث ببساطة إلى الحالة تم تجاهلها.

  • بالنسبة للدفع التي تمت معالجته، تتم معالجة الإلغاء كالتالي:
    • بما أن المهمة الأصلية للدفع لمرة واحدة للطرف الثالث موجودة بالفعل في الحالة تامة، يتم إنشاء مهمة دفع لمرة واحدة جديدة للطرف الثالث لمعالجة الإلغاء. سيقوم المنطق في حالة الدفع للعملية بإلغاء قناة الدفع الموجودة باستخدام معرف إجراء الدفع الذي تم تمريره من خدمة الويب.

    • يتم أخذ "سبب إلغاء قناة الدفع" من التكوين الرئيسي من أجل تكامل معالجة الدفع للطرف الثالث.

    • يتم تخزين مرجع معرف مهمة خدمة الإلغاء كخاصية في قناة الدفع باستخدام نوع خاصية مرجع الإلغاء الذي تم تحديده في التكوين الرئيسي.

    • إذا تم أيضًا إعداد مكون رئيسي بنوع مهمة إلغاء آلي للدفع، يتم إنشاء إدخال.

للمزيد من المعلومات عن مراحل مهمة خدمة "الإخطار بالدفع لمرة واحدة للطرف الثالث"، ارجع إلى كائن العمل C1-ThirdPartyOneTimePayTask في النظام.

لمزيد من المعلومات حول إعدادات التكوين الرئيسي، ارجع إلى التكوين الرئيسيلتكامل معالجة الدفع للطرف الثاني في النظام.