Chuyển tới nội dung chính

Được sử dụng để thao tác với phương thức thanh toán của Mini App.

1. Thiết lập thanh toán

Cho phép thiết lập callback url và sandbox callback url thanh toán của Mini App.

Parameters

PropertyTypeRequiredDescription
miniAppIdlongtrueID của Mini App
callbackUrllongfalsecallback url
sandboxCallbackUrllongfalsesandbox callback url

Return Values

PropertyTypeDescription
errorintMã lỗi của kết quả trả về, bằng 0 nếu request thành công
messageStringLời nhắn chi tiết tương ứng với mã lỗi
paymentSettingPaymentSettingCấu hình thanh toán của Mini App

PaymentSetting

PropertyTypeDescription
securityMethodStringPhương thức bảo mật
privateKeyStringDùng để tạo thông tin chứng thực của callback từ Checkout SDK Server
statusStringTrạng thái hiện tại của thanh toán, mang một trong các giá trị: ACTIVE, INACTIVE
callbackUrlStringĐường dẫn nhận callback từ Checkout SDK Server
sandboxCallbackUrlStringĐường dẫn nhận callback cho phương thức sandbox từ Checkout SDK Server
Code demo fallback when rendering server side!

2. Lấy danh sách phương thức thanh toán

Parameters

PropertyTypeRequiredDescription
miniAppIdlongtrueID của Mini App

Return Values

PropertyTypeDescription
errorintMã lỗi của kết quả trả về, bằng 0 nếu request thành công
messageStringLời nhắn chi tiết tương ứng với mã lỗi
paymentChannelsList<PaymentChannel>Danh sách phương thức thanh toán của Mini App

PaymentChannel

PropertyTypeDescription
idintID của phương thức thanh toán
methodStringMã phương thức thanh toán, xem chi tiết tại đây
isCustombooleanXác định có phải là loại phương thức thanh toán riêng hay không
statusStringTrạng thái hiện tại của phương thức thanh toán, mang một trong các giá trị: ACTIVE, INACTIVE
thumbnailStringThumbnail của phương thức thanh toán riêng
isSandboxbooleanXác định có phải môi phường Sandbox hay không
nameStringTên của của phương thức thanh toán riêng

Sample Code

Code demo fallback when rendering server side!

3. Tạo phương thức thanh toán mới

Request Body

PropertyTypeRequiredDescription
paymentChannelClass extends PaymentChanneltruePhương thức thanh toán

PaymentChannel là một abstract class, có các thuộc tính chung như: method, redirectPath, status, miniAppId, và channelId (cần truyền vào khi cập nhật).

Mọi phương thức thanh toán đều được extends từ class này và có từng thuộc tính riêng của nó. Khi tạo thì truyền object của một các trong class sau

Danh sách các class được extends từ PaymentChannel

ClassCác thuộc tính riêngMethod
ZaloPayPaymentChannelkey1, key2, merchantIdZALOPAY, ZALOPAY_SANDBOX, CC, CC_SANBOX, ATM, ATM_SANDBOX
MoMoPaymentChannelpartnerCode, accessKey, secretKey, publicKeyMOMO, MOMO_SANDBOX
VNPayPaymentChannelterminalId, version, secretKeyVNPAY, VNPAY_SANDBOX
PayMePaymentChannelmerchantId, xApiClient, secretKeyPAYME_CC, PAYME_CC_SANDBOX, PAYME_ATM , PAYME_ATM_SANDBOX
BankPaymentChannelaccountName, notifyUrl, content, accountNumber, bankNameBANK, BANK_SANDBOX
CODPaymentChannelnotifyUrlCOD, COD_SANDBOX
CustomPaymentChannelcustomMethod, displayName, isSandbox, thumbnailSử dụng để tạo phương thức thanh toán riêng
thông tin

Đối với phương thanh thanh toán là chyển khoản ngân hàng, 'bankName' là mã của ngân hàng, xem tại đây

Return Values

PropertyTypeDescription
errorintMã lỗi của kết quả trả về, bằng 0 nếu request thành công
messageStringLời nhắn chi tiết tương ứng với mã lỗi
channelIdintId của phương thức thanh toán vừa tạo

Sample code

Code demo fallback when rendering server side!

4. Cập nhật phương thức thanh toán

Request Body

Tương tự như lúc tạo phương thức thanh toán, bạn cũng phải truyền 1 object của class extends từ PaymentChannel.

thông tin
  • Chỉ cần truyền những field cần cập nhật.
  • Với phương thức thanh toán riêng, chỉ hỗ trợ cập nhật tên hiển thị, thumbnail và trạng thái.

Return Values

PropertyTypeDescription
errorintMã lỗi của kết quả trả về, bằng 0 nếu request thành công
messageStringLời nhắn chi tiết tương ứng với mã lỗi
channelIdintId của phương thức thanh toán vừa cập nhật

