创建RT门店商品或DC商品
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
param_list | SkuDo [] | 必须 |
|
商品列表 | |
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ApiResults | 请参见子字段信息 | 调用结果 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaWdkSkuAddRequest req = new AlibabaWdkSkuAddRequest(); List<AlibabaWdkSkuAddRequest.SkuDo> list2 = new ArrayList<AlibabaWdkSkuAddRequest.SkuDo>(); AlibabaWdkSkuAddRequest.SkuDo obj3 = new AlibabaWdkSkuAddRequest.SkuDo(); list2.add(obj3); obj3.setBarcodes( "2017440" ); obj3.setBrandName( "帝皇鲜" ); obj3.setCategoryCode( "454545" ); obj3.setOuCode( "1062" ); obj3.setHeight( "3.0" ); obj3.setInventoryUnit( "2kg" ); obj3.setLength( "10" ); obj3.setMainPicUrls( "https://img.alicdn.com/a.png,https://img.alicdn.com/b.png,https://img.alicdn.com/c.png" ); obj3.setManufacturerAddress( "挪威" ); obj3.setManufacturerName( "日日鲜" ); obj3.setDetailPicUrls( "https://img.alicdn.com/a.png,https://img.alicdn.com/b.png,https://img.alicdn.com/c.png" ); obj3.setProducerPlace( "中国|辽宁省|大连市" ); obj3.setShelfLife(15L); obj3.setSkuCode( "190100200014" ); obj3.setSkuName( "小龙虾 30-40g/只 称重" ); obj3.setSkuType(1L); obj3.setStandardNo( "UII9999" ); obj3.setStorageType(1L); obj3.setSuggestedPrice( "5990" ); obj3.setTaxRate( "15" ); obj3.setWeight( "30" ); obj3.setWeightFlag(1L); obj3.setWidth( "3" ); obj3.setHmCategoryCode( "57q34" ); obj3.setShortTitle( "鲜活中华鲟 两斤" ); obj3.setTxtDesc( "鲜活中华鲟 两斤" ); obj3.setInvoiceContent( "阿里巴巴" ); obj3.setInputInvoiceContent( "阿里巴巴" ); obj3.setAccountingCategory( "22" ); obj3.setNetContent( "250ml*18盒/箱" ); obj3.setImportFlag(0L); obj3.setSaleUnit( "个" ); obj3.setSalePrice( "10" ); obj3.setLifeStatus( "A" ); obj3.setSaleSpec( "100g*5袋" ); obj3.setAvgWeight( "0.001" ); obj3.setPreMinusWeight( "0.001" ); obj3.setStepQuantity(1L); obj3.setPurchaseQuantity(100L); obj3.setSkuLabelType( "无价签" ); obj3.setAllowAppSale(0L); obj3.setSubTitle( "夏日必备 解暑神器" ); obj3.setSubTitle1( "天然纯净" ); obj3.setSubTitle2( "萦绕唇齿" ); obj3.setTitle1( "水中贵族" ); obj3.setTitle2( "丝滑甘醇" ); obj3.setOnlineSaleFlag(1L); obj3.setDeliveryUnit( "kg" ); obj3.setDeliverySpec( "1" ); obj3.setDeliveryWay( "2" ); obj3.setLogistics( "10086" ); obj3.setDeliveryWarehouse( "10086" ); obj3.setMemberPrice( "9.9" ); obj3.setCostUnit( "kg" ); obj3.setCostNoPrice( "0" ); obj3.setCostTaxPrice( "0" ); obj3.setCostExchangeRate( "1" ); obj3.setMassOutputRate( "1" ); obj3.setProcessingUnit( "kg" ); obj3.setProcsExchangeRate( "1" ); obj3.setStorage( "常温" ); obj3.setPickFloatRate( "0" ); obj3.setForbidReceiveDays(0L); obj3.setForbidSalesDays(0L); obj3.setOverloadRate( "0" ); obj3.setWarnDays(0L); obj3.setFrontDisplayFlag(1L); obj3.setFixedFlag(0L); obj3.setPurchaseSpec( "1" ); obj3.setPurchaseUnit( "kg" ); obj3.setLabelStyleType( "无价签" ); obj3.setRichText( "<p><img align=\\" absmiddle\\ " src=\\" https: //img.alicdn.com/imgextra/i4/2680068332/TB2l8332.jpg\\" /></p>"); obj3.setBackCatCode( "10086" ); obj3.setSkuPrice( "9.9" ); obj3.setPeriod(15L); obj3.setItemTypeNew(1L); obj3.setMerchantCatCode( "10086" ); obj3.setSkuPicUrls( "https://img.alicdn.com/a.png,https://img.alicdn.com/b.png,https://img.alicdn.com/c.png" ); List<AlibabaWdkSkuAddRequest.SkuSupplierDo> list6 = new ArrayList<AlibabaWdkSkuAddRequest.SkuSupplierDo>(); AlibabaWdkSkuAddRequest.SkuSupplierDo obj7 = new AlibabaWdkSkuAddRequest.SkuSupplierDo(); list6.add(obj7); obj7.setReturnFlag(0L); obj7.setMinimum( "100" ); obj7.setPurchasePrice( "9.9" ); obj7.setSupplierNo( "10086" ); obj7.setSupplierName( "张三" ); obj7.setMainFlag(1L); list4.setSkuSuppliers(list6); AlibabaWdkSkuAddRequest.IndustryPropDo obj9 = new AlibabaWdkSkuAddRequest.IndustryPropDo(); obj9.setIndustryType( "Industry_Clothes" ); List<AlibabaWdkSkuAddRequest.PropDo> list11 = new ArrayList<AlibabaWdkSkuAddRequest.PropDo>(); AlibabaWdkSkuAddRequest.PropDo obj12 = new AlibabaWdkSkuAddRequest.PropDo(); list11.add(obj12); obj12.setKey( "color" ); obj12.setValue( "红色" ); obj12.setRemoveOpt( false ); obj9.setProps(list11); list8.setIndustryProps(obj9); obj3.setForestCateId(126784428L); obj3.setTaxCode( "1020301020000000" ); obj3.setFragileFlag(0L); obj3.setDeliveryStorage( "常温" ); obj3.setFlagshipStoreItemInfo( "xxx" ); obj3.setTemporaryFlag(0L); obj3.setProductIdentity( "123" ); obj3.setBizType( "txd" ); List<AlibabaWdkSkuAddRequest.ChannelProp> list15 = new ArrayList<AlibabaWdkSkuAddRequest.ChannelProp>(); AlibabaWdkSkuAddRequest.ChannelProp obj16 = new AlibabaWdkSkuAddRequest.ChannelProp(); list15.add(obj16); obj16.setChannelType( "shareStore" ); List<AlibabaWdkSkuAddRequest.PropField> list19 = new ArrayList<AlibabaWdkSkuAddRequest.PropField>(); AlibabaWdkSkuAddRequest.PropField obj20 = new AlibabaWdkSkuAddRequest.PropField(); list19.add(obj20); obj20.setValue( "1" ); obj20.setKey( "ONE_HOUR_STATUS" ); list17.setProps(list19); list13.setChannelProps(list15); obj3.setSpecType( "1" ); obj3.setTransRatio( "10" ); obj3.setParentSkuCode( "111111" ); obj3.setIsOnline(1L); List<AlibabaWdkSkuAddRequest.ProcessProp> list23 = new ArrayList<AlibabaWdkSkuAddRequest.ProcessProp>(); AlibabaWdkSkuAddRequest.ProcessProp obj24 = new AlibabaWdkSkuAddRequest.ProcessProp(); list23.add(obj24); obj24.setServiceName( "宰杀" ); list21.setProcessProps(list23); List<AlibabaWdkSkuAddRequest.ProcessProp> list27 = new ArrayList<AlibabaWdkSkuAddRequest.ProcessProp>(); AlibabaWdkSkuAddRequest.ProcessProp obj28 = new AlibabaWdkSkuAddRequest.ProcessProp(); list27.add(obj28); obj28.setPropName( "温度" ); List<AlibabaWdkSkuAddRequest.ServicePropValue> list31 = new ArrayList<AlibabaWdkSkuAddRequest.ServicePropValue>(); AlibabaWdkSkuAddRequest.ServicePropValue obj32 = new AlibabaWdkSkuAddRequest.ServicePropValue(); list31.add(obj32); obj32.setName( "常温" ); list29.setPropValues(list31); list25.setServiceProps(list27); List<AlibabaWdkSkuAddRequest.ServiceProp> list35 = new ArrayList<AlibabaWdkSkuAddRequest.ServiceProp>(); AlibabaWdkSkuAddRequest.ServiceProp obj36 = new AlibabaWdkSkuAddRequest.ServiceProp(); list35.add(obj36); AlibabaWdkSkuAddRequest.MutexProp obj38 = new AlibabaWdkSkuAddRequest.MutexProp(); obj38.setName( "温度" ); obj38.setValue( "常温" ); list37.setPropA(obj38); AlibabaWdkSkuAddRequest.MutexProp obj40 = new AlibabaWdkSkuAddRequest.MutexProp(); obj40.setName( "加冰" ); obj40.setValue( "少冰" ); list39.setPropB(obj40); list33.setMutexProps(list35); AlibabaWdkSkuAddRequest.SelfPickUpVoucherInfoDO obj42 = new AlibabaWdkSkuAddRequest.SelfPickUpVoucherInfoDO(); obj42.setVoucherType(2L); obj42.setStartTime(StringUtils.parseDateTime( "2024-01-28 00:00:00" )); obj42.setEndTime(StringUtils.parseDateTime( "2024-01-29 00:00:00" )); obj42.setAssociationSkus( "" ); obj42.setStores( "" ); AlibabaWdkSkuAddRequest.RuleDesc obj43 = new AlibabaWdkSkuAddRequest.RuleDesc(); obj43.setUseTime( "到店核销,营业时间内可用" ); obj43.setBookRule( "无需预约" ); obj43.setUseDesc( "到店核销" ); obj43.setRefundRule( "随时可退、过期自动退,已核销的到店券不享受随时可退服务" ); obj43.setOtherRule( "其他" ); obj42.setVoucherRule(obj43); list41.setVoucherExt(obj42); req.setParamList(list2); AlibabaWdkSkuAddResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | < alibaba_wdk_sku_add_response > < result > < err_code >ILLEGAL_PARAMETERS</ err_code > < err_msg >请参见子字段信息</ err_msg > < models > < api_result > < err_code >ILLEGAL_PARAMETERS</ err_code > < err_msg >门店商品已存在</ err_msg > < success >true</ success > < model >190100200014</ model > < product_id >123456</ product_id > </ api_result > </ models > < success >true</ success > </ result > </ alibaba_wdk_sku_add_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|