«
| Loại tiền tệ | Tỷ giá | Loại tiền tệ quy đổi |
|---|---|---|
| CNY | 1 | CNH |
| addressId | country | province | city | district | ward | default |
|---|---|---|---|---|---|---|
| VN_01 | Việt Nam | Thành phố Hà Nội | Quận Hà Đông | Phường Văn Quán | true |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 100 |
| Mã đơn | Trạng thái | Tỷ lệ đặt cọc |
|---|---|---|
| DH001 | Chờ thanh toán | 45 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Hình thức thanh toán |
|---|---|---|---|
| 001 | DH001 | CREATE_ORDER | ck |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"title": "payment_invalid"
}Do thanh toán thành công mã đầu tiên, đơn hàng đã được chuyển trạng thái.
| Mã đơn | Trạng thái |
|---|---|
| DH001 | Chờ thanh toán |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán |
|---|---|---|
| 001 | DH001 | CREATE_ORDER |
| 002 | DH001 | CREATE_ORDER |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| Mã giao dịch | Mã thanh toán |
|---|---|
| GD_01 | 001 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${002}",
"passcode": "123456"
}{
"title": "order_status_illegal"
}| merchantId | productId | skuId | skusId | quantity | order_quantity | batchSize | price |
|---|---|---|---|---|---|---|---|
| merchant_01 | product_01 | skuId_01 | skusId_01 | 10 | 1 | 1 | 10 |
| Mã đơn | Trạng thái | Mã đơn SBM |
|---|---|---|
| DH001 | Chờ thanh toán | SBM_01 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán |
|---|---|---|
| 001 | DH001 | CREATE_ORDER |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 0 |
| walletCodeVND | VND | 0 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"title": "insufficient_balance"
}| merchantId | productId | skuId | skusId | quantity | order_quantity | batchSize | price |
|---|---|---|---|---|---|---|---|
| merchant_01 | product_01 | skuId_01 | skusId_01 | 10 | 1 | 1 | 10 |
| Mã đơn | Trạng thái | Mã đơn SBM | Tỷ lệ đặt cọc |
|---|---|---|---|
| DH001 | Đang giao hàng | SBM_01 | 45 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán |
|---|---|---|
| 001 | DH001 | FEE |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 0 |
| walletCodeVND | VND | 0 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"title": "insufficient_balance"
}| merchantId | productId | skuId | skusId | quantity | order_quantity | batchSize | price |
|---|---|---|---|---|---|---|---|
| merchant_01 | product_01 | skuId_01 | skusId_01 | 10 | 1 | 1 | 10 |
| Mã đơn | Trạng thái | Mã đơn SBM |
|---|---|---|
| DH001 | Đang giao hàng | SBM_01 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ |
|---|---|---|---|
| 001 | DH001 | FEE | CNH |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| Mã giao dịch | Mã thanh toán |
|---|---|
| GD_01 | 001 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"title": "amount_illegal",
"detail": "Amount not empty or negative"
}số dư đủ để đặt cọc đơn
| merchantId | productId | skuId | skusId | quantity | order_quantity | batchSize | price |
|---|---|---|---|---|---|---|---|
| merchant_01 | product_01 | skuId_01 | skusId_01 | 10 | 1 | 1 | 10 |
| Mã đơn | Trạng thái |
|---|---|
| DH001 | Chờ thanh toán |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Map order | Loại tiền tệ |
|---|---|---|---|---|
| 001 | DH001 | CREATE_ORDER | M2_001 | CNH |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successOrders": ["${DH001}"],
"failOrders": []
}
}số dư đủ để tất toán cho đơn
| merchantId | productId | skuId | skusId | quantity | order_quantity | batchSize | price |
|---|---|---|---|---|---|---|---|
| merchant_01 | product_01 | skuId_01 | skusId_01 | 10 | 1 | 1 | 10 |
| Mã đơn | Trạng thái | Mã đơn SBM |
|---|---|---|
| DH001 | Đang giao hàng | SBM_01 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ |
|---|---|---|---|
| 001 | DH001 | FEE | CNH |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successM1Orders": ["${DH001}"],
"failM1Orders": []
}
}| merchantId | productId | skuId | skusId | quantity | order_quantity | batchSize | price |
|---|---|---|---|---|---|---|---|
| merchant_01 | product_01 | skuId_01 | skusId_01 | 10 | 1 | 1 | 10 |
| Mã đơn | Trạng thái | Tỷ lệ đặt cọc |
|---|---|---|
| DH001 | Đang giao hàng | 45 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ |
|---|---|---|---|
| 001 | DH001 | FEE | CNH |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| Mã giao dịch | Mã thanh toán |
|---|---|
| GD_01 | 001 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán |
|---|---|---|
| 002 | DH001 | FEE |
| X-Tenant | m26 |
|---|
{
"orderCode": "${002}",
"passcode": "123456"
}{
"data": {
"successM1Orders": ["${DH001}"],
"failM1Orders": []
}
}| Mã đơn | Trạng thái |
|---|---|
| DH001 | Chờ xử lý |
| mã kiện | mã vận đơn | cân nặng tịnh | trạng thái kiện |
|---|---|---|---|
| K01 | MVD01 | 1 | Chờ giao |
| loại đơn | mã đơn | kiện |
|---|---|---|
| mua hộ | DH001 | K01 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ |
|---|---|---|---|
| 001 | DH001 | FEE | CNH |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successM1Orders": ["${DH001}"],
"failM1Orders": []
}
}| Mã đơn | Trạng thái |
|---|---|
| DH001 | Chờ xử lý |
| mã kiện | mã vận đơn | cân nặng tịnh | trạng thái kiện |
|---|---|---|---|
| K01 | MVD01 | 1 | Chờ giao |
| loại đơn | mã đơn | kiện |
|---|---|---|
| mua hộ | DH001 | K01 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ |
|---|---|---|---|
| 001 | DH001 | FEE | CNH |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successM1Orders": ["${DH001}"],
"failM1Orders": []
}
}| Mã đơn | Trạng thái |
|---|---|
| DH001 | Chờ xử lý |
| mã kiện | mã vận đơn | cân nặng tịnh | trạng thái kiện |
|---|---|---|---|
| K01 | MVD01 | 1 | Chờ giao |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ |
|---|---|---|---|
| 001 | DH001 | FEE | CNH |
| loại đơn | mã đơn | kiện |
|---|---|---|
| mua hộ | DH001 | K01 |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}| m6_status | m2_status | |
|---|---|---|
| Hoàn thành | Đã nhận | |
| Đã xử lý | Đã giao |
| Mã đơn | Trạng thái |
|---|---|
| DH001 | Chờ thanh toán |
| DH002 | Chờ thanh toán |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Map order | Loại tiền tệ |
|---|---|---|---|---|
| 001 | DH001, DH002 | CREATE_ORDER | M2_001, M2_002 | CNH |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successOrders": ["${DH001}", "${DH002}"],
"failOrders": []
}
}| order_type | |
|---|---|
| TMĐT | |
| hàng tạp |
| Mã đơn | Trạng thái |
|---|---|
| DH001 | Chờ thanh toán |
| DH002 | Chờ thanh toán |
| DH003 | Chờ thanh toán |
| DH004 | Chờ thanh toán |
| DH005 | Chờ thanh toán |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Map order | Loại tiền tệ |
|---|---|---|---|---|
| 001 | DH001, DH002, DH003, DH004, DH005 | CREATE_ORDER | M2_001, M2_002, M2_003, M2_004, M2_005 | CNH |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successOrders": ["${DH001}", "${DH002}", "${DH003}", "${DH004}", "${DH005}"],
"failOrders": []
}
}| Mã đơn | merchantId | productId | skuId | skusId | quantity | order_quantity | batchSize | depositOnDemand | services | cân nặng | giá | fixPriceAllSku |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DHTG01 | merchant_01 | product_01 | skuId_01 | skusId_01 | 2 | 1 | 1 | 100 | domestic_shipping | 1 | 10 | true |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ | Map order |
|---|---|---|---|---|
| 001 | DHTG01 | CREATE_ORDER | CNH | M2_001 |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successOrders": ["${DHTG01}"],
"failOrders": []
}
}| Mã đơn | merchantId | productId | skuId | skusId | quantity | order_quantity | batchSize | depositOnDemand | services | cân nặng | giá | fixPriceAllSku |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DHTG01 | merchant_01 | product_01 | skuId_01 | skusId_01 | 1 | 1 | 1 | 100 | domestic_shipping | 1 | 10 | true |
| DHTG02 | merchant_02 | product_02 | skuId_02 | skusId_02 | 1 | 1 | 1 | 100 | domestic_shipping | 1 | 10 | true |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ | Map order |
|---|---|---|---|---|
| 001 | DHTG01, DHTG02 | CREATE_ORDER | CNH | M2_001, M2_002 |
| walletCode | currency | balance |
|---|---|---|
| walletCodeCNH | CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successOrders": ["${DHTG01}", "${DHTG02}"],
"failOrders": []
}
}| Mã đơn | Trạng thái | Tỷ lệ đặt cọc |
|---|---|---|
| DH001 | Đang giao hàng | 45 |
| DH002 | Đang giao hàng | 45 |
| Mã thanh toán | Mã đơn hàng | Loại thanh toán | Loại tiền tệ |
|---|---|---|---|
| 001 | DH001, DH002 | FEE | CNH |
| currency | balance |
|---|---|
| CNH | 500 |
| X-Tenant | m26 |
|---|
{
"orderCode": "${001}",
"passcode": "123456"
}{
"data": {
"successM1Orders": ["${DH001}", "${DH002}"],
"failM1Orders": []
}
}| Mã đơn | Còn phải thanh toán |
|---|---|
| DH001 | 0 |
| DH002 | 0 |