Sample code

Code demo fallback when rendering server side!

5. Danh sách ngân hàng

Danh sách các ngân hàng được hỗ trợ khi tạo phương thức thanh toán chuyển khoản ngân hàng

BankTên ngân hàng
ABBANKNgân hàng TMCP An Bình
ACBNgân hàng TMCP Á Châu
AGRIBANKNgân hàng Nông nghiệp và Phát triển Nông thôn Việt Nam
BAC_A_BANKNgân hàng TMCP Bắc Á
BAOVIET_BANKNgân hàng TMCP Bảo Việt
BIDCNgân hàng TMCP Đầu tư và Phát triển Campuchia
BIDVNgân hàng TMCP Đầu tư và Phát triển Việt Nam
CAKENgân hàng số CAKE by VPBank - Ngân hàng TMCP Việt Nam Thịnh Vượng
CBBANKNgân hàng Thương mại TNHH MTV Xây dựng Việt Nam
CIMBNgân hàng TNHH MTV CIMB Việt Nam
COOP_BANKNgân hàng Hợp tác xã Việt Nam
DBS_BANKNH TNHH MTV Phát triển Singapore - Chi nhánh TP. Hồ Chí Minh
DONG_A_BANKNgân hàng TMCP Đông Á
EXIMBANKNgân hàng TMCP Xuất Nhập khẩu Việt Nam
GPBANKNgân hàng Thương mại TNHH MTV Dầu Khí Toàn Cầu
HDBANKNgân hàng TMCP Phát triển TP. Hồ Chí Minh
HONGLEONG_BANKNgân hàng TNHH MTV Hong Leong Việt Nam
HSBCNgân hàng TNHH MTV HSBC (Việt Nam)
IBK_HCMNgân hàng Công nghiệp Hàn Quốc - Chi nhánh TP. Hồ Chí Minh
IBK_HNNgân hàng Công nghiệp Hàn Quốc - Chi nhánh Hà Nội
INDOVINA_BANKNgân hàng TNHH Indovina
KASIKORN_BANKNgân hàng Đại chúng TNHH KASIKORNBANK - CN TP. Hồ Chí Minh
KIENLONG_BANKNgân hàng TMCP Kiên Long
KOOKMIN_BANK_HCMNgân hàng Kookmin - Chi nhánh TP. Hồ Chí Minh
KOOKMIN_BANK_HNNgân hàng Kookmin - Chi nhánh Hà Nội
LIENVIETPOST_BANKNgân hàng TMCP Bưu Điện Liên Việt
MBBANKNgân hàng TMCP Quân đội
MSBNgân hàng TMCP Hàng Hải
NAM_A_BANKNgân hàng TMCP Nam Á
NCBNgân hàng TMCP Quốc Dân
NONGHYUP_BANK_HNNgân hàng Nonghyup - Chi nhánh Hà Nội
OCBNgân hàng TMCP Phương Đông
OCEANBANKNgân hàng Thương mại TNHH MTV Đại Dương
PGBANKNgân hàng TMCP Xăng dầu Petrolimex
PUBLIC_BANKNgân hàng TNHH MTV Public Việt Nam
PVCOM_BANKNgân hàng TMCP Đại Chúng Việt Nam
SACOMBANKNgân hàng TMCP Sài Gòn Thương Tín
SAIGONBANKNgân hàng TMCP Sài Gòn Công Thương
SCBNgân hàng TMCP Sài Gòn
SEA_BANKNgân hàng TMCP Đông Nam Á
SHBNgân hàng TMCP Sài Gòn - Hà Nội
SHINHAN_BANKNgân hàng TNHH MTV Shinhan Việt Nam
STANDARD_CHARTERED_BANKNgân hàng TNHH MTV Standard Chartered Bank Việt Nam
TECHCOMBANKNgân hàng TMCP Kỹ thương Việt Nam
TIMONgân hàng số Timo by Bản Việt Bank
TPBANKNgân hàng TMCP Tiên Phong
UBANKNgân hàng số Ubank by VPBank - Ngân hàng TMCP Việt Nam Thịnh Vượng
UNITED_OVERSEAS_BANKNgân hàng United Overseas Bank Việt Nam
VIBNgân hàng TMCP Quốc tế Việt Nam
VIETCAPITAL_BANKNgân hàng TMCP Bản Việt
VIETCOMBANKNgân hàng TMCP Ngoại Thương Việt Nam
VIETINBANKNgân hàng TMCP Công thương Việt Nam
VIET_A_BANKNgân hàng TMCP Việt Á
VIET_BANKNgân hàng TMCP Việt Nam Thương Tín
VPBANKNgân hàng TMCP Việt Nam Thịnh Vượng
VRBNgân hàng Liên doanh Việt - Nga
WOORI_BANKNgân hàng TNHH MTV Woori Việt Nam