انتقل إلى المحتوى الرئيسي

getSessionByOrderId

احصل على كائن جلسة الدفع واحد بواسطة معرف الطلب. 🔐 تتطلب هذه الطريقة التفويض.

الوصف

تسترجع هذه الطريقة جلسة الدفع (أو الجلسات) المرتبطة بطلب معين بواسطة معرفه. تعيد Promise التي تحل إلى كائن ISessionEntity أو مصفوفة من كائنات ISessionEntity.

المدفوعات.getSessionByOrderId(

id*

);

مخطط المعلمات

المخطط

id(مطلوب): number
معرف الطلب
مثال: 12345

أمثلة

مثال بسيط

const response = await Payments.getSessionByOrderId(1764);

مثال على الاستجابة

[
{
"id": 1,
"createdDate": "2025-02-25T10:52:59.634Z",
"updatedDate": "2025-02-25T10:52:59.634Z",
"type": "session",
"status": "waiting",
"paymentAccountId": 1,
"orderId": 2,
"amount": null,
"paymentUrl": null
}
]

مخطط الاستجابة

المخطط: IAccountsEntity

id: number
معرف الكائن.
مثال: 12345

localizeInfos: ILocalizeInfo
وصف Json لكائن حساب الدفع.

identifier: string
معرف نصي لحقل التسجيل.
مثال: "payment_12345"

type: 'stripe' | 'custom'
يمكن أن يكون النوع 'stripe' أو 'custom'.
مثال: 'stripe'

isVisible: boolean
مؤشر الرؤية لحساب الدفع.
مثال: true

isUsed: boolean
مؤشر الاستخدام لحساب الدفع.
مثال: false

testMode: boolean
تشير إلى ما إذا كان حساب الدفع في وضع الاختبار.
مثال: true

settings: IPaymentAccountSettings
إعدادات حساب الدفع.
مثال:

{ "status": "connected" }

settings.status: string
حالة الاتصال بحساب الدفع المباشر (غير الاختباري).
مثال: "متصل"

testSettings: object
إعدادات وضع الاختبار لحساب الدفع.

updatedDate: string
تاريخ تعديل الكائن.
مثال: "2025-02-26T10:13:16.839Z"


أمثلة الاستخدام

خطوات تفصيلية في الوثائق:

  • دفع الطلب — استرجاع جلسة الدفع لطلب تم تقديمه بواسطة مستخدم مسجل.
  • طلب التذاكر — الحصول على جلسة الدفع التي تم إنشاؤها لطلب تذاكر.
  • طلب الضيف — استرجاع جلسة الدفع لطلب ضيف.

جربه مباشرة

قم بتشغيل هذه الطريقة بشكل تفاعلي في JS SDK sandbox — قم بتوصيل عنوان مشروعك ورمز التطبيق عند الزيارة الأولى، ثم افتح:

  • دفع الطلب — استرجاع جلسة الدفع لطلب تم تقديمه بواسطة مستخدم مسجل.
  • طلب التذاكر — الحصول على جلسة الدفع التي تم إنشاؤها لطلب تذاكر.
  • طلب الضيف — استرجاع جلسة الدفع لطلب ضيف.