الأسماء المستعارة للنوع والتعدادات في مجموعة JavaScript SDK لـ Meta Pay

فيما يلي مرجع الأسماء المستعارة للنوع والتعدادات في مجموعة JavaScript SDK لـ Meta Pay.

AuthorizationState

يشير إلى ما إذا كانت محاولة تصريح الدفع قد نجحت أم فشلت في PaymentAuthorizationResult.

الثابتالوصف

SUCCESS

يمثل اكتمال تصريح عملية الدفع.

ERROR

لم يتم التصريح بالدفع.

ButtonThemeType

السمة المرئية لزر Meta Pay، المحدد في ThemeOptions. يجب أن يمتثل زر Meta Pay لإرشادات العلامة التجارية.

الثابتالوصف

light

يمثل زرًا بلونٍ فاتح.

dark

زر بلون داكن.

Availability

يشير إلى ما إذا كانت خدمة Meta Pay متوفرة. لا يمكن تحديد حالة التوّفر على بعض المنصات حتى يبدأ العميل عملية إتمام الشراء وتنشئ أنت PaymentClient من جانبك.

الثابتالوصف

AVAILABLE

يشير إلى أن العميل قد سجل الدخول وأن طريقة الدفع متوفرة.

NOT_AVAILABLE

يشير إلى أن العميل لم يسجل الدخول أو أنه قد سجل الدخول ولكن يجب عليه إضافة طريقة دفع.

MIGHT_BE_AVAILABLE

يشير إلى تعذر اكتشاف ما إذا كان العميل قد قام بتسجيل الدخول.

NOT_SUPPORTED

يشير إلى أن خدمة Meta Pay غير مدعومة على المنصة.

ContainerType

يشير إلى أنواع حاويات الدفع المدعومة في PaymentConfiguration.

الثابتالوصفConfiguration

basic-card-v1

يمثل بطاقة الدفع.

لا يوجد تكوين خاص؛ استخدم {}.

ecom-token-v1

رمز دفع الشبكة.

لا يوجد تكوين خاص؛ استخدم {}.

PaymentBillingAddressMode

حجم المعلومات المتعلقة بعنوان الفوترة الذي تم إرجاعه في PaymentResponse. الإعداد الافتراضي هو MIN.

الثابتالوصف

MIN

يشير إلى أنه يتم إرجاع الرمز البريدي والبلد.

FULL

يشير إلى أنه يتم إرجاع عنوان الفوترة بالكامل.

PaymentCTAType

دعوة لاتخاذ إجراء تظهر على صفحة الدفع ويتم تحديدها في PaymentOptions. ويشير إلى ما إذا كان العميل قد أكمل المعاملة في واجهة Meta Pay أو على موقع الويب لدى التاجر أم لا. الإعداد الافتراضي هو PAY.

الثابتالوصف

PAY

يشير إلى إمكانية إكمال العميل للمعاملة في واجهة مستخدم Meta Pay.

CONTINUE

يشير إلى إمكانية إكمال العميل للمعاملة على موقع التاجر بعد التفاعل مع واجهة مستخدم Meta Pay.

PaymentDataErrorReason

يوفر معلومات حول أخطاء بيانات الدفع في PaymentDataError.

الثابتالوصف

INVALID_PAYMENT_DATA

يشير إلى أن بيانات الدفع غير صالحة.

INVALID_SHIPPING_ADDRESS

يشير إلى أن عنوان الشحن غير صالح.

[تم إيقاف الاستخدام]

INVALID_SHIPPING_OPTION

يشير إلى أن خيار الشحن لم يكن صالحًا.

ملاحظة: تم إيقاف استخدام هذا الحقل حاليًا. يرجى استخدام INVALID_FULFILLMENT_OPTION بدلاً من ذلك.

INVALID_FULFILLMENT_OPTION

يشير إلى أن خيار التنفيذ غير صالح.

INVALID_BILLING_ADDRESS

يشير إلى أن عنوان الفوترة غير صالح.

INVALID_OFFER_CODE

يشير إلى أن واحد أو أكثر من العروض المقدمة لم يكن صالحًا.

OUT_OF_SERVICE_AREA

يشير إلى أن عنوان الشحن يقع خارج نطاق خدمة التاجر أو منطقة التسليم.

TIMEOUT

يشير إلى انتهاء المهلة أثناء معالجة الدفع.

GENERIC_FAILURE

يشير إلى فشل الدفع لسبب غير معروف.

