Bí danh loại và giá trị liệt kê trong JavaScript SDK cho Meta Pay

Sau đây là tài liệu tham khảo về bí danh loại và giá trị liệt kê trong JavaScript SDK cho Meta Pay.

AuthorizationState

Cho biết liệu hoạt động ủy quyền thanh toán trong PaymentAuthorizationResult có thành công hay không.

Hằng sốMô tả

SUCCESS

Khoản thanh toán đã được ủy quyền.

ERROR

Khoản thanh toán chưa được ủy quyền.

ButtonThemeType

Chủ đề hình ảnh của nút Meta Pay, được chỉ định trong ThemeOptions. Nút Meta Pay phải tuân thủ nguyên tắc về thương hiệu.

Hằng sốMô tả

light

Nút có màu sáng.

dark

Nút có màu tối.

Khả năng sử dụng

Cho biết liệu có thể sử dụng Meta Pay hay không. Trên một số nền tảng, không thể xác định khả năng sử dụng cho đến khi khách hàng bắt đầu thanh toán và bạn tạo PaymentClient.

Hằng sốMô tả

AVAILABLE

Khách hàng đã đăng nhập và có sẵn phương thức thanh toán.

NOT_AVAILABLE

Khách hàng chưa đăng nhập hoặc đã đăng nhập nhưng phải thêm phương thức thanh toán.

MIGHT_BE_AVAILABLE

Không thể phát hiện liệu khách hàng đã đăng nhập hay chưa.

NOT_SUPPORTED

Nền tảng không hỗ trợ Meta Pay.

ContainerType

Cho biết loại vùng chứa thanh toán được hỗ trợ trong PaymentConfiguration.

Hằng sốMô tảCấu hình

basic-card-v1

Thẻ thanh toán.

Không có cấu hình đặc biệt; sử dụng {}.

ecom-token-v1

Mã thanh toán trên mạng.

Không có cấu hình đặc biệt; sử dụng {}.

PaymentBillingAddressMode

Lượng thông tin về địa chỉ lập hóa đơn được trả về trong PaymentResponse. Giá trị mặc định là MIN.

Hằng sốMô tả

MIN

Mã bưu chính và quốc gia được trả về.

FULL

Địa chỉ lập hóa đơn đầy đủ được trả về.

PaymentCTAType

Nút kêu gọi hành động xuất hiện trên trang tính thanh toán và được chỉ định trong PaymentOptions. Cho biết liệu khách hàng hoàn tất giao dịch trong giao diện Meta Pay hay trên trang web của người bán. Giá trị mặc định là PAY.

Hằng sốMô tả

PAY

Khách hàng hoàn tất giao dịch trong giao diện người dùng Meta Pay.

CONTINUE

Khách hàng hoàn tất giao dịch trên trang web của người bán sau khi tương tác với giao diện người dùng Facebook Pay.

PaymentDataErrorReason

Cung cấp thông tin về lỗi dữ liệu thanh toán trong PaymentDataError.

Hằng sốMô tả

INVALID_PAYMENT_DATA

Dữ liệu thanh toán không hợp lệ.

INVALID_SHIPPING_ADDRESS

Địa chỉ vận chuyển không hợp lệ.

[không dùng nữa]

INVALID_SHIPPING_OPTION

Tùy chọn vận chuyển không hợp lệ.

LƯU Ý: Trường này hiện không dùng nữa. Vui lòng sử dụng INVALID_FULFILLMENT_OPTION.

INVALID_FULFILLMENT_OPTION

Tùy chọn thực hiện đơn đặt hàng không hợp lệ.

INVALID_BILLING_ADDRESS

Địa chỉ lập hóa đơn không hợp lệ.

INVALID_OFFER_CODE

một hoặc nhiều ưu đãi đã cho không hợp lệ.

OUT_OF_SERVICE_AREA

Địa chỉ vận chuyển nằm ngoài khu vực cung cấp dịch vụ hoặc giao hàng của người bán.

TIMEOUT

Hết thời gian chờ khi xử lý khoản thanh toán.

GENERIC_FAILURE

Thanh toán không thành công vì lý do không xác định.

OTHER_ERROR

