Enum และชื่อแทนประเภทใน JavaScript SDK สำหรับ Meta Pay

รายการต่อไปนี้เป็นรายการอ้างอิงสำหรับ Enum และชื่อแทนประเภทใน 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

ค่าคงที่คำอธิบายการกำหนดค่า

basic-card-v1

บัตรในการชำระเงิน

ไม่มีการกำหนดค่าเป็นพิเศษ โปรดใช้ {}

ecom-token-v1

โทเค็นการชำระเงินบนเครือข่าย

ไม่มีการกำหนดค่าเป็นพิเศษ โปรดใช้ {}

PaymentBillingAddressMode

ปริมาณข้อมูลเกี่ยวกับที่อยู่ในการเรียกเก็บเงินที่ระบบส่งคืนใน PaymentResponse ค่าเริ่มต้นเป็น MIN

ค่าคงที่คำอธิบาย

MIN

ระบบส่งคืนประเทศและรหัสไปรษณีย์

FULL

ระบบส่งคืนที่อยู่ในการเรียกเก็บเงินแบบครบถ้วน

PaymentCTAType

การกระตุ้นให้ดำเนินการที่แสดงบนชีตการชำระเงินและที่ระบุใน PaymentOptions โดยจะระบุว่าลูกค้าดำเนินธุรกรรมเสร็จสิ้นในอินเทอร์เฟซ Meta Pay หรือบนเว็บไซต์ของผู้ขาย ค่าเริ่มต้นเป็น PAY

ค่าคงที่คำอธิบาย

PAY

ลูกค้าดำเนินธุรกรรมเสร็จสิ้นในอินเทอร์เฟซผู้ใช้ของ Meta Pay

CONTINUE

ลูกค้าดำเนินธุรกรรมเสร็จสิ้นบนเว็บไซต์ของผู้ขายหลังจากโต้ตอบกับอินเทอร์เฟซผู้ใช้ของ Facebook 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

เมืองสำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

country

ประเทศสำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

dependentLocality

พื้นที่ย่อยสำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

organization

องค์กรสำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

postalCode

รหัสไปรษณีย์สำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

recipient

ผู้รับสำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

region

ภูมิภาคสำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

sortingCode

รหัสคัดแยกพื้นที่สำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

addressLine

บรรทัดที่อยู่สำหรับการจัดส่งหรือที่อยู่ในการเรียกเก็บเงิน

payerPhone

หมายเลขโทรศัพท์ของผู้ชำระที่ขอจากผู้ใช้

payerEmail

อีเมลของผู้ชำระที่ขอจากผู้ใช้

offers

ข้อเสนออย่างน้อยหนึ่งรายการที่ใช้กับการชำระเงิน

[เลิกใช้แล้ว]

shippingOptionId

ID ตัวเลือกการจัดส่งที่ผู้ใช้เลือก

หมายเหตุ: เราเลิกใช้ช่องนี้แล้ว โปรดใช้ fulfillmentOptionId แทน

fulfillmentOptionId

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

FulfillmentType เป็นสตริงที่แสดงประเภทการดำเนินการที่สอดคล้องกับคำสั่งซื้อ

ค่าคงที่คำนิยาม

SHIPPING

การชำระเงินจะแสดงข้อมูลเกี่ยวกับการจัดส่ง

PICKUP

การชำระเงินจะแสดงข้อมูลเกี่ยวกับการรับสินค้า

FulfillmentTypeEnum

ระบุประเภทการดำเนินการที่เป็นไปได้

หมายเหตุ: ไม่ได้มีไว้สำหรับใช้โดยตรง โปรดใช้ FulfillmentType หรือ PaymentShippingType อย่างใดอย่างหนึ่ง

ค่าคงที่คำนิยาม

SHIPPING

การชำระเงินจะแสดงข้อมูลเกี่ยวกับการจัดส่ง

PICKUP

การชำระเงินจะแสดงข้อมูลเกี่ยวกับการรับสินค้า

DELIVERY

การชำระเงินจะแสดงข้อมูลเกี่ยวกับการนำส่ง

DistanceUnitType

DistanceUnitType เป็นสตริงที่แสดงหน่วยวัดที่ใช้ระบุระยะทางระหว่างสถานที่ 2 แห่ง

ค่าคงที่คำนิยาม

miles

การชำระเงินจะแสดงระยะทางเป็นหน่วยไมล์ (mi)

kilometers

การชำระเงินจะแสดงระยะทางเป็นหน่วยกิโลเมตร (km)