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 — قم بتوصيل عنوان مشروعك ورمز التطبيق عند الزيارة الأولى، ثم افتح:
- دفع الطلب — استرجاع جلسة الدفع لطلب تم تقديمه بواسطة مستخدم مسجل.
- طلب التذاكر — الحصول على جلسة الدفع التي تم إنشاؤها لطلب تذاكر.
- طلب الضيف — استرجاع جلسة الدفع لطلب ضيف.