Xảy ra lỗi khác. Khi bạn sử dụng lý do lỗi này trong PaymentDataError, hãy cung cấp thông báo đã bản địa hóa hiển thị với khách hàng.

PaymentDataErrorFields

Xác định một trường từ PaymentDetails hay PaymentResponse là nguồn của PaymentDataError.

Hằng sốMô tả

city

Tỉnh/thành phố của địa chỉ vận chuyển hoặc lập hóa đơn.

country

Quốc gia của địa chỉ vận chuyển hoặc lập hóa đơn.

dependentLocality

Địa phương phụ thuộc của địa chỉ vận chuyển hoặc lập hóa đơn.

organization

Tổ chức của địa chỉ vận chuyển hoặc lập hóa đơn.

postalCode

Mã bưu chính của địa chỉ vận chuyển hoặc lập hóa đơn.

recipient

Người nhận của địa chỉ vận chuyển hoặc lập hóa đơn.

region

Khu vực của địa chỉ vận chuyển hoặc lập hóa đơn.

sortingCode

Mã phân loại của địa chỉ vận chuyển hoặc lập hóa đơn.

addressLine

Dòng địa chỉ của địa chỉ vận chuyển hoặc lập hóa đơn.

payerPhone

Điện thoại của người thanh toán được yêu cầu từ người dùng.

payerEmail

Email của người thanh toán được yêu cầu từ người dùng.

offers

Một hoặc nhiều ưu đãi được áp dụng cho khoản thanh toán.

[không dùng nữa]

shippingOptionId

ID tùy chọn vận chuyển do người dùng chọn.

LƯU Ý: Trường này hiện không dùng nữa. Vui lòng sử dụng fulfillmentOptionId.

fulfillmentOptionId

ID tùy chọn thực hiện đơn đặt hàng do người dùng chọn.

PaymentDetailChangeType

Cho biết dữ liệu mà khách hàng đã thay đổi trên trang tính thanh toán trong PaymentDetailsChangedEvent.

Hằng sốMô tả

[không dùng nữa]

SHIPPING_OPTION_ID

Khách hàng đã thay đổi tùy chọn vận chuyển.

LƯU Ý: Trường này hiện không dùng nữa. Vui lòng sử dụng FULFILLMENT_OPTION_ID.

FULFILLMENT_OPTION_ID

Khách hàng đã thay đổi tùy chọn thực hiện đơn đặt hàng.

SHIPPING_ADDRESS

Khách hàng đã thay đổi địa chỉ vận chuyển.

BILLING_ADDRESS

Khách hàng đã thay đổi địa chỉ lập hóa đơn.

OFFERS

Khách hàng đã cập nhật ưu đãi.

PICKUP_ZIP_CODE

Khách hàng đã cập nhật mã zip của bán kính đặt mua rồi tự đến lấy.

PaymentErrorCode

Cho biết loại lỗi trong PaymentError.

Hằng sốMô tả

ABORTED

Khách hàng đã hủy yêu cầu.

TIMEOUT

Khách hàng mất quá nhiều thời gian để hoàn tất thanh toán.

INVALID_REQUEST

Yêu cầu thanh toán không hợp lệ.

MERCHANT_ACCOUNT_ERROR

Tài khoản người bán không hợp lệ.

INTERNAL_ERROR

Đã xảy ra lỗi.

PaymentMode

Cho biết liệu PaymentContainer hoặc PaymentConfiguration là cho khoản thanh toán thực hay thử nghiệm.

Hằng sốMô tả

LIVE

Khoản thanh toán thực.

TEST

Khoản thanh toán thử nghiệm.

SessionUsageType

Cho biết liệu PaymentConfiguration là cho khoản thanh toán trong phiên hay ngoài phiên.

Hằng sốMô tả

ON_SESSION

Cho biết rằng khách hàng tích cực tham gia và bắt đầu quy trình thanh toán cho khoản thanh toán này.

OFF_SESSION

Cho biết rằng hệ thống có thể tính phí cho khách hàng bên ngoài quy trình thanh toán, ví dụ: gói đăng ký hoặc giao dịch mua chậm.

PaymentSheetStatus

Cho biết liệu PaymentClient có tạo thành công trang tính thanh toán hay không.

