Nhảy tới nội dung

updateOrderStatus

API cho phép đối tác gọi để cập nhật tình trạng thanh toán của 1 đơn hàng, chỉ áp dụng với 3 phương thức thanh toán khi nhận hàng (COD), chuyển khoản ngân hàngthanh toán riêng.

Đối với API này, sẽ không được tích hợp sẵn trong Payment SDK. Đơn vị kinh doanh cần chủ động xây dựng phương án gọi API này (hoặc thực hiện việc cập nhật trên trang quản lý Mini App) để thực hiện việc cập nhật trạng thái thanh toán của đơn hàng khi người dùng đã trả tiền cho đơn vị kinh doanh.

API specification

MethodHeadersEndpoint
POST

Parameters

Object object

PropertyTypeRequiredDescriptionUse to build mac
appIdstringtrueId định danh của mini apptrue
orderIdstringtrueMã đơn hàng của yêu cầu thanh toán đã tạotrue
resultCodenumbertrueTrạng thái giao dịch của đơn hàng:
  • 1 : Thành công
  • 0 : Đã hoàn tiền
  • -1 : Thất bại
true
macstringtrueThông tin chứng thực của đơn hàng, xem cách tạo thông tin chứng thực cho đơn hàng ở dưới

Tạo thông tin chứng thực

data =
"appId={appId}&orderId={orderId}&resultCode={resultCode}&privateKey={privateKey}";
mac = HMAC("HmacSHA256", privateKey, data);

Return Values

Promise <Object data>

PropertyTypeDescription
errorint
  • 0 : Thành công
  • Khác : Thất bại
msgstringMô tả thông tin error