Trạng thái đơn hàng

Để xem trạng thái đơn hàng trên API.socdo.vn, bạn cần gửi :
user_id để xem trạng thái của tất cả đơn hàng của tài khoản đó.
user_idstatus để xem tất cả đơn hàng có trạng tái đó.
chú ý: status có thể là các giá trị sau: 0, 1, 2, 3, 4, 5, 6 trong đó:
- 0: Chờ xử lý
- 1: Đã tiếp nhận
- 2: Đang vận chuyển
- 3: Yêu cầu hủy đơn
- 4: Đã hủy đơn
- 5: Đã nhận hàng
- 6: Đã hoàn đơn
POST https://api.socdo.vn/v1/order_status
các trường cần truyền lên:

1 trạng thái tất cả đơn hàng

  • user_id: your_user_id

2 trạng thái đơn hàng theo trạng thái cụ thể

  • user_id: your_user_id
  • status: trạng thái đơn hàng (0, 1, 2, 3, 4, 5, 6)
Dữ liệu mẫu truyền lên (JSON):

1 trạng thái tất cả đơn hàng :
{
    "user_id": "your_user_id"
}
2 trạng thái đơn hàng theo trạng thái cụ thể :
{
    "user_id": "your_user_id",
    "status" : "1"
}
Ví dụ kết nối bằng cURL:
1 trạng thái tất cả đơn hàng :
    curl -X POST "https://api.socdo.vn/v1/register" -H "Content-Type: application/json" -H "Authorization: Bearer <token>" -d '{"user_id": "your_user_id"}'
2 trạng thái đơn hàng theo trạng thái cụ thể
    curl -X POST "https://api.socdo.vn/v1/register" -H "Content-Type: application/json" -H "Authorization: Bearer <token>" -d '{"user_id": "your_user_id" , "status": "1"}'
Ví dụ kết nối bằng PHP:
1 trạng thái tất cả đơn hàng :
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.socdo.vn/v1/order_status");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Content-Type: application/json",
    "Authorization: Bearer <token>"
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
    "user_id" => "your_user_id"
]));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
2 trạng thái đơn hàng theo trạng thái cụ thể :
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.socdo.vn/v1/order_status");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Content-Type: application/json",
    "Authorization: Bearer <token>"
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
    "user_id" => "your_user_id",
    "status" => "1"
]));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
Dữ liệu trả về mẫu:
{
    "success": true,
    "data": [
        {
            "user_id": 30890,
            "ho_ten": "Trần Văn Hoàn",
            "dien_thoai": "0899839344",
            "email": "[email protected]",
            "ma_don": "381378_20755_117",
            "status": 6,
            "sanpham": "{\"4330_4938\":{\"sp_id\":4330,\"pl\":4938,\"quantity\":1,\"gia_moi\":\"399,000\",\"thanhtien\":\"399,000\",\"tieu_de\":\"Nồi lẩu mini đa năng Elmich 2 màu sắc MPE-9121 dung tích 1.5L\",\"color\":\"Màu xanh\",\"size\":\"+\",\"link\":\"noi-lau-mini-da-nang-elmich-2-mau-sac-mpe-9121-dung-tich-1-5l\",\"minh_hoa\":\"\\/uploads\\/minh-hoa\\/noi-lau-mini-da-nang-elmich-2-mau-sac-mpe-9121-dung-tich-1-5l-1754808180.jpg\",\"hoa_hong\":\"0\",\"utm_source\":\"\",\"utm_campaign\":\"\"}}",
            "dia_chi": "zsdczs",
            "tinh": 53,
            "huyen": 599,
            "xa": 9387,
            "tamtinh": 399000,
            "phi_ship": 20500,
            "tongtien": 419090,
            "thanhtoan": "cod",
            "ghi_chu": "",
            "date_update": "1758180698",
            "date_post": "1758180698",
            "shop_id": "20755",
            "ship_support": 410
        }
    ]
}
Lưu ý: Bạn cần lấy token xác thực trước khi gọi API này (xem hướng dẫn lấy token ở mục Get token xác thực).
Trường phone_number sẽ là tên đăng nhập, là số điện thoại.
Để xem hướng dẫn chi tiết từng API, vui lòng chọn chức năng ở menu bên trái.