«

Tạo đơn mua trọn gói

  • Nếu sku được đánh dấu là sản phẩm mua trọn gói, thì đơn nháp và đơn tạo ra từ sku đó được đánh dấu là đơn hàng mua trọn gói
    • Given Hệ thống đang hỗ trợ tỷ lệ đặt cọc có thông tin
      depositOnDemanddepositRateCode
      45rate45
      70rate70
      100rate100
  • Tags: @AUTOMATED, @TNK-10163, @TNK-11330, @TNK-11916

    Trả status 400 nếu tạo đơn với sản phẩm mua trọn gói nếu tỷ lệ cọc khác 100%

    • Given Tài khoản "lanhuong" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincecitydistrictwarddefault
      VN_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên Nghĩatrue
      TQ_01中国大陆广东省广州市黄埔区云埔街道
    • And Tài khoản "lanhuong" đã có danh sách đơn nháp mua trọn gói thuộc marketplace "1688" với thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSizeaddressIdservicesgiácân nặngskus (sku - giá - cân nặng)
      draft_01merchant_01product_01skuId_01skusId_01111<draft_addressId>domestic_shipping101skuId_01 - 5 - 2
    • And Có token của tài khoản "lanhuong"
    • And Request có header là
      X-Tenantm26
    • When Gửi request "POST" đến "/M26/orders" với body
      [
        {
          "skus": ["${skusId_01}"],
          "code": "${draft_01}",
          "services": ["domestic_shipping"],
          "addressId": "<addressId>",
          "depositRateCode": "<depositRateCode>"
        }
      ]
    • Then Tôi nhận được response có HTTP Status 400
    • And Response có body thỏa mãn giá trị như sau
      {
        "title": "retail_order_deposit_invalid"
      }

    Examples:

    depositRateCode addressId draft_addressId
    ${rate70} ${VN_01} VN_01
    ${rate45} ${TQ_01} TQ_01
  • Tags: @AUTOMATED, @TNK-10163, @TNK-11330, @TNK-11916

    Trả status 400 nếu đặt đơn mua sản phẩm mua trọn gói nếu gửi depositOnDemand khác 100%

    • Given Tài khoản "lanhuong" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincecitydistrictwarddefault
      VN_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên Nghĩatrue
      TQ_01中国大陆广东省广州市黄埔区云埔街道
    • And Tài khoản "lanhuong" đã có danh sách đơn nháp mua trọn gói thuộc marketplace "1688" với thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSizeaddressIdservicesgiácân nặngskus (sku - giá - cân nặng)
      draft_01merchant_01product_01skuId_01skusId_01111<draft_addressId>domestic_shipping101skuId_01 - 5 - 2
    • And Có token của tài khoản "lanhuong"
    • And Request có header là
      X-Tenantm26
    • When Gửi request "POST" đến "/M26/orders" với body
      [
        {
          "skus": ["${skusId_01}"],
          "code": "${draft_01}",
          "services": ["domestic_shipping"],
          "addressId": "<addressId>",
          "depositOnDemand": <depositOnDemand>
        }
      ]
    • Then Tôi nhận được response có HTTP Status 400
    • And Response có body thỏa mãn giá trị như sau
      {
       "title": "retail_order_deposit_invalid"
      }

    Examples:

    depositOnDemand addressId draft_addressId
    70 ${VN_01} VN_01
    45 ${VN_01} VN_01
    50 ${TQ_01} TQ_01
  • Tags: @AUTOMATED, @TNK-10163, @TNK-11330

    Trả status 200 nếu tạo đơn từ đơn nháp có sản phẩm trọn gói với body không gửi tỷ lệ cọc.

    Tỷ lệ cọc của đơn lấy theo tỷ lệ cọc trên đơn nháp là 100%

    • Given Tài khoản "lanhuong" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincecitydistrictwarddefault
      VN_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên Nghĩatrue
      TQ_01中国大陆广东省广州市黄埔区云埔街道
    • And Tài khoản "lanhuong" đã có danh sách đơn nháp mua trọn gói thuộc marketplace "1688" với thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSizeaddressIdservicesgiácân nặngskus (sku - giá - cân nặng)depositOnDemand
      draft_01merchant_01product_01skuId_01skusId_01111<draft_addressId>domestic_shipping101skuId_01 - 5 - 2100
    • And Có token của tài khoản "lanhuong"
    • And Request có header là
      X-Tenantm26
    • When Gửi request "POST" đến "/M26/orders" với body
      [
        {
          "skus": ["${skusId_01}"],
          "code": "${draft_01}",
          "services": ["domestic_shipping"],
          "addressId": "<addressId>"
        }
      ]
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
            "code": "${draft_01}",
            "status": "NEW",
            "depositOnDemand": 100,
            "depositRateCode": "${rate100}"
        }
      ]

    Examples:

    addressId draft_addressId
    ${VN_01} VN_01
    ${TQ_01} TQ_01
  • Tags: @AUTOMATED, @TNK-10163, @TNK-11143, @TNK-11330

    Tạo đơn hàng thành công mua sản phẩm trọn gói với tỷ lệ cọc 100%.

    Sau khi tạo đơn mua trọn gói thành công, gửi thông tin sang M2 đánh dấu đơn là đơn trọn gói

    • Given Tài khoản "lanhuong" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincecitydistrictwarddefault
      VN_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên Nghĩatrue
      TQ_01中国大陆广东省广州市黄埔区云埔街道
    • And Tài khoản "lanhuong" đã có danh sách đơn nháp mua trọn gói thuộc marketplace "1688" với thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSizeaddressIdservicesgiácân nặngskus (sku - giá - cân nặng)
      draft_01merchant_01product_01skuId_01skusId_01111<draft_addressId>domestic_shipping101skuId_01 - 5 - 2
    • And Có token của tài khoản "lanhuong"
    • And Request có header là
      X-Tenantm26
    • When Gửi request "POST" đến "/M26/orders" với body
      [
        {
          "skus": ["${skusId_01}"],
          "code": "${draft_01}",
          "services": ["domestic_shipping"],
          "addressId": "<addressId>",
          "depositRateCode": "${rate100}"
        }
      ]
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
            "code": "${draft_01}",
            "status": "NEW",
            "depositOnDemand": 100,
            "depositRateCode": "${rate100}"
        }
      ]
    • And Đơn hàng tạo tương ứng ở M2 được đánh dấu đơn là đơn trọn gói

    Examples:

    addressId draft_addressId
    ${VN_01} VN_01
    ${TQ_01} TQ_01
  • Tags: @AUTOMATED, @TNK-10163, @TNK-11330

    Tạo đơn hàng thành công mua sản phẩm trọn gói với body chỉ gửi lên thông tin depositOnDemand = 100

    • Given Tài khoản "lanhuong" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincecitydistrictwarddefault
      VN_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên Nghĩatrue
      TQ_01中国大陆广东省广州市黄埔区云埔街道
    • And Tài khoản "lanhuong" đã có danh sách đơn nháp mua trọn gói thuộc marketplace "1688" với thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSizeaddressIdservicesgiácân nặngskus (sku - giá - cân nặng)
      draft_01merchant_01product_01skuId_01skusId_01111<draft_addressId>domestic_shipping101skuId_01 - 5 - 2
    • And Có token của tài khoản "lanhuong"
    • And Request có header là
      X-Tenantm26
    • When Gửi request "POST" đến "/M26/orders" với body
      [
        {
          "skus": ["${skusId_01}"],
          "code": "${draft_01}",
          "services": ["domestic_shipping"],
          "addressId": "<addressId>",
          "depositOnDemand": <depositOnDemand>
        }
      ]
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
            "code": "${draft_01}",
            "status": "NEW",
            "depositOnDemand": 100,
            "depositRateCode": "${rate100}"
        }
      ]
    • And Đơn hàng tạo tương ứng ở M2 được đánh dấu đơn là đơn trọn gói

    Examples:

    depositOnDemand addressId draft_addressId
    100 ${VN_01} VN_01
    100.00 ${TQ_01} TQ_01
  • Tags: @AUTOMATED, @TNK-11444

    Tạo đơn thành công với đơn nháp mua trọn gói theo luồng nhiều sản phẩm, đơn giá của sản phẩm theo chính sách giá mua trọn gói

    • Given Tài khoản "lanhuong" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincecitydistrictwarddefault
      VN_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên Nghĩatrue
      TQ_01中国大陆广东省广州市黄埔区云埔街道
    • And Tài khoản "lanhuong" đã có danh sách đơn nháp mua trọn gói thuộc marketplace "1688" với thông tin
      draftCodemerchantIdproductIdskuIdskusIdquantityorder_quantitybatchSizeaddressIdservicesgiácân nặngskus (sku - giá - cân nặng)productPricePolicy
      draft_01merchant_01product_01skuId_01skusId_01<quantity>11VN_01domestic_shipping101skuId_01 - 15 - 2[{"salePrice": 10, "minQuantity": 5}, {"salePrice": 8, "minQuantity": 20}]
    • And Có token của tài khoản "lanhuong"
    • And Request có header là
      X-Tenantm26
    • When Gửi request "POST" đến "/M26/orders" với body
      [
        {
          "skus": ["${skusId_01}"],
          "code": "${draft_01}",
          "services": ["domestic_shipping"],
          "addressId": "${VN_01}",
          "depositRateCode": "${rate100}"
        }
      ]
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
            "code": "${draft_01}",
            "status": "NEW",
            "depositOnDemand": 100,
            "depositRateCode": "${rate100}",
            "orderItems":
            [
              {
                "itemId": "${product_01}",
                "skuId": "${skuId_01}",
                "quantity": <quantity>,
                "price": <price>
              }
            ]
        }
      ]
    • And Đơn hàng tạo tương ứng ở M2 được đánh dấu đơn là đơn trọn gói

    Examples:

    quantity price
    4 15
    1 15
    5 10
    19 10
    20 8
    21 8