jdshop createsku2
This commit is contained in:
@@ -3,7 +3,6 @@ package jdshopapi
|
||||
import (
|
||||
"bytes"
|
||||
"crypto/md5"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"image"
|
||||
"image/gif"
|
||||
@@ -104,35 +103,12 @@ func TestGetFeightMb(t *testing.T) {
|
||||
// t.Log(utils.Format4Output(result, false))
|
||||
}
|
||||
|
||||
func TestAA(t *testing.T) {
|
||||
ware := &CreateSkuParamWare{
|
||||
Title: "测试商品1",
|
||||
ShopCategorys: []int{11},
|
||||
CategoryID: 13577,
|
||||
TransportID: TransportID,
|
||||
MobileDesc: "测试",
|
||||
Introduction: "测试",
|
||||
WareStatus: 8,
|
||||
OuterID: "1",
|
||||
Weight: 2300,
|
||||
Height: 100,
|
||||
Length: 100,
|
||||
Width: 100,
|
||||
JdPrice: 20,
|
||||
MarketPrice: 10,
|
||||
VenderID: 0,
|
||||
BrandID: JxBrandId,
|
||||
}
|
||||
result, _ := json.Marshal(ware)
|
||||
fmt.Println(string(result))
|
||||
}
|
||||
|
||||
func TestCreateSku(t *testing.T) {
|
||||
var images []*CreateSkuParamImages
|
||||
var skus []*CreateSkuParamSkus
|
||||
var attrs []*CreateSkuParamAttrs
|
||||
var attrs2 []*CreateSkuParamAttrs
|
||||
var attrs3 []*CreateSkuParamAttrs
|
||||
// var attrs2 []*CreateSkuParamAttrs
|
||||
// var attrs3 []*CreateSkuParamAttrs
|
||||
var features []*CreateSkuParamFeatures
|
||||
feature := &CreateSkuParamFeatures{
|
||||
Key: "is7ToReturn",
|
||||
@@ -141,85 +117,87 @@ func TestCreateSku(t *testing.T) {
|
||||
features = append(features, feature)
|
||||
// desc = "aa"
|
||||
// desc := `<p>因生鲜比较脆弱,发货途中如果有磕碰损坏,请收到联系客服,闪电赔付。请核对好地址,发货后不可修改地址,因改地址导致损坏不能赔付,谢谢理解</p><p><img style="width:auto;height:auto;max-width:100%;" src="//img10.360buyimg.com/imgzone/jfs/t1/111969/32/6692/171733/5ebbb9daE5bedb5b2/38350dca19e2b9d2.jpg"><br></p><p><br></p>`
|
||||
desc := `<p>因生鲜比较脆弱,发货途中如果有磕碰损坏,请收到联系客服,闪电赔付。请核对好地址,发货后不可修改地址,因改地址导致损坏不能赔付,谢谢理解</p><p><img style="width:auto;height:auto;max-width:100%;" src="//img10.360buyimg.com/imgzone/jfs/t1/126814/22/1326/472568/5ebb888dEa2cfb5f6/c0c81db660994246.jpg"><br></p><p><br></p>`
|
||||
// desc := `<p>因生鲜比较脆弱,发货途中如果有磕碰损坏,请收到联系客服,闪电赔付。请核对好地址,发货后不可修改地址,因改地址导致损坏不能赔付,谢谢理解</p><p><img style="width:auto;height:auto;max-width:100%;" src="//img10.360buyimg.com/imgzone/jfs/t1/126814/22/1326/472568/5ebb888dEa2cfb5f6/c0c81db660994246.jpg"><br></p><p><br></p>`
|
||||
ware := &CreateSkuParamWare{
|
||||
Title: "测试商品1",
|
||||
// ShopCategorys: []int{11},
|
||||
CategoryID: 13577,
|
||||
TransportID: TransportID,
|
||||
Title: "测试商品1",
|
||||
BrandID: 44259,
|
||||
ShopCategorys: []int{15602360},
|
||||
CategoryID: 12247,
|
||||
// TransportID: TransportID,
|
||||
// MobileDesc: "测试",
|
||||
// Introduction: "测试",
|
||||
WareStatus: 8,
|
||||
OuterID: "1",
|
||||
Weight: 2300,
|
||||
Height: 100,
|
||||
Length: 100,
|
||||
Width: 100,
|
||||
JdPrice: 20,
|
||||
MarketPrice: 10,
|
||||
VenderID: 0,
|
||||
BrandID: JxBrandId,
|
||||
PromiseID: JdsPromiseID,
|
||||
// WareStatus: 1,
|
||||
// OuterID: "1",
|
||||
Weight: 230,
|
||||
Height: 100,
|
||||
Length: 100,
|
||||
Width: 100,
|
||||
// JdPrice: 20,
|
||||
MarketPrice: 2300,
|
||||
VenderID: 10569615,
|
||||
// PromiseID: JdsPromiseID,
|
||||
}
|
||||
ware.Features = features
|
||||
// ware.Features = features
|
||||
ware.MobileDesc = "aa"
|
||||
ware.Introduction = desc
|
||||
ware.Introduction = "<p>aa</p>"
|
||||
image := &CreateSkuParamImages{
|
||||
ColorID: "0000000000",
|
||||
ImgIndex: 1,
|
||||
ImgURL: "jfs/t1/124185/34/1067/20460/5eb90d1aE2a81b6e4/ab451433f5e963b0.jpg",
|
||||
ImgURL: "jfs/t1/142006/30/15024/504060/5fb636d4Ef12079f7/2adad323cbcf7c52.jpg",
|
||||
// Type: "com.jd.pop.ware.ic.api.domain.image",
|
||||
// Type2: "com.jd.pop.ware.ic.api.domain.Image",
|
||||
}
|
||||
images = append(images, image)
|
||||
ware.Images = images
|
||||
sku := &CreateSkuParamSkus{
|
||||
JdPrice: 10,
|
||||
StockNum: 1,
|
||||
JdPrice: 100,
|
||||
StockNum: 100,
|
||||
Type: "com.jd.pop.ware.ic.api.domain.sku",
|
||||
Type2: "com.jd.pop.ware.ic.api.domain.Sku",
|
||||
OuterID: "1",
|
||||
}
|
||||
sku2 := &CreateSkuParamSkus{
|
||||
JdPrice: 10,
|
||||
StockNum: 1,
|
||||
Type: "com.jd.pop.ware.ic.api.domain.sku",
|
||||
Type2: "com.jd.pop.ware.ic.api.domain.Sku",
|
||||
OuterID: "2",
|
||||
}
|
||||
attr1 := &CreateSkuParamAttrs{
|
||||
AttrID: "109692",
|
||||
AttrValues: []string{"613613"},
|
||||
// OuterID: "1",
|
||||
}
|
||||
// sku2 := &CreateSkuParamSkus{
|
||||
// JdPrice: 10,
|
||||
// StockNum: 1,
|
||||
// Type: "com.jd.pop.ware.ic.api.domain.sku",
|
||||
// Type2: "com.jd.pop.ware.ic.api.domain.Sku",
|
||||
// OuterID: "2",
|
||||
// }
|
||||
// attr1 := &CreateSkuParamAttrs{
|
||||
// AttrID: "109692",
|
||||
// AttrValues: []string{"613613"},
|
||||
// }
|
||||
// attr2 := &CreateSkuParamAttrs{
|
||||
// AttrID: "109897",
|
||||
// AttrValues: []string{"613771"},
|
||||
// }
|
||||
attr3 := &CreateSkuParamAttrs{
|
||||
AttrID: "160508",
|
||||
AttrValues: []string{"0.5"},
|
||||
}
|
||||
// attr3 := &CreateSkuParamAttrs{
|
||||
// AttrID: "160508",
|
||||
// AttrValues: []string{"0.5"},
|
||||
// }
|
||||
attr4 := &CreateSkuParamAttrs{
|
||||
AttrID: "160781",
|
||||
AttrValues: []string{"5"},
|
||||
AttrID: "140190",
|
||||
AttrValues: []string{"730802"},
|
||||
}
|
||||
attr5 := &CreateSkuParamAttrs{
|
||||
AttrID: "1001027606",
|
||||
AttrValues: []string{"2440273517"},
|
||||
}
|
||||
attr6 := &CreateSkuParamAttrs{
|
||||
AttrID: "1001027606",
|
||||
AttrValues: []string{"2440272539"},
|
||||
}
|
||||
attrs = append(attrs, attr1)
|
||||
// attr5 := &CreateSkuParamAttrs{
|
||||
// AttrID: "1000022043",
|
||||
// AttrValues: []string{"2515313135"},
|
||||
// }
|
||||
// attr6 := &CreateSkuParamAttrs{
|
||||
// AttrID: "1001027606",
|
||||
// AttrValues: []string{"2440272539"},
|
||||
// }
|
||||
// attrs = append(attrs, attr1)
|
||||
// attrs = append(attrs, attr2)
|
||||
attrs = append(attrs, attr3)
|
||||
// attrs = append(attrs, attr3)
|
||||
attrs = append(attrs, attr4)
|
||||
attrs2 = append(attrs2, attr5)
|
||||
attrs3 = append(attrs3, attr6)
|
||||
// attrs2 = append(attrs2, attr5)
|
||||
// attrs3 = append(attrs3, attr6)
|
||||
ware.MultiCateProps = attrs
|
||||
sku2.SaleAttrs = attrs3
|
||||
sku.SaleAttrs = attrs2
|
||||
// sku2.SaleAttrs = attrs3
|
||||
// sku.SaleAttrs = attrs2
|
||||
skus = append(skus, sku)
|
||||
skus = append(skus, sku2)
|
||||
// skus = append(skus, sku2)
|
||||
// ware.Skus = skus
|
||||
result, err := api.CreateWare(ware, skus)
|
||||
if err != nil {
|
||||
@@ -237,7 +215,7 @@ func TestFindVendorCategories(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestFindAttrs(t *testing.T) {
|
||||
result, err := api.FindAttrs(15245)
|
||||
result, err := api.FindAttrs(12247)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -245,7 +223,7 @@ func TestFindAttrs(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestFindValuesByAttrId(t *testing.T) {
|
||||
result, no, err := api.FindValuesByAttrId(1001038262)
|
||||
result, no, err := api.FindValuesByAttrId(1000022043)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -262,7 +240,7 @@ func TestSaveVenderAttrValue(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestDeleteWare(t *testing.T) {
|
||||
err := api.DeleteWare(14518369562)
|
||||
err := api.DeleteWare(10020528071531)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -360,7 +338,7 @@ func TestDeleteSku(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestFindSkuById(t *testing.T) {
|
||||
result, err := api.FindSkuById(71538612626)
|
||||
result, err := api.FindSkuById(10024685331653)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -407,7 +385,7 @@ func ConvertDistanceToLogLat(lng, lat, distance, angle float64) (newLng, newLat
|
||||
}
|
||||
|
||||
func TestFindWareById(t *testing.T) {
|
||||
err := api.FindWareById(14546096098)
|
||||
err := api.FindWareById(10020528071531)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
@@ -440,21 +418,15 @@ func TestUpdateWareSaleAttrvalueAlias(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestSearchSkuList(t *testing.T) {
|
||||
var jdsIDs = []int64{
|
||||
70360362787, 70360943788, 70360811895, 70360582829, 70360415481, 70360967221, 70360686708, 70360712729, 70360775271,
|
||||
result, _, err := api.SearchSkuList2([]int{10020528071531})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
for _, v := range jdsIDs {
|
||||
api.DeleteSku(v)
|
||||
}
|
||||
// result, err := api.SearchSkuList(14518857091)
|
||||
// if err != nil {
|
||||
// t.Fatal(err)
|
||||
// }
|
||||
// t.Log(utils.Format4Output(result, false))
|
||||
t.Log(utils.Format4Output(result, false))
|
||||
}
|
||||
|
||||
func TestAAAAAA(t *testing.T) {
|
||||
result, _, err := api.SearchSkuList(2, 20)
|
||||
result, _, err := api.SearchSkuList(1, 20)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user