«

GET /api/M26/search/{id} - Chi tiết sản phẩm mua trọn gói

  • Tags: @AUTOMATED, @TNK-10157

    Trả về thông tin loại hình mua mà sản phẩm hỗ trợ

    • Given Đã có sản phẩm thuộc marketplace "1688" có thông tin
      merchantIdproductIdskuId
      shop01product01sku01
    • And Trên sàn "1688" sản phẩm "product01" là sản phẩm "<isConfigType>" mua trọn gói
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/search/${product01}"
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "productSellingTypes": <productSellingTypes>
      }

    Examples:

    isConfigType productSellingTypes
    hỗ trợ ["PRODUCT_RETAIL" ]
    không hỗ trợ null
  • Tags: @AUTOMATED, @TNK-10157

    Có thể lấy thông tin sản phẩm theo loại hình mua, nếu truyền vào loại hình mua thì chỉ trả ra thông tin sku có loại hình mua truyền vào

    • Given Đã có sản phẩm thuộc marketplace "1688" có thông tin
      merchantIdproductIdskuId
      shop01product01sku01
      shop01product01sku02
    • And Hệ thống có sản phẩm mua trọn gói thuộc marketplace "1688" với thông tin
      productIdgiácân nặngskus (sku - giá - cân nặng)fixPriceAllSku
      product01101sku01 - 5 - 1false
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/search/${product01}?productSellingType=PRODUCT_RETAIL"
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "skus": [
        {
        "oid" : "${sku01}"
        }
        ],
        "productSellingTypes": ["PRODUCT_RETAIL"]
      }
  • Tags: @AUTOMATED, @TNK-10157

    Nếu không truyền lên loại hình mua, vẫn trả ra đầy đủ thông tin sku của sản phẩm

    • Given Đã có sản phẩm thuộc marketplace "1688" có thông tin
      merchantIdproductIdskuId
      shop01product01sku01
      shop01product01sku02
    • And Hệ thống có sản phẩm mua trọn gói thuộc marketplace "1688" với thông tin
      productIdgiácân nặngskus (sku - giá - cân nặng)fixPriceAllSku
      product01101sku01 - 5 - 1false
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/search/${product01}"
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "skus": [
        {
        "oid" : "${sku01}"
        },
        {
        "oid" : "${sku02}"
        }
        ],
        "productSellingTypes": ["PRODUCT_RETAIL"]
      }
  • Tags: @AUTOMATED, @TNK-10157

    Trả về 400 khi gửi lên thông tin loại hình mua nếu sản phẩm không hỗ trợ loại hình mua đó

    • Given Đã có sản phẩm thuộc marketplace "1688" có thông tin
      merchantIdproductIdskuId
      shop01product01sku01
    • And Trên sàn "1688" sản phẩm "product01" là sản phẩm "không hỗ trợ" mua trọn gói
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/search/${product01}?productSellingType=PRODUCT_RETAIL"
    • Then Trả về status code 404
    • And Response có body thỏa mãn giá trị như sau
      {
      "title": "product_with_selling_type_not_found",
      "detail": "Product '${product01}' with selling type 'PRODUCT_RETAIL' does not existed",
      }
  • Tags: @AUTOMATED, @TNK-11444, @TNK-11624

    Trả về thông tin giá mua của các sản phẩm mua trọn gói

    • Given Đã có sản phẩm thuộc marketplace "<marketplace>" có thông tin
      merchantIdproductIdskuId
      shop01product01sku01
    • And Hệ thống có sản phẩm mua trọn gói thuộc marketplace "<marketplace>" với thông tin
      productIdgiácân nặngfixPriceAllSkuproductPricePolicy
      product0192true[{"salePrice": 10, "minQuantity": 5}, {"salePrice": 8, "minQuantity": 20}]
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "<url>"
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
      {
         "productSaleInfoView": {
              "pricePolicyViews":[{"salePrice": 10, "minQuantity": 5}, {"salePrice": 8, "minQuantity": 20}]
          }
      }

    Examples:

    url marketplace
    /M26/search/${product01}?isWebMobile=true 1688
    /M26/search/${product01}?isWebMobile=true&marketplace=taobao taobao
    /M26/search/${product01}?isWebMobile=true&marketplace=tmall tmall