1
This commit is contained in:
@@ -276,46 +276,49 @@ func createTaoVegetable(api *tao_vegetable.API, storeSkuList []*dao.StoreSkuSync
|
|||||||
|
|
||||||
for index, storeSku := range storeSkuList {
|
for index, storeSku := range storeSkuList {
|
||||||
sku := domain585.AlibabaWdkSkuAddSkuDo{
|
sku := domain585.AlibabaWdkSkuAddSkuDo{
|
||||||
Barcodes: utils.String2Pointer(utils.Int2Str(storeSku.SkuID)),
|
Barcodes: utils.String2Pointer(utils.Int2Str(storeSku.SkuID)),
|
||||||
BrandName: utils.String2Pointer(tao_vegetable.CreateSkuBrandName),
|
BrandName: utils.String2Pointer(tao_vegetable.CreateSkuBrandName),
|
||||||
OuCode: utils.String2Pointer(vendorStoreID),
|
OuCode: utils.String2Pointer(vendorStoreID),
|
||||||
InventoryUnit: utils.String2Pointer(storeSku.Unit),
|
//InventoryUnit: utils.String2Pointer(storeSku.Unit),
|
||||||
ProducerPlace: utils.String2Pointer(tao_vegetable.CreateSkuProducerPlace),
|
InventoryUnit: utils.String2Pointer("份"),
|
||||||
SkuCode: utils.String2Pointer(utils.Int2Str(storeSku.SkuID)),
|
ProducerPlace: utils.String2Pointer(tao_vegetable.CreateSkuProducerPlace),
|
||||||
SkuName: utils.String2Pointer(storeSku.SkuName),
|
SkuCode: utils.String2Pointer(utils.Int2Str(storeSku.SkuID)),
|
||||||
StorageType: utils.Int64ToPointer(tao_vegetable.CreateSkuStorageType),
|
SkuName: utils.String2Pointer(storeSku.SkuName),
|
||||||
SuggestedPrice: utils.String2Pointer(utils.Float64ToStr(utils.Int64ToFloat64(storeSku.UnitPrice) / utils.Int64ToFloat64(100))),
|
StorageType: utils.Int64ToPointer(tao_vegetable.CreateSkuStorageType),
|
||||||
Weight: utils.String2Pointer(utils.Float32ToStr(storeSku.SpecQuality)),
|
SuggestedPrice: utils.String2Pointer(utils.Float64ToStr(utils.Int64ToFloat64(storeSku.UnitPrice) / utils.Int64ToFloat64(100))),
|
||||||
ShelfLife: utils.Int64ToPointer(tao_vegetable.CreateShelfLife),
|
Weight: utils.String2Pointer(utils.Float32ToStr(storeSku.SpecQuality)),
|
||||||
NetContent: utils.String2Pointer(utils.Float32ToStr(storeSku.SpecQuality)),
|
ShelfLife: utils.Int64ToPointer(tao_vegetable.CreateShelfLife),
|
||||||
SaleUnit: utils.String2Pointer(storeSku.SpecUnit),
|
NetContent: utils.String2Pointer(utils.Float32ToStr(storeSku.SpecQuality)),
|
||||||
LifeStatus: utils.String2Pointer(tao_vegetable.CreateSkuLeafStatus),
|
SaleUnit: utils.String2Pointer(storeSku.SpecUnit),
|
||||||
SaleSpec: utils.String2Pointer(fmt.Sprintf("%f*1%s", storeSku.SpecQuality, storeSku.Unit)),
|
LifeStatus: utils.String2Pointer(tao_vegetable.CreateSkuLeafStatus),
|
||||||
StepQuantity: utils.Int64ToPointer(model.YES), // 每次购买至少增加一个购买单位
|
SaleSpec: utils.String2Pointer(fmt.Sprintf("%.2f*1%s", storeSku.SpecQuality, storeSku.Unit)),
|
||||||
SubTitle: utils.String2Pointer("同城包邮"),
|
StepQuantity: utils.Int64ToPointer(model.YES), // 每次购买至少增加一个购买单位
|
||||||
SubTitle1: utils.String2Pointer("一小时速达"),
|
SubTitle: utils.String2Pointer("同城包邮"),
|
||||||
OnlineSaleFlag: utils.Int64ToPointer(tao_vegetable.CreateOnlineSaleFlag), // 门店控制是否可见
|
SubTitle1: utils.String2Pointer("一小时速达"),
|
||||||
DeliveryUnit: utils.String2Pointer(storeSku.Unit),
|
OnlineSaleFlag: utils.Int64ToPointer(tao_vegetable.CreateOnlineSaleFlag), // 门店控制是否可见
|
||||||
|
//DeliveryUnit: utils.String2Pointer(storeSku.Unit),
|
||||||
|
DeliveryUnit: utils.String2Pointer("份"),
|
||||||
DeliverySpec: utils.String2Pointer(utils.Int2Str(model.YES)),
|
DeliverySpec: utils.String2Pointer(utils.Int2Str(model.YES)),
|
||||||
MemberPrice: utils.String2Pointer(utils.Float64ToStr(float64(storeSku.UnitPrice) / float64(100))),
|
MemberPrice: utils.String2Pointer(utils.Float64ToStr(float64(storeSku.UnitPrice) / float64(100))),
|
||||||
Storage: utils.String2Pointer(tao_vegetable.CreateStorage),
|
Storage: utils.String2Pointer(tao_vegetable.CreateStorage),
|
||||||
PickFloatRate: utils.String2Pointer(utils.Int2Str(model.NO)), // ? 0
|
PickFloatRate: utils.String2Pointer(utils.Int2Str(model.NO)), // ? 0
|
||||||
ForbidReceiveDays: utils.Int64ToPointer(tao_vegetable.CreateShelfLife), // ? 7
|
ForbidReceiveDays: utils.Int64ToPointer(tao_vegetable.CreateShelfLife), // ? 7
|
||||||
ForbidSalesDays: utils.Int64ToPointer(model.NO), // ? 0
|
ForbidSalesDays: utils.Int64ToPointer(model.NO), // ? 0
|
||||||
OverloadRate: utils.String2Pointer(utils.Int2Str(model.NO)), // ? 0
|
OverloadRate: utils.String2Pointer(utils.Int2Str(model.NO)), // ? 0
|
||||||
WarnDays: utils.Int64ToPointer(model.NO), // ? 0
|
WarnDays: utils.Int64ToPointer(model.NO), // ? 0
|
||||||
FixedFlag: utils.Int64ToPointer(model.NO), // ? 0
|
FixedFlag: utils.Int64ToPointer(model.NO), // ? 0
|
||||||
PurchaseSpec: utils.String2Pointer(utils.Int2Str(model.YES)), // ? 1
|
PurchaseSpec: utils.String2Pointer(utils.Int2Str(model.YES)), // ? 1
|
||||||
PurchaseUnit: utils.String2Pointer(storeSku.Unit), // ? 同上
|
//PurchaseUnit: utils.String2Pointer(storeSku.Unit), // ? 同上
|
||||||
LabelStyleType: utils.String2Pointer(tao_vegetable.CreateLabelStyleType), // 库存单位
|
PurchaseUnit: utils.String2Pointer("份"), // ? 同上
|
||||||
ItemTypeNew: utils.Int64ToPointer(tao_vegetable.CreateItemTypeNewVegetable),
|
LabelStyleType: utils.String2Pointer(tao_vegetable.CreateLabelStyleType), // 库存单位
|
||||||
SkuPrice: utils.String2Pointer(utils.Float64ToStr(float64(storeSku.UnitPrice) / float64(100))), // 优先使用skuPrice 靠后SalePrice
|
ItemTypeNew: utils.Int64ToPointer(tao_vegetable.CreateItemTypeNewVegetable),
|
||||||
Period: utils.Int64ToPointer(tao_vegetable.CreateShelfLife), // 优先使用period 靠后shelf_life
|
SkuPrice: utils.String2Pointer(utils.Float64ToStr(float64(storeSku.UnitPrice) / float64(100))), // 优先使用skuPrice 靠后SalePrice
|
||||||
MerchantCatCode: utils.String2Pointer(utils.Int2Str(storeSku.NameCategoryID)), // 优先使用 靠后 category_code
|
Period: utils.Int64ToPointer(tao_vegetable.CreateShelfLife), // 优先使用period 靠后shelf_life
|
||||||
FragileFlag: utils.Int64ToPointer(model.YES),
|
MerchantCatCode: utils.String2Pointer(utils.Int2Str(storeSku.NameCategoryID)), // 优先使用 靠后 category_code
|
||||||
DeliveryStorage: utils.String2Pointer(tao_vegetable.CreateItemDeliveryStorage),
|
FragileFlag: utils.Int64ToPointer(model.YES),
|
||||||
TemporaryFlag: utils.Int64ToPointer(model.NO),
|
DeliveryStorage: utils.String2Pointer(tao_vegetable.CreateItemDeliveryStorage),
|
||||||
IsOnline: utils.Int64ToPointer(tao_vegetable.CreateIsOnline),
|
TemporaryFlag: utils.Int64ToPointer(model.NO),
|
||||||
|
IsOnline: utils.Int64ToPointer(tao_vegetable.CreateIsOnline),
|
||||||
}
|
}
|
||||||
sku.SkuPicUrls = uploadImg(api, []string{storeSku.ImgOrigin, storeSku.Img, storeSku.Img2, storeSku.Img3, storeSku.Img4, storeSku.Img5, storeSku.DescImg})
|
sku.SkuPicUrls = uploadImg(api, []string{storeSku.ImgOrigin, storeSku.Img, storeSku.Img2, storeSku.Img3, storeSku.Img4, storeSku.Img5, storeSku.DescImg})
|
||||||
if storeSku.MinOrderCount <= model.YES {
|
if storeSku.MinOrderCount <= model.YES {
|
||||||
@@ -324,21 +327,22 @@ func createTaoVegetable(api *tao_vegetable.API, storeSkuList []*dao.StoreSkuSync
|
|||||||
sku.PurchaseQuantity = utils.Int64ToPointer(int64(storeSku.MinOrderCount)) // 起购单位
|
sku.PurchaseQuantity = utils.Int64ToPointer(int64(storeSku.MinOrderCount)) // 起购单位
|
||||||
}
|
}
|
||||||
sku.WeightFlag = utils.Int64ToPointer(tao_vegetable.CreateSkuWeightFlagNo)
|
sku.WeightFlag = utils.Int64ToPointer(tao_vegetable.CreateSkuWeightFlagNo)
|
||||||
sku.AvgWeight = utils.String2Pointer("1") // (重量)
|
sku.AvgWeight = utils.String2Pointer("1") // (重量)
|
||||||
if storeSku.Upc == "" {
|
sku.PreMinusWeight = utils.String2Pointer("1") // 每个购买单位重量,预扣重量
|
||||||
//sku.WeightFlag = utils.Int64ToPointer(tao_vegetable.CreateSkuWeightFlagYes)
|
//if storeSku.Upc == "" {
|
||||||
if storeSku.SpecUnit == "g" || storeSku.SpecUnit == "ml" || storeSku.SpecUnit == "G" || storeSku.SpecUnit == "ML" {
|
// //sku.WeightFlag = utils.Int64ToPointer(tao_vegetable.CreateSkuWeightFlagYes)
|
||||||
sku.PreMinusWeight = utils.String2Pointer(utils.Float64ToStr(float64(storeSku.SpecQuality) / float64(1000))) // 一个售卖单位按多少库存单位扣款(钱)
|
// if storeSku.SpecUnit == "g" || storeSku.SpecUnit == "ml" || storeSku.SpecUnit == "G" || storeSku.SpecUnit == "ML" {
|
||||||
//sku.AvgWeight = utils.String2Pointer(utils.Float64ToStr(float64(storeSku.SpecQuality) / float64(1000))) // (重量)
|
// sku.PreMinusWeight = utils.String2Pointer(utils.Float64ToStr(float64(storeSku.SpecQuality) / float64(1000))) // 一个售卖单位按多少库存单位扣款(钱)
|
||||||
}
|
// //sku.AvgWeight = utils.String2Pointer(utils.Float64ToStr(float64(storeSku.SpecQuality) / float64(1000))) // (重量)
|
||||||
if storeSku.SpecUnit == "kg" || storeSku.SpecUnit == "l" || storeSku.SpecUnit == "KG" || storeSku.SpecUnit == "L" {
|
// }
|
||||||
sku.PreMinusWeight = utils.String2Pointer(utils.Float64ToStr(float64(storeSku.SpecQuality))) // 每个购买单位重量,预扣重量
|
// if storeSku.SpecUnit == "kg" || storeSku.SpecUnit == "l" || storeSku.SpecUnit == "KG" || storeSku.SpecUnit == "L" {
|
||||||
//sku.AvgWeight = utils.String2Pointer(utils.Float64ToStr(float64(storeSku.SpecQuality) / float64(1000))) // (重量)
|
// sku.PreMinusWeight = utils.String2Pointer(utils.Float64ToStr(float64(storeSku.SpecQuality))) // 每个购买单位重量,预扣重量
|
||||||
}
|
// //sku.AvgWeight = utils.String2Pointer(utils.Float64ToStr(float64(storeSku.SpecQuality) / float64(1000))) // (重量)
|
||||||
} else {
|
// }
|
||||||
//sku.WeightFlag = utils.Int64ToPointer(tao_vegetable.CreateSkuWeightFlagNo)
|
//} else {
|
||||||
sku.PreMinusWeight = utils.String2Pointer("1") // 每个购买单位重量,预扣重量
|
// //sku.WeightFlag = utils.Int64ToPointer(tao_vegetable.CreateSkuWeightFlagNo)
|
||||||
}
|
// sku.PreMinusWeight = utils.String2Pointer("1") // 每个购买单位重量,预扣重量
|
||||||
|
//}
|
||||||
sku.SkuSuppliers = &[]domain585.AlibabaWdkSkuAddSkuSupplierDo{
|
sku.SkuSuppliers = &[]domain585.AlibabaWdkSkuAddSkuSupplierDo{
|
||||||
domain585.AlibabaWdkSkuAddSkuSupplierDo{
|
domain585.AlibabaWdkSkuAddSkuSupplierDo{
|
||||||
ReturnFlag: utils.Int64ToPointer(model.NO),
|
ReturnFlag: utils.Int64ToPointer(model.NO),
|
||||||
|
|||||||
Reference in New Issue
Block a user