OTHER_ERROR

يشير إلى حدوث خطأ آخر. وعند استخدام سبب الخطأ هذا في PaymentDataError، احرص على توفير رسالة مترجمة تظهر للعميل.

PaymentDataErrorFields

يحدد حقلاً من PaymentDetails أو PaymentResponse الذي هو مصدر PaymentDataError.

الثابتالوصف

city

يشير إلى city (المدينة) المحددة في عنوان الشحن أو الفوترة.

country

يشير إلى country (البلد) المحدد في عنوان الشحن أو الفوترة.

dependentLocality

يشير إلى dependentLocality (المنطقة المحلية المستقبلة) الموجودة في عنوان الشحن أو الفوترة.

organization

يشير إلى organization (المؤسسة) المحددة في عنوان الشحن أو الفوترة.

postalCode

يشير إلى postalCode (الرمز البريدي) المحدد في عنوان الشحن أو الفوترة.

recipient

يشير إلى recipient (المستلم) المحدد في عنوان الشحن أو الفوترة.

region

يشير إلى region (المنطقة) المحددة في عنوان الشحن أو الفوترة.

sortingCode

يشير إلى sortingCode (رمز الفرز) المحدد في عنوان الشحن أو الفوترة.

addressLine

يشير إلى addressLine (سطر العنوان) المحدد في عنوان الشحن أو الفوترة.

payerPhone

يشير إلى payerPhone (هاتف المشتري) الذي تم طلبه من المستخدم.

payerEmail

يشير إلى payerEmail (البريد الإلكتروني للمشتري) الذي تم طلبه من المستخدم.

offers

يشير إلى أن واحد أو أكثر من offers (العروض) ينطبق على الدفع.

[تم إيقاف الاستخدام]

shippingOptionId

يشير إلى shipping option id (معرف خيار الشحن) الذي حدده المستخدم.

ملاحظة: تم إيقاف استخدام هذا الحقل حاليًا. يرجى استخدام fulfillmentOptionId بدلاً من ذلك.

fulfillmentOptionId

يشير إلى fulfillment option id (معرف خيار التنفيذ) الذي حدده المستخدم.

PaymentDetailChangeType

يشير إلى البيانات التي قام العميل بتغييرها في صفحة الدفع في PaymentDetailsChangedEvent.

الثابتالوصف

[تم إيقاف الاستخدام]

SHIPPING_OPTION_ID

يشير إلى أن العميل قد قام بتغيير خيار الشحن.

ملاحظة: تم إيقاف استخدام هذا الحقل حاليًا. يرجى استخدام FULFILLMENT_OPTION_ID بدلاً من ذلك.

FULFILLMENT_OPTION_ID

يشير إلى أن العميل قد قام بتغيير خيار التنفيذ.

SHIPPING_ADDRESS

يشير إلى أن العميل قد قام بتغيير عنوان الشحن.

BILLING_ADDRESS

يشير إلى أن العميل قد قام بتغيير عنوان الفوترة.

OFFERS

يشير إلى أن العميل قد قام بتحديث العروض.

PICKUP_ZIP_CODE

يشير إلى أن العميل قد قام بتحديث الرمز البريدي لنطاق الاستلام.

PaymentErrorCode

يشير إلى نوع الخطأ في PaymentError.

الثابتالوصف

ABORTED

يشير إلى أن العميل قد قام بإلغاء الطلب.

TIMEOUT

يشير إلى أن العميل قد استغرق وقتًا طويلاً جدًا لإكمال الدفع.

INVALID_REQUEST

يشير إلى أن طلب الدفع غير صالح.

MERCHANT_ACCOUNT_ERROR

يشير إلى أن حساب التاجر غير صالح.

INTERNAL_ERROR

يشير إلى حدوث خطأ من نوعٍ آخر.

PaymentMode

يشير إلى ما إذا كان PaymentContainer أو PaymentConfiguration مخصصين لعملية دفع حقيقية أم اختبارية.

الثابتالوصف

LIVE

يشير إلى أن عملية الدفع حقيقية.

TEST

يشير إلى أن عملية الدفع اختبارية.

SessionUsageType

يشير إلى ما إذا كان PaymentConfiguration للدفع أثناء الجلسة أو للدفع خارج الجلسة.

الثابتالوصف

ON_SESSION

يشير إلى أن العميل مشارك بنشاط وبدأ دفق إتمام الشراء لعملية الدفع تلك.

OFF_SESSION

