Tạo đơn hàng
Ứng dụng cần được cấp quyền quản lý Mua sản phẩm dịch vụ OA
HTTP request
- URL: https://openapi.zalo.me/v3.0/oa/purchase/create_order
- Method: POST
- Content Type: application/json
- Response Type: text/json
Example request 1: Tạo đơn hàng với “product_id”
curl
--location 'https://openapi.zalo.me/v3.0/oa/purchase/create_order' \
--header 'access_token: <oa_access_token>' \
--header 'Content-Type: application/json' \
--data '{
"beneficiary": "OA",
"product_id": 866836109767958135,
"voucher_code": "DISCOUNT_100K"
}'
Example request 2: Tạo đơn hàng với “redeem_code”
curl
--location 'https://openapi.zalo.me/v3.0/oa/purchase/create_order' \
--header 'access_token: <oa_access_token>' \
--header 'Content-Type: application/json' \
--data '{
"beneficiary": "OA",
"redeem_code": "GIFT_CODE_1"
}'
Tham số header
Tham số | Kiểu dữ liệu | Tính bắt buộc | Mô tả |
|---|---|---|---|
string | yes | Token cho phép ứng dụng đại diện OA gọi API. Xem chi tiết cách lấy access token tại đây. |
Cấu trúc body của request
Tham số | Kiểu dữ liệu | Tính bắt buộc | Mô tả |
|---|---|---|---|
beneficiary | string | yes | Chứa các giá trị: OA hoặc APP Là đối tượng được thụ hưởng khi mua đơn hàng. |
product_id | long | yes | ID của sản phẩm muốn mua. |
redeem_code | string | yes | Mã quà tặng |
voucher_code | string | no | Mã giảm giá (VD: Giảm 100K, Giảm 10%, …) |
Example respond
1/ Example respond cho trường hợp tạo đơn mua hàng (có áp dụng voucher)
{
"error": 0,
"message": "Success",
"data": {
"order_id": "22ffed32d17738296166",
"beneficiary_type": "OA",
"beneficiary_id": 607812198688816074,
"product_id": 757295129578622372,
"product_name": "Gói OA Premium 6 tháng",
"zca_id": 227233554730318420,
"voucher_code": "DISCOUNT_100K", // Không bắt buộc nhập voucher code
"discount": 100000, // Giá trị chiết khấu tương ứng của voucher
"amount": 2394000,
"final_amount": 2394000,
"created_time": 1706581122383,
"verified_token": "30fVkXZd9j9zWmqQrBhO"
}
}
2/ Example respond cho trường hợp sử dụng redeem code (mã quà tặng)
{
"error": 0,
"message": "Success",
"data": {
"order_id": "22ffed32d17738296166",
"beneficiary_type": "OA",
"beneficiary_id": 607812198688816074,
"product_id": 757295129578622372,
"product_name": "Gói OA Premium 6 tháng",
"zca_id": 227233554730318420,
"redeem_code": "GIFT_CODE_1", // Mã quà tặng
"amount": 0,
"final_amount": 0,
"created_time": 1706581122383,
"verified_token": "30fVkXZd9j9zWmqQrBhO"
}
}
Cấu trúc thuộc tính data
| Tham số | Kiểu dữ liệu | Mô tả |
|---|---|---|
order_id | string | ID đơn hàng
|
beneficiary_type | string | Chứa các giá trị: OA hoặc APP Là đối tượng được thụ hưởng khi mua đơn hàng. |
beneficiary_id | string | ID của OA (nếu beneficiary_type = OA) ID của App (nếu beneficiary_type = APP) |
product_id | long | ID sản phẩm |
product_name | string | Tên sản phẩm |
zca_id | long | Tài khoản ZCA thanh toán đơn hàng |
voucher_code | string | Voucher code đã được sử dụng (Nếu có truyền vào voucher_code) |
redeem_code | string | Mã quà tặng (nếu có truyền vào redeem_code) |
discount | string | Giá trị của voucher_code. VD: Giảm 10% hay Giảm 100K, ... |
amount | long | Giá tiền của đơn hàng (chưa áp dụng mã giảm giá) |
final_amount | long | Giá tiền chính thức sau khi đã sử dụng mã giảm giá |
created_time | long | Thời điểm tạo đơn hàng, tính bằng millisecond |
verified_token | string | OTT - One Time Token
|