Hằng sốMô tả

READY

Trang tính thanh toán được tạo thành công.

BLOCKED

Trang tính thanh toán được tạo không thành công.

[không dùng nữa] PaymentShippingType

LƯU Ý: Trường này hiện không dùng nữa. Vui lòng sử dụng FulfillmentType.

Cho biết phương thức thực hiện cho một đơn đặt hàng và được chỉ định trong PaymentOptions. Giá trị mặc định là SHIPPING.

Hằng sốMô tả

SHIPPING

Đơn đặt hàng được vận chuyển cho khách hàng. Giá trị này hiển thị là Vận chuyển đến bên cạnh địa chỉ.

DELIVERY

Đơn đặt hàng được giao cho khách hàng. Giá trị này hiển thị là Giao hàng đến bên cạnh địa chỉ.

PICKUP

Khách hàng nhận đơn đặt hàng. Giá trị này hiển thị là Địa điểm lấy hàng bên cạnh địa chỉ.

SummaryPaymentItemType

Cho biết loại của SummaryPaymentItem.

Hằng sốMô tả

SUBTOTAL

Tổng phụ của các mục trong giao dịch trước thuế, chi phí vận chuyển hoặc lệ phí.

ESTIMATED_TAX

Thuế ước tính cho giao dịch.

[không dùng nữa]

SHIPPING

Phí vận chuyển cho giao dịch.

LƯU Ý: Trường này hiện không dùng nữa. Vui lòng sử dụng FULFILLMENT.

FULFILLMENT

Phí thực hiện cho giao dịch (ví dụ: vận chuyển, đặt mua rồi tự đến lấy).

OFFER

Khoản giảm giá áp dụng cho giao dịch.

FEE

Một khoản phí khác áp dụng cho giao dịch, ví dụ như phí bọc quà.

PaymentClient

Gọi PaymentClientConstructor và trả về PaymentClient.

Hằng sốĐịnh nghĩa

PaymentClient

PaymentClientConstructor

PaymentConsentEventHandler

Thực hiện ủy quyền PaymentContainer trong PaymentResponse sau khi khách hàng đồng ý với khoản thanh toán và trả về PaymentAuthorizationResult.

Hằng sốĐịnh nghĩa

PaymentConsentEventHandler

event:PaymentResponse

PaymentDetailsChangedEventHandler

Phản hồi các thay đổi trên trang tính thanh toán mà khách hàng thực hiện trong PaymentDetailsChangedEvent và trả về PaymentDetailsUpdate.

Hằng sốĐịnh nghĩa

PaymentDetailsChangedEventHandler

event:PaymentDetailsChangedEvent

SDK_VERSION

Cho biết phiên bản của JavaScript SDK cho Meta Pay.

Hằng sốĐịnh nghĩa

SDK_VERSION

js_v1.dev

FulfillmentType

FulfillmentType là một chuỗi biểu thị loại thực hiện tương ứng với đơn đặt hàng.

Hằng sốĐịnh nghĩa

SHIPPING

Mục thanh toán sẽ hiển thị thông tin liên quan đến vận chuyển.

PICKUP

Mục thanh toán sẽ hiển thị thông tin liên quan đến đặt mua rồi tự đến lấy.

FulfillmentTypeEnum

Xác định những loại thực hiện có thể sử dụng.

LƯU Ý: Không nhằm sử dụng trực tiếp. Vui lòng sử dụng FulfillmentType hoặc PaymentShippingType.

Hằng sốĐịnh nghĩa

SHIPPING

Mục thanh toán sẽ hiển thị thông tin liên quan đến vận chuyển.

PICKUP

Mục thanh toán sẽ hiển thị thông tin liên quan đến đặt mua rồi tự đến lấy.

DELIVERY

Mục thanh toán sẽ hiển thị thông tin liên quan đến giao hàng.

DistanceUnitType

DistanceUnitType là một chuỗi biểu thị đơn vị tính dùng cho khoảng cách giữa 2 vị trí.

Hằng sốĐịnh nghĩa

miles

Mục thanh toán sẽ hiển thị khoảng cách tính bằng dặm.

kilometers

Mục thanh toán sẽ hiển thị khoảng cách tính bằng km.