يشير إلى أنه قد يتم فرض رسوم على العميل خارج دفق إتمام الشراء، على سبيل المثال: الاشتراكات أو عمليات الشراء المتأخرة.

PaymentSheetStatus

يشير إلى ما إذا تم إنشاء صفحة دفع بنجاح بواسطة PaymentClient أم لا.

الثابتالوصف

READY

يشير إلى أنه تم إنشاء صفحة الدفع بنجاح.

BLOCKED

يشير إلى أنه لم يتم إنشاء صفحة الدفع بنجاح.

[تم إيقاف الاستخدام] PaymentShippingType

ملاحظة: تم إيقاف استخدام هذا الحقل حاليًا. يرجى استخدام FulfillmentType بدلاً من ذلك.

يشير إلى طريقة استيفاء تنفيذ ويتم تحديدها في PaymentOptions. الإعداد الافتراضي هو SHIPPING.

الثابتالوصف

SHIPPING

يشير إلى أنه يتم شحن الطلب إلى العميل. بجوار العنوان، يظهر هذا في صورة وجهة الشحن.

DELIVERY

يشير إلى أنه يتم تسليم الطلب إلى العميل. بجوار العنوان، يظهر هذا في صورة تسليم إلى.

PICKUP

يشير إلى أن العميل يستلم الطلب. بجوار العنوان، يظهر هذا في صورة مكان الاستلام.

SummaryPaymentItemType

يشير إلى نوع SummaryPaymentItem.

الثابتالوصف

SUBTOTAL

يمثل الإجمالي الفرعي للعناصر في المعاملة قبل إضافة الضرائب أو الشحن أو الرسوم.

ESTIMATED_TAX

يمثل الضريبة التقديرية للمعاملة.

[تم إيقاف الاستخدام]

SHIPPING

يمثل رسم الشحن المضاف إلى المعاملة.

ملاحظة: تم إيقاف استخدام هذا الحقل حاليًا. يرجى استخدام FULFILLMENT بدلاً من ذلك.

FULFILLMENT

يمثل رسوم تنفيذ المعاملة (مثل الشحن والاستلام).

OFFER

يمثل الخصم المطبق على المعاملة.

FEE

يمثل الرسوم المتنوعة المطبقة على المعاملة، على سبيل المثال رسم تغليف الهدايا.

PaymentClient

يستدعي PaymentClientConstructor ويقوم بإرجاع PaymentClient.

الثابتالتعريف

PaymentClient

PaymentClientConstructor

PaymentConsentEventHandler

يُجري عملية التصريح لـ PaymentContainer في PaymentResponse بعد موافقة العميل على الدفع ويُرجع PaymentAuthorizationResult.

الثابتالتعريف

PaymentConsentEventHandler

event:PaymentResponse

PaymentDetailsChangedEventHandler

يستجيب إلى التغييرات في صفحة الدفع التي أجراها العميل في PaymentDetailsChangedEvent ويُرجع PaymentDetailsUpdate.

الثابتالتعريف

PaymentDetailsChangedEventHandler

event:PaymentDetailsChangedEvent

SDK_VERSION

يشير إلى إصدار مجموعة JavaScript SDK لـ Meta Pay.

الثابتالتعريف

SDK_VERSION

js_v1.dev

FulfillmentType

FullmentType عبارة عن سلسلة تمثل نوع التنفيذ المرتبط بالطلب.

الثابتالتعريف

SHIPPING

سيعرض إتمام الشراء المعلومات المتعلقة بالشحن.

PICKUP

سيعرض إتمام الشراء المعلومات المتعلقة بالاستلام.

FulfillmentTypeEnum

يحدد أنواع التنفيذ المحتملة.

ملحوظة: ليس من المفترض استخدامه مباشرةً. يرجى استخدام إما FulfillmentType أو PaymentShippingType.

الثابتالتعريف

SHIPPING

سيعرض إتمام الشراء المعلومات المتعلقة بالشحن.

PICKUP

سيعرض إتمام الشراء المعلومات المتعلقة بالاستلام.

DELIVERY

سيعرض إتمام الشراء المعلومات المتعلقة بالتسليم.

DistanceUnitType

DistanceUnitType هو سلسلة تمثل وحدة القياس المستخدمة لقياس المسافة بين موقعين.

الثابتالتعريف

miles

سيعرض إتمام الشراء المسافة بالأميال (mi).

kilometers

سيعرض إتمام الشراء المسافة بالكيلومترات (كم).