ItemUpdateRequest.php 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019
  1. <?php
  2. /**
  3. * TOP API: taobao.item.update request
  4. *
  5. * @author auto create
  6. * @since 1.0, 2019.10.31
  7. */
  8. class ItemUpdateRequest
  9. {
  10. /**
  11. * 售后说明模板id
  12. **/
  13. private $afterSaleId;
  14. /**
  15. * 商品上传后的状态。可选值:onsale(出售中),instock(库中),如果同时更新商品状态为出售中及list_time为将来的时间,则商品还是处于定时上架的状态, 此时item.is_timing为true
  16. **/
  17. private $approveStatus;
  18. /**
  19. * 商品的积分返点比例。如:5 表示返点比例0.5%. 注意:返点比例必须是>0的整数,而且最大是90,即为9%.B商家在发布非虚拟商品时,返点必须是 5的倍数,即0.5%的倍数。其它是1的倍数,即0.1%的倍数。无名良品商家发布商品时,复用该字段记录积分宝返点比例,返点必须是对应类目的返点步长的整数倍,默认是5,即0.5%。注意此时该字段值依旧必须是>0的整数,注意此时该字段值依旧必须是>0的整数,最高值不超过500,即50%
  20. **/
  21. private $auctionPoint;
  22. /**
  23. * 代充商品类型。只有少数类目下的商品可以标记上此字段,具体哪些类目可以上传可以通过taobao.itemcat.features.get获得。在代充商品的类目下,不传表示不标记商品类型(交易搜索中就不能通过标记搜到相关的交易了)。可选类型: no_mark(不做类型标记) time_card(点卡软件代充) fee_card(话费软件代充)
  24. **/
  25. private $autoFill;
  26. /**
  27. * 自动重发。可选值:true,false;
  28. **/
  29. private $autoRepost;
  30. /**
  31. * 商品条形码
  32. **/
  33. private $barcode;
  34. /**
  35. * 基础色数据,淘宝不使用
  36. **/
  37. private $changeProp;
  38. /**
  39. * 天猫超市扩展字段,天猫超市专用。
  40. **/
  41. private $chaoshiExtendsInfo;
  42. /**
  43. * 叶子类目id
  44. **/
  45. private $cid;
  46. /**
  47. * 货到付款运费模板ID该字段已经废弃,货到付款模板已经集成到运费模板中。
  48. **/
  49. private $codPostageId;
  50. /**
  51. * 针对当前商品的标准属性值的补充说明,让买家更加了解商品信息减少交易纠纷
  52. **/
  53. private $cpvMemo;
  54. /**
  55. * 商品级别设置的发货时间。设置了商品级别的发货时间,相对发货时间,则填写相对发货时间的天数(大于3);绝对发货时间,则填写yyyy-mm-dd格式,如2013-11-11
  56. **/
  57. private $deliveryTimeDeliveryTime;
  58. /**
  59. * 发货时间类型:绝对发货时间或者相对发货时间
  60. **/
  61. private $deliveryTimeDeliveryTimeType;
  62. /**
  63. * 设置是否使用发货时间,商品级别,sku级别
  64. **/
  65. private $deliveryTimeNeedDeliveryTime;
  66. /**
  67. * 商品描述. 字数要大于5个字符,小于25000个字符 ,受违禁词控制
  68. **/
  69. private $desc;
  70. /**
  71. * 已废弃
  72. **/
  73. private $descModules;
  74. /**
  75. * 支持宝贝信息的删除,如需删除对应的食品安全信息中的储藏方法、保质期, 则应该设置此参数的值为:food_security.plan_storage,food_security.period; 各个参数的名称之间用【,】分割, 如果对应的参数有设置过值,即使在这个列表中,也不会被删除; 目前支持此功能的宝贝信息如下:食品安全信息所有字段、电子交易凭证字段(locality_life,locality_life.verification,locality_life.refund_ratio,locality_life.network_id ,locality_life.onsale_auto_refund_ratio)。支持对全球购宝贝信息的清除(字符串中包含global_stock)
  76. **/
  77. private $emptyFields;
  78. /**
  79. * ems费用。取值范围:0.01-999.00;精确到2位小数;单位:元。如:25.07,表示:25元7分
  80. **/
  81. private $emsFee;
  82. /**
  83. * 快递费用。取值范围:0.01-999.00;精确到2位小数;单位:元。如:15.07,表示:15元7分
  84. **/
  85. private $expressFee;
  86. /**
  87. * 宝贝特征值,格式为:【key1:value1;key2:value2;key3:value3;】,key和value用【:】分隔,key&value之间用【;】分隔,只有在Top支持的特征值才能保存到宝贝上,目前支持的Key列表为:mysize_tp,是指尺码库对应的key
  88. **/
  89. private $features;
  90. /**
  91. * 厂家联系方式
  92. **/
  93. private $foodSecurityContact;
  94. /**
  95. * 产品标准号
  96. **/
  97. private $foodSecurityDesignCode;
  98. /**
  99. * 厂名
  100. **/
  101. private $foodSecurityFactory;
  102. /**
  103. * 厂址
  104. **/
  105. private $foodSecurityFactorySite;
  106. /**
  107. * 食品添加剂
  108. **/
  109. private $foodSecurityFoodAdditive;
  110. /**
  111. * 健字号,保健品/膳食营养补充剂 这个类目下特有的信息,此类目下无需填写生产许可证编号(QS),如果填写了生产许可证编号(QS)将被忽略不保存;保存宝贝时,标题前会自动加上健字号产品名称一起作为宝贝标题;
  112. **/
  113. private $foodSecurityHealthProductNo;
  114. /**
  115. * 配料表
  116. **/
  117. private $foodSecurityMix;
  118. /**
  119. * 保质期,默认有单位,传入数字
  120. **/
  121. private $foodSecurityPeriod;
  122. /**
  123. * 储藏方法
  124. **/
  125. private $foodSecurityPlanStorage;
  126. /**
  127. * 生产许可证号
  128. **/
  129. private $foodSecurityPrdLicenseNo;
  130. /**
  131. * 生产结束日期,格式必须为yyyy-MM-dd
  132. **/
  133. private $foodSecurityProductDateEnd;
  134. /**
  135. * 生产开始日期,格式必须为yyyy-MM-dd
  136. **/
  137. private $foodSecurityProductDateStart;
  138. /**
  139. * 进货结束日期,要在生产日期之后,格式必须为yyyy-MM-dd
  140. **/
  141. private $foodSecurityStockDateEnd;
  142. /**
  143. * 进货开始日期,要在生产日期之后,格式必须为yyyy-MM-dd
  144. **/
  145. private $foodSecurityStockDateStart;
  146. /**
  147. * 供货商
  148. **/
  149. private $foodSecuritySupplier;
  150. /**
  151. * 运费承担方式。运费承担方式。可选值:seller(卖家承担),buyer(买家承担);
  152. **/
  153. private $freightPayer;
  154. /**
  155. * 全球购商品采购地(地区/国家),默认值只在全球购商品采购地(库存类型选择情况生效),地区国家值为(美国, 香港, 日本, 英国, 新西兰, 德国, 韩国, 荷兰, 澳洲, 法国, 意大利, 台湾, 澳门, 加拿大, 瑞士, 西班牙, 泰国, 新加坡, 马来西亚, 菲律宾, 其他)
  156. **/
  157. private $globalStockCountry;
  158. /**
  159. * 全球购商品发货地,发货地现在有两种类型:“国内”和“海外及港澳台”,参数值为1时代表“国内”,值为2时代表“海外及港澳台”
  160. **/
  161. private $globalStockDeliveryPlace;
  162. /**
  163. * 全球购商品卖家包税承诺,当值为true时,代表卖家承诺包税。
  164. **/
  165. private $globalStockTaxFreePromise;
  166. /**
  167. * 全球购商品采购地(库存类型)全球购商品有两种库存类型:现货和代购 参数值为1时代表现货,值为2时代表代购。注意:使用时请与 全球购商品采购地(地区/国家)配合使用
  168. **/
  169. private $globalStockType;
  170. /**
  171. * 支持会员打折。可选值:true,false;
  172. **/
  173. private $hasDiscount;
  174. /**
  175. * 是否有发票。可选值:true,false (商城卖家此字段必须为true)
  176. **/
  177. private $hasInvoice;
  178. /**
  179. * 橱窗推荐。可选值:true,false;
  180. **/
  181. private $hasShowcase;
  182. /**
  183. * 是否有保修。可选值:true,false;
  184. **/
  185. private $hasWarranty;
  186. /**
  187. * 忽略警告提示.
  188. **/
  189. private $ignorewarning;
  190. /**
  191. * 商品图片。类型:JPG,GIF;最大长度:3M
  192. **/
  193. private $image;
  194. /**
  195. * 加价(降价)幅度。如果为0,代表系统代理幅度。对于增价拍和荷兰拍来说是加价幅度,对于降价拍来说是降价幅度。
  196. **/
  197. private $increment;
  198. /**
  199. * 针对当前商品的自定义属性值
  200. **/
  201. private $inputCustomCpv;
  202. /**
  203. * 用户自行输入的类目属性ID串,结构:"pid1,pid2,pid3",如:"20000"(表示品牌) 注:通常一个类目下用户可输入的关键属性不超过1个。
  204. **/
  205. private $inputPids;
  206. /**
  207. * 用户自行输入的子属性名和属性值,结构:"父属性值;一级子属性名;一级子属性值;二级子属性名;自定义输入值,....",如:“耐克;耐克系列;科比系列;科比系列;2K5,Nike乔丹鞋;乔丹系列;乔丹鞋系列;乔丹鞋系列;json5”,多个自定义属性用','分割,input_str需要与input_pids一一对应,注:通常一个类目下用户可输入的关键属性不超过1个。所有属性别名加起来不能超过3999字节。此处不可以使用“其他”、“其它”和“其她”这三个词。
  208. **/
  209. private $inputStr;
  210. /**
  211. * 主图视频互动信息id,必须有主图视频id才能传互动信息id
  212. **/
  213. private $interactiveId;
  214. /**
  215. * 是否是3D
  216. **/
  217. private $is3D;
  218. /**
  219. * 是否在外店显示
  220. **/
  221. private $isEx;
  222. /**
  223. * 实物闪电发货。注意:在售的闪电发货产品不允许取消闪电发货,需要先下架商品才能取消闪电发货标记
  224. **/
  225. private $isLightningConsignment;
  226. /**
  227. * 是否是线下商品。1:线上商品(默认值);2:线上或线下商品;3:线下商品。
  228. **/
  229. private $isOffline;
  230. /**
  231. * 是否替换sku
  232. **/
  233. private $isReplaceSku;
  234. /**
  235. * 是否在淘宝上显示(如果传FALSE,则在淘宝主站无法显示该商品)
  236. **/
  237. private $isTaobao;
  238. /**
  239. * 商品是否为新品。只有在当前类目开通新品,并且当前用户拥有该类目下发布新品权限时才能设置is_xinpin为true,否则设置true后会返回错误码:isv.invalid-permission:xinpin。同时只有一口价全新的宝贝才能设置为新品,否则会返回错误码:isv.invalid-parameter:xinpin。不设置参数就保持原有值。
  240. **/
  241. private $isXinpin;
  242. /**
  243. * 表示商品的体积,如果需要使用按体积计费的运费模板,一定要设置这个值。该值的单位为立方米(m3),如果是其他单位,请转换成成立方米。该值支持两种格式的设置:格式1:bulk:3,单位为立方米(m3),表示直接设置为商品的体积。格式2:length:10;breadth:10;height:10,单位为米(m)。体积和长宽高都支持小数类型。在传入体积或长宽高时候,不能带单位。体积的单位默认为立方米(m3),长宽高的单位默认为米(m)在编辑的时候,如果需要删除体积属性,请设置该值为0,如bulk:0
  244. **/
  245. private $itemSize;
  246. /**
  247. * 商品的重量,用于按重量计费的运费模板。注意:单位为kg。 只能传入数值类型(包含小数),不能带单位,单位默认为kg。 在编辑时候,如果需要在商品里删除重量的信息,就需要将值设置为0
  248. **/
  249. private $itemWeight;
  250. /**
  251. * 商品文字的版本,繁体传入”zh_HK”,简体传入”zh_CN”
  252. **/
  253. private $lang;
  254. /**
  255. * 淘宝租赁扩展信息
  256. **/
  257. private $leaseExtendsInfo;
  258. /**
  259. * 上架时间。大于当前时间则宝贝会下架进入定时上架的宝贝中。
  260. **/
  261. private $listTime;
  262. /**
  263. * 编辑电子凭证宝贝时候表示是否使用邮寄0: 代表不使用邮寄;1:代表使用邮寄;如果不设置这个值,代表不使用邮寄
  264. **/
  265. private $localityLifeChooseLogis;
  266. /**
  267. * 电子凭证业务属性,数据字典是: 1、is_card:1 (暂时不用) 2、consume_way:4 (1 串码 ,4 身份证)3、consume_midmnick :(核销放行账号:用户id-用户名,支持多个,用逗号分隔,例如 1234-测试账号35,1345-测试账号56)4、market:eticket (电子凭证商品标记) 5、has_pos:1 (1 表示商品配置线下门店,在detail上进行展示 ,没有或者其他值只不展示)格式是: k1:v2;k2:v2;........ 如:has_pos:1;market:eticket;consume_midmnick:901409638-OPPO;consume_way:4
  268. **/
  269. private $localityLifeEticket;
  270. /**
  271. * 本地生活电子交易凭证业务,目前此字段只涉及到的信息为有效期;如果有效期为起止日期类型,此值为2012-08-06,2012-08-16如果有效期为【购买成功日 至】类型则格式为2012-08-16如果有效期为天数类型则格式为15
  272. **/
  273. private $localityLifeExpirydate;
  274. /**
  275. * 码商信息,格式为 码商id:nick
  276. **/
  277. private $localityLifeMerchant;
  278. /**
  279. * 网点ID,在参数empty_fields里设置locality_life.network_id可删除网点ID
  280. **/
  281. private $localityLifeNetworkId;
  282. /**
  283. * 预约门店是否支持门店自提,1:是
  284. **/
  285. private $localityLifeObs;
  286. /**
  287. * 电子凭证售中自动退款比例,百分比%前的数字,介于1-100之间的整数
  288. **/
  289. private $localityLifeOnsaleAutoRefundRatio;
  290. /**
  291. * 新版电子凭证包id
  292. **/
  293. private $localityLifePackageid;
  294. /**
  295. * 退款比例,百分比%前的数字,1-100的正整数值; 在参数empty_fields里设置locality_life.refund_ratio可删除退款比例
  296. **/
  297. private $localityLifeRefundRatio;
  298. /**
  299. * 退款码费承担方。发布电子凭证宝贝的时候会增加“退款码费承担方”配置项,可选填:(1)s(卖家承担) (2)b(买家承担)
  300. **/
  301. private $localityLifeRefundmafee;
  302. /**
  303. * 核销打款,1代表核销打款 0代表非核销打款; 在参数empty_fields里设置locality_life.verification可删除核销打款
  304. **/
  305. private $localityLifeVerification;
  306. /**
  307. * 电子凭证版本 新版电子凭证值:1
  308. **/
  309. private $localityLifeVersion;
  310. /**
  311. * 所在地城市。如杭州
  312. **/
  313. private $locationCity;
  314. /**
  315. * 所在地省份。如浙江
  316. **/
  317. private $locationState;
  318. /**
  319. * 订金
  320. **/
  321. private $msPaymentPrice;
  322. /**
  323. * 参考价
  324. **/
  325. private $msPaymentReferencePrice;
  326. /**
  327. * 尾款可抵扣金额
  328. **/
  329. private $msPaymentVoucherPrice;
  330. /**
  331. * 该宝贝是否支持【7天无理由退货】,卖家选择的值只是一个因素,最终以类目和选择的属性条件来确定是否支持7天。填入字符0,表示不支持;未填写或填人字符1,表示支持7天无理由退货;<br>注意:使用该API修改商品其它属性如标题title时,如需保持商品不支持7天无理由退货状态,该字段需传入0 。
  332. **/
  333. private $newprepay;
  334. /**
  335. * 商品数量,取值范围:0-900000000的整数。且需要等于Sku所有数量的和 拍卖商品中增加拍只能为1,荷兰拍要在[2,500)范围内。
  336. **/
  337. private $num;
  338. /**
  339. * 商品数字ID,该参数必须
  340. **/
  341. private $numIid;
  342. /**
  343. * 汽车O2O绑定线下服务标记,如不为空,表示关联服务,否则,不关联服务。
  344. **/
  345. private $o2oBindService;
  346. /**
  347. * 商家编码
  348. **/
  349. private $outerId;
  350. /**
  351. * 拍卖宝贝的保证金。对于增价拍和荷兰拍来说保证金有两种模式:淘宝默认模式(首次出价金额的10%),自定义固定保证金(固定冻结金额只能输入不超过30万的正整数),并且保证金只冻结1次。对于降价拍来说保证金只有淘宝默认的(竞拍价格的10% * 竞拍数量),并且每次出价都需要冻结保证金。对于拍卖宝贝来说,保证金是必须的,但是默认使用淘宝默认保证金模式,只有用户需要使用自定义固定保证金的时候才需要使用到这个参数。如果该参数不传或传入0则代表使用默认。
  352. **/
  353. private $paimaiInfoDeposit;
  354. /**
  355. * 降价拍宝贝的降价周期(分钟)。降价拍宝贝的价格每隔paimai_info.interval时间会下降一次increment。
  356. **/
  357. private $paimaiInfoInterval;
  358. /**
  359. * 拍卖商品选择的拍卖类型,拍卖类型包括三种:增价拍(1),荷兰拍(2)和降价拍(3)。
  360. **/
  361. private $paimaiInfoMode;
  362. /**
  363. * 降价拍宝贝的保留价。对于降价拍来说,paimai_info.reserve必须大于0,且小于price-increment,而且(price-paimai_info.reserve)/increment的计算结果必须为整数
  364. **/
  365. private $paimaiInfoReserve;
  366. /**
  367. * 自定义销售周期的小时数。拍卖宝贝可以自定义销售周期,这里指定销售周期的小时数。自定义销售周期的小时数。拍卖宝贝可以自定义销售周期,这里指定销售周期的小时数。注意,该参数只作为输入参数,不能通过taobao.item.get接口获取。
  368. **/
  369. private $paimaiInfoValidHour;
  370. /**
  371. * 自定义销售周期的分钟数。拍卖宝贝可以自定义销售周期,这里是指定销售周期的分钟数。自定义销售周期的小时数。拍卖宝贝可以自定义销售周期,这里指定销售周期的小时数。注意,该参数只作为输入参数,不能通过taobao.item.get接口获取。
  372. **/
  373. private $paimaiInfoValidMinute;
  374. /**
  375. * 商品主图需要关联的图片空间的相对url。这个url所对应的图片必须要属于当前用户。pic_path和image只需要传入一个,如果两个都传,默认选择pic_path
  376. **/
  377. private $picPath;
  378. /**
  379. * 平邮费用。取值范围:0.01-999.00;精确到2位小数;单位:元。如:5.07,表示:5元7分, 注:post_fee,express_fee,ems_fee需一起填写
  380. **/
  381. private $postFee;
  382. /**
  383. * 宝贝所属的运费模板ID。取值范围:整数且必须是该卖家的运费模板的ID(可通过taobao.delivery.templates.get获得当前会话用户的所有邮费模板)
  384. **/
  385. private $postageId;
  386. /**
  387. * 商品价格。取值范围:0-100000000;精确到2位小数;单位:元。如:200.07,表示:200元7分。需要在正确的价格区间内。 拍卖商品对应的起拍价。
  388. **/
  389. private $price;
  390. /**
  391. * 商品所属的产品ID(B商家发布商品需要用)
  392. **/
  393. private $productId;
  394. /**
  395. * 属性值别名。如pid:vid:别名;pid1:vid1:别名1, pid:属性id vid:值id。总长度不超过800个字符,如"123:333:你好",引号内的是10个字符。
  396. **/
  397. private $propertyAlias;
  398. /**
  399. * 商品属性列表。格式:pid:vid;pid:vid。属性的pid调用taobao.itemprops.get取得,属性值的vid用taobao.itempropvalues.get取得vid。 如果该类目下面没有属性,可以不用填写。如果有属性,必选属性必填,其他非必选属性可以选择不填写.属性不能超过35对。所有属性加起来包括分割符不能超过549字节,单个属性没有限制。 如果有属性是可输入的话,则用字段input_str填入属性的值。
  400. **/
  401. private $props;
  402. /**
  403. * 商品资质信息
  404. **/
  405. private $qualification;
  406. /**
  407. * 景区门票在选择订金支付时候,需要交的预订费。传入的值是1到20之间的数值,小数点后最多可以保留两位(多余的部分将做四舍五入的处理)。这个数值表示的是预订费的比例,最终的预订费为 scenic_ticket_book_cost乘一口价除以100
  408. **/
  409. private $scenicTicketBookCost;
  410. /**
  411. * 景区门票类宝贝编辑时候,当卖家签订了支付宝代扣协议时候,需要选择支付方式:全额支付和订金支付。当scenic_ticket_pay_way为1时表示全额支付,为2时表示订金支付
  412. **/
  413. private $scenicTicketPayWay;
  414. /**
  415. * 商品卖点信息,最长150个字符。天猫和集市都可用
  416. **/
  417. private $sellPoint;
  418. /**
  419. * 是否承诺退换货服务!虚拟商品无须设置此项!
  420. **/
  421. private $sellPromise;
  422. /**
  423. * 重新关联商品与店铺类目,结构:",cid1,cid2,...,",如果店铺类目存在二级类目,必须传入子类目cids。
  424. **/
  425. private $sellerCids;
  426. /**
  427. * 宝贝形态:1代表电子券;0或其他代表实物
  428. **/
  429. private $shape;
  430. /**
  431. * sku层面的条形码,多个SKU情况,与SKU价格库存格式类似,用逗号分隔
  432. **/
  433. private $skuBarcode;
  434. /**
  435. * 此参数暂时不起作用
  436. **/
  437. private $skuDeliveryTimes;
  438. /**
  439. * 家装建材类目,商品SKU的高度,单位为cm,部分类目必选。 天猫和淘宝格式不同。天猫:可选值为:"0-15", "15-25", "25-50", "50-60", "60-80", "80-120", "120-160", "160-200"。 数据和SKU一一对应,用,分隔,格式如:15-25,25-50,25-50。 淘宝:正整数,单位为cm,格式如:20,30,30
  440. **/
  441. private $skuHdHeight;
  442. /**
  443. * 家装建材类目,商品SKU的灯头数量,正整数,大于等于3,部分类目必选。 数据和SKU一一对应,用,分隔,如:3,5,7
  444. **/
  445. private $skuHdLampQuantity;
  446. /**
  447. * 家装建材类目,商品SKU的长度,正整数,单位为cm,部分类目必选。 数据和SKU一一对应,用,分隔,如:20,30,30
  448. **/
  449. private $skuHdLength;
  450. /**
  451. * Sku的外部id串,结构如:1234,1342,… sku_properties, sku_quantities, sku_prices, sku_outer_ids在输入数据时要一一对应,如果没有sku_outer_ids也要写上这个参数,入参是","(这个是两个sku的示列,逗号数应该是sku个数减1);该参数最大长度是512个字节
  452. **/
  453. private $skuOuterIds;
  454. /**
  455. * 更新的Sku的价格串,结构如:10.00,5.00,… 精确到2位小数;单位:元。如:200.07,表示:200元7分
  456. **/
  457. private $skuPrices;
  458. /**
  459. * 更新的sku的属性串,调用taobao.itemprops.get获取。格式:pid1:vid;pid2:vid,多个sku属性之间用逗号分隔。该字段内的属性需要在props字段同时包含。如果新增商品包含了sku,则此字段一定要传入,字段长度要控制在512个字节以内。
  460. **/
  461. private $skuProperties;
  462. /**
  463. * 更新的Sku的数量串,结构如:num1,num2,num3 如:2,3,4
  464. **/
  465. private $skuQuantities;
  466. /**
  467. * 此参数暂时不起作用
  468. **/
  469. private $skuSpecIds;
  470. /**
  471. * 手机类目spu 产品信息确认声明
  472. **/
  473. private $spuConfirm;
  474. /**
  475. * 商品新旧程度。可选值:new(全新),unused(闲置),second(二手)。
  476. **/
  477. private $stuffStatus;
  478. /**
  479. * 商品是否支持拍下减库存:1支持;2取消支持(付款减库存);0(默认)不更改 集市卖家默认拍下减库存; 商城卖家默认付款减库存
  480. **/
  481. private $subStock;
  482. /**
  483. * 宝贝标题. 不能超过30字符,受违禁词控制
  484. **/
  485. private $title;
  486. /**
  487. * 有效期。可选值:7,14;单位:天;
  488. **/
  489. private $validThru;
  490. /**
  491. * 主图视频id
  492. **/
  493. private $videoId;
  494. /**
  495. * 商品的重量(商超卖家专用字段)
  496. **/
  497. private $weight;
  498. /**
  499. * 无线的宝贝描述
  500. **/
  501. private $wirelessDesc;
  502. private $apiParas = array();
  503. public function setAfterSaleId($afterSaleId)
  504. {
  505. $this->afterSaleId = $afterSaleId;
  506. $this->apiParas["after_sale_id"] = $afterSaleId;
  507. }
  508. public function getAfterSaleId()
  509. {
  510. return $this->afterSaleId;
  511. }
  512. public function setApproveStatus($approveStatus)
  513. {
  514. $this->approveStatus = $approveStatus;
  515. $this->apiParas["approve_status"] = $approveStatus;
  516. }
  517. public function getApproveStatus()
  518. {
  519. return $this->approveStatus;
  520. }
  521. public function setAuctionPoint($auctionPoint)
  522. {
  523. $this->auctionPoint = $auctionPoint;
  524. $this->apiParas["auction_point"] = $auctionPoint;
  525. }
  526. public function getAuctionPoint()
  527. {
  528. return $this->auctionPoint;
  529. }
  530. public function setAutoFill($autoFill)
  531. {
  532. $this->autoFill = $autoFill;
  533. $this->apiParas["auto_fill"] = $autoFill;
  534. }
  535. public function getAutoFill()
  536. {
  537. return $this->autoFill;
  538. }
  539. public function setAutoRepost($autoRepost)
  540. {
  541. $this->autoRepost = $autoRepost;
  542. $this->apiParas["auto_repost"] = $autoRepost;
  543. }
  544. public function getAutoRepost()
  545. {
  546. return $this->autoRepost;
  547. }
  548. public function setBarcode($barcode)
  549. {
  550. $this->barcode = $barcode;
  551. $this->apiParas["barcode"] = $barcode;
  552. }
  553. public function getBarcode()
  554. {
  555. return $this->barcode;
  556. }
  557. public function setChangeProp($changeProp)
  558. {
  559. $this->changeProp = $changeProp;
  560. $this->apiParas["change_prop"] = $changeProp;
  561. }
  562. public function getChangeProp()
  563. {
  564. return $this->changeProp;
  565. }
  566. public function setChaoshiExtendsInfo($chaoshiExtendsInfo)
  567. {
  568. $this->chaoshiExtendsInfo = $chaoshiExtendsInfo;
  569. $this->apiParas["chaoshi_extends_info"] = $chaoshiExtendsInfo;
  570. }
  571. public function getChaoshiExtendsInfo()
  572. {
  573. return $this->chaoshiExtendsInfo;
  574. }
  575. public function setCid($cid)
  576. {
  577. $this->cid = $cid;
  578. $this->apiParas["cid"] = $cid;
  579. }
  580. public function getCid()
  581. {
  582. return $this->cid;
  583. }
  584. public function setCodPostageId($codPostageId)
  585. {
  586. $this->codPostageId = $codPostageId;
  587. $this->apiParas["cod_postage_id"] = $codPostageId;
  588. }
  589. public function getCodPostageId()
  590. {
  591. return $this->codPostageId;
  592. }
  593. public function setCpvMemo($cpvMemo)
  594. {
  595. $this->cpvMemo = $cpvMemo;
  596. $this->apiParas["cpv_memo"] = $cpvMemo;
  597. }
  598. public function getCpvMemo()
  599. {
  600. return $this->cpvMemo;
  601. }
  602. public function setDeliveryTimeDeliveryTime($deliveryTimeDeliveryTime)
  603. {
  604. $this->deliveryTimeDeliveryTime = $deliveryTimeDeliveryTime;
  605. $this->apiParas["delivery_time.delivery_time"] = $deliveryTimeDeliveryTime;
  606. }
  607. public function getDeliveryTimeDeliveryTime()
  608. {
  609. return $this->deliveryTimeDeliveryTime;
  610. }
  611. public function setDeliveryTimeDeliveryTimeType($deliveryTimeDeliveryTimeType)
  612. {
  613. $this->deliveryTimeDeliveryTimeType = $deliveryTimeDeliveryTimeType;
  614. $this->apiParas["delivery_time.delivery_time_type"] = $deliveryTimeDeliveryTimeType;
  615. }
  616. public function getDeliveryTimeDeliveryTimeType()
  617. {
  618. return $this->deliveryTimeDeliveryTimeType;
  619. }
  620. public function setDeliveryTimeNeedDeliveryTime($deliveryTimeNeedDeliveryTime)
  621. {
  622. $this->deliveryTimeNeedDeliveryTime = $deliveryTimeNeedDeliveryTime;
  623. $this->apiParas["delivery_time.need_delivery_time"] = $deliveryTimeNeedDeliveryTime;
  624. }
  625. public function getDeliveryTimeNeedDeliveryTime()
  626. {
  627. return $this->deliveryTimeNeedDeliveryTime;
  628. }
  629. public function setDesc($desc)
  630. {
  631. $this->desc = $desc;
  632. $this->apiParas["desc"] = $desc;
  633. }
  634. public function getDesc()
  635. {
  636. return $this->desc;
  637. }
  638. public function setDescModules($descModules)
  639. {
  640. $this->descModules = $descModules;
  641. $this->apiParas["desc_modules"] = $descModules;
  642. }
  643. public function getDescModules()
  644. {
  645. return $this->descModules;
  646. }
  647. public function setEmptyFields($emptyFields)
  648. {
  649. $this->emptyFields = $emptyFields;
  650. $this->apiParas["empty_fields"] = $emptyFields;
  651. }
  652. public function getEmptyFields()
  653. {
  654. return $this->emptyFields;
  655. }
  656. public function setEmsFee($emsFee)
  657. {
  658. $this->emsFee = $emsFee;
  659. $this->apiParas["ems_fee"] = $emsFee;
  660. }
  661. public function getEmsFee()
  662. {
  663. return $this->emsFee;
  664. }
  665. public function setExpressFee($expressFee)
  666. {
  667. $this->expressFee = $expressFee;
  668. $this->apiParas["express_fee"] = $expressFee;
  669. }
  670. public function getExpressFee()
  671. {
  672. return $this->expressFee;
  673. }
  674. public function setFeatures($features)
  675. {
  676. $this->features = $features;
  677. $this->apiParas["features"] = $features;
  678. }
  679. public function getFeatures()
  680. {
  681. return $this->features;
  682. }
  683. public function setFoodSecurityContact($foodSecurityContact)
  684. {
  685. $this->foodSecurityContact = $foodSecurityContact;
  686. $this->apiParas["food_security.contact"] = $foodSecurityContact;
  687. }
  688. public function getFoodSecurityContact()
  689. {
  690. return $this->foodSecurityContact;
  691. }
  692. public function setFoodSecurityDesignCode($foodSecurityDesignCode)
  693. {
  694. $this->foodSecurityDesignCode = $foodSecurityDesignCode;
  695. $this->apiParas["food_security.design_code"] = $foodSecurityDesignCode;
  696. }
  697. public function getFoodSecurityDesignCode()
  698. {
  699. return $this->foodSecurityDesignCode;
  700. }
  701. public function setFoodSecurityFactory($foodSecurityFactory)
  702. {
  703. $this->foodSecurityFactory = $foodSecurityFactory;
  704. $this->apiParas["food_security.factory"] = $foodSecurityFactory;
  705. }
  706. public function getFoodSecurityFactory()
  707. {
  708. return $this->foodSecurityFactory;
  709. }
  710. public function setFoodSecurityFactorySite($foodSecurityFactorySite)
  711. {
  712. $this->foodSecurityFactorySite = $foodSecurityFactorySite;
  713. $this->apiParas["food_security.factory_site"] = $foodSecurityFactorySite;
  714. }
  715. public function getFoodSecurityFactorySite()
  716. {
  717. return $this->foodSecurityFactorySite;
  718. }
  719. public function setFoodSecurityFoodAdditive($foodSecurityFoodAdditive)
  720. {
  721. $this->foodSecurityFoodAdditive = $foodSecurityFoodAdditive;
  722. $this->apiParas["food_security.food_additive"] = $foodSecurityFoodAdditive;
  723. }
  724. public function getFoodSecurityFoodAdditive()
  725. {
  726. return $this->foodSecurityFoodAdditive;
  727. }
  728. public function setFoodSecurityHealthProductNo($foodSecurityHealthProductNo)
  729. {
  730. $this->foodSecurityHealthProductNo = $foodSecurityHealthProductNo;
  731. $this->apiParas["food_security.health_product_no"] = $foodSecurityHealthProductNo;
  732. }
  733. public function getFoodSecurityHealthProductNo()
  734. {
  735. return $this->foodSecurityHealthProductNo;
  736. }
  737. public function setFoodSecurityMix($foodSecurityMix)
  738. {
  739. $this->foodSecurityMix = $foodSecurityMix;
  740. $this->apiParas["food_security.mix"] = $foodSecurityMix;
  741. }
  742. public function getFoodSecurityMix()
  743. {
  744. return $this->foodSecurityMix;
  745. }
  746. public function setFoodSecurityPeriod($foodSecurityPeriod)
  747. {
  748. $this->foodSecurityPeriod = $foodSecurityPeriod;
  749. $this->apiParas["food_security.period"] = $foodSecurityPeriod;
  750. }
  751. public function getFoodSecurityPeriod()
  752. {
  753. return $this->foodSecurityPeriod;
  754. }
  755. public function setFoodSecurityPlanStorage($foodSecurityPlanStorage)
  756. {
  757. $this->foodSecurityPlanStorage = $foodSecurityPlanStorage;
  758. $this->apiParas["food_security.plan_storage"] = $foodSecurityPlanStorage;
  759. }
  760. public function getFoodSecurityPlanStorage()
  761. {
  762. return $this->foodSecurityPlanStorage;
  763. }
  764. public function setFoodSecurityPrdLicenseNo($foodSecurityPrdLicenseNo)
  765. {
  766. $this->foodSecurityPrdLicenseNo = $foodSecurityPrdLicenseNo;
  767. $this->apiParas["food_security.prd_license_no"] = $foodSecurityPrdLicenseNo;
  768. }
  769. public function getFoodSecurityPrdLicenseNo()
  770. {
  771. return $this->foodSecurityPrdLicenseNo;
  772. }
  773. public function setFoodSecurityProductDateEnd($foodSecurityProductDateEnd)
  774. {
  775. $this->foodSecurityProductDateEnd = $foodSecurityProductDateEnd;
  776. $this->apiParas["food_security.product_date_end"] = $foodSecurityProductDateEnd;
  777. }
  778. public function getFoodSecurityProductDateEnd()
  779. {
  780. return $this->foodSecurityProductDateEnd;
  781. }
  782. public function setFoodSecurityProductDateStart($foodSecurityProductDateStart)
  783. {
  784. $this->foodSecurityProductDateStart = $foodSecurityProductDateStart;
  785. $this->apiParas["food_security.product_date_start"] = $foodSecurityProductDateStart;
  786. }
  787. public function getFoodSecurityProductDateStart()
  788. {
  789. return $this->foodSecurityProductDateStart;
  790. }
  791. public function setFoodSecurityStockDateEnd($foodSecurityStockDateEnd)
  792. {
  793. $this->foodSecurityStockDateEnd = $foodSecurityStockDateEnd;
  794. $this->apiParas["food_security.stock_date_end"] = $foodSecurityStockDateEnd;
  795. }
  796. public function getFoodSecurityStockDateEnd()
  797. {
  798. return $this->foodSecurityStockDateEnd;
  799. }
  800. public function setFoodSecurityStockDateStart($foodSecurityStockDateStart)
  801. {
  802. $this->foodSecurityStockDateStart = $foodSecurityStockDateStart;
  803. $this->apiParas["food_security.stock_date_start"] = $foodSecurityStockDateStart;
  804. }
  805. public function getFoodSecurityStockDateStart()
  806. {
  807. return $this->foodSecurityStockDateStart;
  808. }
  809. public function setFoodSecuritySupplier($foodSecuritySupplier)
  810. {
  811. $this->foodSecuritySupplier = $foodSecuritySupplier;
  812. $this->apiParas["food_security.supplier"] = $foodSecuritySupplier;
  813. }
  814. public function getFoodSecuritySupplier()
  815. {
  816. return $this->foodSecuritySupplier;
  817. }
  818. public function setFreightPayer($freightPayer)
  819. {
  820. $this->freightPayer = $freightPayer;
  821. $this->apiParas["freight_payer"] = $freightPayer;
  822. }
  823. public function getFreightPayer()
  824. {
  825. return $this->freightPayer;
  826. }
  827. public function setGlobalStockCountry($globalStockCountry)
  828. {
  829. $this->globalStockCountry = $globalStockCountry;
  830. $this->apiParas["global_stock_country"] = $globalStockCountry;
  831. }
  832. public function getGlobalStockCountry()
  833. {
  834. return $this->globalStockCountry;
  835. }
  836. public function setGlobalStockDeliveryPlace($globalStockDeliveryPlace)
  837. {
  838. $this->globalStockDeliveryPlace = $globalStockDeliveryPlace;
  839. $this->apiParas["global_stock_delivery_place"] = $globalStockDeliveryPlace;
  840. }
  841. public function getGlobalStockDeliveryPlace()
  842. {
  843. return $this->globalStockDeliveryPlace;
  844. }
  845. public function setGlobalStockTaxFreePromise($globalStockTaxFreePromise)
  846. {
  847. $this->globalStockTaxFreePromise = $globalStockTaxFreePromise;
  848. $this->apiParas["global_stock_tax_free_promise"] = $globalStockTaxFreePromise;
  849. }
  850. public function getGlobalStockTaxFreePromise()
  851. {
  852. return $this->globalStockTaxFreePromise;
  853. }
  854. public function setGlobalStockType($globalStockType)
  855. {
  856. $this->globalStockType = $globalStockType;
  857. $this->apiParas["global_stock_type"] = $globalStockType;
  858. }
  859. public function getGlobalStockType()
  860. {
  861. return $this->globalStockType;
  862. }
  863. public function setHasDiscount($hasDiscount)
  864. {
  865. $this->hasDiscount = $hasDiscount;
  866. $this->apiParas["has_discount"] = $hasDiscount;
  867. }
  868. public function getHasDiscount()
  869. {
  870. return $this->hasDiscount;
  871. }
  872. public function setHasInvoice($hasInvoice)
  873. {
  874. $this->hasInvoice = $hasInvoice;
  875. $this->apiParas["has_invoice"] = $hasInvoice;
  876. }
  877. public function getHasInvoice()
  878. {
  879. return $this->hasInvoice;
  880. }
  881. public function setHasShowcase($hasShowcase)
  882. {
  883. $this->hasShowcase = $hasShowcase;
  884. $this->apiParas["has_showcase"] = $hasShowcase;
  885. }
  886. public function getHasShowcase()
  887. {
  888. return $this->hasShowcase;
  889. }
  890. public function setHasWarranty($hasWarranty)
  891. {
  892. $this->hasWarranty = $hasWarranty;
  893. $this->apiParas["has_warranty"] = $hasWarranty;
  894. }
  895. public function getHasWarranty()
  896. {
  897. return $this->hasWarranty;
  898. }
  899. public function setIgnorewarning($ignorewarning)
  900. {
  901. $this->ignorewarning = $ignorewarning;
  902. $this->apiParas["ignorewarning"] = $ignorewarning;
  903. }
  904. public function getIgnorewarning()
  905. {
  906. return $this->ignorewarning;
  907. }
  908. public function setImage($image)
  909. {
  910. $this->image = $image;
  911. $this->apiParas["image"] = $image;
  912. }
  913. public function getImage()
  914. {
  915. return $this->image;
  916. }
  917. public function setIncrement($increment)
  918. {
  919. $this->increment = $increment;
  920. $this->apiParas["increment"] = $increment;
  921. }
  922. public function getIncrement()
  923. {
  924. return $this->increment;
  925. }
  926. public function setInputCustomCpv($inputCustomCpv)
  927. {
  928. $this->inputCustomCpv = $inputCustomCpv;
  929. $this->apiParas["input_custom_cpv"] = $inputCustomCpv;
  930. }
  931. public function getInputCustomCpv()
  932. {
  933. return $this->inputCustomCpv;
  934. }
  935. public function setInputPids($inputPids)
  936. {
  937. $this->inputPids = $inputPids;
  938. $this->apiParas["input_pids"] = $inputPids;
  939. }
  940. public function getInputPids()
  941. {
  942. return $this->inputPids;
  943. }
  944. public function setInputStr($inputStr)
  945. {
  946. $this->inputStr = $inputStr;
  947. $this->apiParas["input_str"] = $inputStr;
  948. }
  949. public function getInputStr()
  950. {
  951. return $this->inputStr;
  952. }
  953. public function setInteractiveId($interactiveId)
  954. {
  955. $this->interactiveId = $interactiveId;
  956. $this->apiParas["interactive_id"] = $interactiveId;
  957. }
  958. public function getInteractiveId()
  959. {
  960. return $this->interactiveId;
  961. }
  962. public function setIs3D($is3D)
  963. {
  964. $this->is3D = $is3D;
  965. $this->apiParas["is_3D"] = $is3D;
  966. }
  967. public function getIs3D()
  968. {
  969. return $this->is3D;
  970. }
  971. public function setIsEx($isEx)
  972. {
  973. $this->isEx = $isEx;
  974. $this->apiParas["is_ex"] = $isEx;
  975. }
  976. public function getIsEx()
  977. {
  978. return $this->isEx;
  979. }
  980. public function setIsLightningConsignment($isLightningConsignment)
  981. {
  982. $this->isLightningConsignment = $isLightningConsignment;
  983. $this->apiParas["is_lightning_consignment"] = $isLightningConsignment;
  984. }
  985. public function getIsLightningConsignment()
  986. {
  987. return $this->isLightningConsignment;
  988. }
  989. public function setIsOffline($isOffline)
  990. {
  991. $this->isOffline = $isOffline;
  992. $this->apiParas["is_offline"] = $isOffline;
  993. }
  994. public function getIsOffline()
  995. {
  996. return $this->isOffline;
  997. }
  998. public function setIsReplaceSku($isReplaceSku)
  999. {
  1000. $this->isReplaceSku = $isReplaceSku;
  1001. $this->apiParas["is_replace_sku"] = $isReplaceSku;
  1002. }
  1003. public function getIsReplaceSku()
  1004. {
  1005. return $this->isReplaceSku;
  1006. }
  1007. public function setIsTaobao($isTaobao)
  1008. {
  1009. $this->isTaobao = $isTaobao;
  1010. $this->apiParas["is_taobao"] = $isTaobao;
  1011. }
  1012. public function getIsTaobao()
  1013. {
  1014. return $this->isTaobao;
  1015. }
  1016. public function setIsXinpin($isXinpin)
  1017. {
  1018. $this->isXinpin = $isXinpin;
  1019. $this->apiParas["is_xinpin"] = $isXinpin;
  1020. }
  1021. public function getIsXinpin()
  1022. {
  1023. return $this->isXinpin;
  1024. }
  1025. public function setItemSize($itemSize)
  1026. {
  1027. $this->itemSize = $itemSize;
  1028. $this->apiParas["item_size"] = $itemSize;
  1029. }
  1030. public function getItemSize()
  1031. {
  1032. return $this->itemSize;
  1033. }
  1034. public function setItemWeight($itemWeight)
  1035. {
  1036. $this->itemWeight = $itemWeight;
  1037. $this->apiParas["item_weight"] = $itemWeight;
  1038. }
  1039. public function getItemWeight()
  1040. {
  1041. return $this->itemWeight;
  1042. }
  1043. public function setLang($lang)
  1044. {
  1045. $this->lang = $lang;
  1046. $this->apiParas["lang"] = $lang;
  1047. }
  1048. public function getLang()
  1049. {
  1050. return $this->lang;
  1051. }
  1052. public function setLeaseExtendsInfo($leaseExtendsInfo)
  1053. {
  1054. $this->leaseExtendsInfo = $leaseExtendsInfo;
  1055. $this->apiParas["lease_extends_info"] = $leaseExtendsInfo;
  1056. }
  1057. public function getLeaseExtendsInfo()
  1058. {
  1059. return $this->leaseExtendsInfo;
  1060. }
  1061. public function setListTime($listTime)
  1062. {
  1063. $this->listTime = $listTime;
  1064. $this->apiParas["list_time"] = $listTime;
  1065. }
  1066. public function getListTime()
  1067. {
  1068. return $this->listTime;
  1069. }
  1070. public function setLocalityLifeChooseLogis($localityLifeChooseLogis)
  1071. {
  1072. $this->localityLifeChooseLogis = $localityLifeChooseLogis;
  1073. $this->apiParas["locality_life.choose_logis"] = $localityLifeChooseLogis;
  1074. }
  1075. public function getLocalityLifeChooseLogis()
  1076. {
  1077. return $this->localityLifeChooseLogis;
  1078. }
  1079. public function setLocalityLifeEticket($localityLifeEticket)
  1080. {
  1081. $this->localityLifeEticket = $localityLifeEticket;
  1082. $this->apiParas["locality_life.eticket"] = $localityLifeEticket;
  1083. }
  1084. public function getLocalityLifeEticket()
  1085. {
  1086. return $this->localityLifeEticket;
  1087. }
  1088. public function setLocalityLifeExpirydate($localityLifeExpirydate)
  1089. {
  1090. $this->localityLifeExpirydate = $localityLifeExpirydate;
  1091. $this->apiParas["locality_life.expirydate"] = $localityLifeExpirydate;
  1092. }
  1093. public function getLocalityLifeExpirydate()
  1094. {
  1095. return $this->localityLifeExpirydate;
  1096. }
  1097. public function setLocalityLifeMerchant($localityLifeMerchant)
  1098. {
  1099. $this->localityLifeMerchant = $localityLifeMerchant;
  1100. $this->apiParas["locality_life.merchant"] = $localityLifeMerchant;
  1101. }
  1102. public function getLocalityLifeMerchant()
  1103. {
  1104. return $this->localityLifeMerchant;
  1105. }
  1106. public function setLocalityLifeNetworkId($localityLifeNetworkId)
  1107. {
  1108. $this->localityLifeNetworkId = $localityLifeNetworkId;
  1109. $this->apiParas["locality_life.network_id"] = $localityLifeNetworkId;
  1110. }
  1111. public function getLocalityLifeNetworkId()
  1112. {
  1113. return $this->localityLifeNetworkId;
  1114. }
  1115. public function setLocalityLifeObs($localityLifeObs)
  1116. {
  1117. $this->localityLifeObs = $localityLifeObs;
  1118. $this->apiParas["locality_life.obs"] = $localityLifeObs;
  1119. }
  1120. public function getLocalityLifeObs()
  1121. {
  1122. return $this->localityLifeObs;
  1123. }
  1124. public function setLocalityLifeOnsaleAutoRefundRatio($localityLifeOnsaleAutoRefundRatio)
  1125. {
  1126. $this->localityLifeOnsaleAutoRefundRatio = $localityLifeOnsaleAutoRefundRatio;
  1127. $this->apiParas["locality_life.onsale_auto_refund_ratio"] = $localityLifeOnsaleAutoRefundRatio;
  1128. }
  1129. public function getLocalityLifeOnsaleAutoRefundRatio()
  1130. {
  1131. return $this->localityLifeOnsaleAutoRefundRatio;
  1132. }
  1133. public function setLocalityLifePackageid($localityLifePackageid)
  1134. {
  1135. $this->localityLifePackageid = $localityLifePackageid;
  1136. $this->apiParas["locality_life.packageid"] = $localityLifePackageid;
  1137. }
  1138. public function getLocalityLifePackageid()
  1139. {
  1140. return $this->localityLifePackageid;
  1141. }
  1142. public function setLocalityLifeRefundRatio($localityLifeRefundRatio)
  1143. {
  1144. $this->localityLifeRefundRatio = $localityLifeRefundRatio;
  1145. $this->apiParas["locality_life.refund_ratio"] = $localityLifeRefundRatio;
  1146. }
  1147. public function getLocalityLifeRefundRatio()
  1148. {
  1149. return $this->localityLifeRefundRatio;
  1150. }
  1151. public function setLocalityLifeRefundmafee($localityLifeRefundmafee)
  1152. {
  1153. $this->localityLifeRefundmafee = $localityLifeRefundmafee;
  1154. $this->apiParas["locality_life.refundmafee"] = $localityLifeRefundmafee;
  1155. }
  1156. public function getLocalityLifeRefundmafee()
  1157. {
  1158. return $this->localityLifeRefundmafee;
  1159. }
  1160. public function setLocalityLifeVerification($localityLifeVerification)
  1161. {
  1162. $this->localityLifeVerification = $localityLifeVerification;
  1163. $this->apiParas["locality_life.verification"] = $localityLifeVerification;
  1164. }
  1165. public function getLocalityLifeVerification()
  1166. {
  1167. return $this->localityLifeVerification;
  1168. }
  1169. public function setLocalityLifeVersion($localityLifeVersion)
  1170. {
  1171. $this->localityLifeVersion = $localityLifeVersion;
  1172. $this->apiParas["locality_life.version"] = $localityLifeVersion;
  1173. }
  1174. public function getLocalityLifeVersion()
  1175. {
  1176. return $this->localityLifeVersion;
  1177. }
  1178. public function setLocationCity($locationCity)
  1179. {
  1180. $this->locationCity = $locationCity;
  1181. $this->apiParas["location.city"] = $locationCity;
  1182. }
  1183. public function getLocationCity()
  1184. {
  1185. return $this->locationCity;
  1186. }
  1187. public function setLocationState($locationState)
  1188. {
  1189. $this->locationState = $locationState;
  1190. $this->apiParas["location.state"] = $locationState;
  1191. }
  1192. public function getLocationState()
  1193. {
  1194. return $this->locationState;
  1195. }
  1196. public function setMsPaymentPrice($msPaymentPrice)
  1197. {
  1198. $this->msPaymentPrice = $msPaymentPrice;
  1199. $this->apiParas["ms_payment.price"] = $msPaymentPrice;
  1200. }
  1201. public function getMsPaymentPrice()
  1202. {
  1203. return $this->msPaymentPrice;
  1204. }
  1205. public function setMsPaymentReferencePrice($msPaymentReferencePrice)
  1206. {
  1207. $this->msPaymentReferencePrice = $msPaymentReferencePrice;
  1208. $this->apiParas["ms_payment.reference_price"] = $msPaymentReferencePrice;
  1209. }
  1210. public function getMsPaymentReferencePrice()
  1211. {
  1212. return $this->msPaymentReferencePrice;
  1213. }
  1214. public function setMsPaymentVoucherPrice($msPaymentVoucherPrice)
  1215. {
  1216. $this->msPaymentVoucherPrice = $msPaymentVoucherPrice;
  1217. $this->apiParas["ms_payment.voucher_price"] = $msPaymentVoucherPrice;
  1218. }
  1219. public function getMsPaymentVoucherPrice()
  1220. {
  1221. return $this->msPaymentVoucherPrice;
  1222. }
  1223. public function setNewprepay($newprepay)
  1224. {
  1225. $this->newprepay = $newprepay;
  1226. $this->apiParas["newprepay"] = $newprepay;
  1227. }
  1228. public function getNewprepay()
  1229. {
  1230. return $this->newprepay;
  1231. }
  1232. public function setNum($num)
  1233. {
  1234. $this->num = $num;
  1235. $this->apiParas["num"] = $num;
  1236. }
  1237. public function getNum()
  1238. {
  1239. return $this->num;
  1240. }
  1241. public function setNumIid($numIid)
  1242. {
  1243. $this->numIid = $numIid;
  1244. $this->apiParas["num_iid"] = $numIid;
  1245. }
  1246. public function getNumIid()
  1247. {
  1248. return $this->numIid;
  1249. }
  1250. public function setO2oBindService($o2oBindService)
  1251. {
  1252. $this->o2oBindService = $o2oBindService;
  1253. $this->apiParas["o2o_bind_service"] = $o2oBindService;
  1254. }
  1255. public function getO2oBindService()
  1256. {
  1257. return $this->o2oBindService;
  1258. }
  1259. public function setOuterId($outerId)
  1260. {
  1261. $this->outerId = $outerId;
  1262. $this->apiParas["outer_id"] = $outerId;
  1263. }
  1264. public function getOuterId()
  1265. {
  1266. return $this->outerId;
  1267. }
  1268. public function setPaimaiInfoDeposit($paimaiInfoDeposit)
  1269. {
  1270. $this->paimaiInfoDeposit = $paimaiInfoDeposit;
  1271. $this->apiParas["paimai_info.deposit"] = $paimaiInfoDeposit;
  1272. }
  1273. public function getPaimaiInfoDeposit()
  1274. {
  1275. return $this->paimaiInfoDeposit;
  1276. }
  1277. public function setPaimaiInfoInterval($paimaiInfoInterval)
  1278. {
  1279. $this->paimaiInfoInterval = $paimaiInfoInterval;
  1280. $this->apiParas["paimai_info.interval"] = $paimaiInfoInterval;
  1281. }
  1282. public function getPaimaiInfoInterval()
  1283. {
  1284. return $this->paimaiInfoInterval;
  1285. }
  1286. public function setPaimaiInfoMode($paimaiInfoMode)
  1287. {
  1288. $this->paimaiInfoMode = $paimaiInfoMode;
  1289. $this->apiParas["paimai_info.mode"] = $paimaiInfoMode;
  1290. }
  1291. public function getPaimaiInfoMode()
  1292. {
  1293. return $this->paimaiInfoMode;
  1294. }
  1295. public function setPaimaiInfoReserve($paimaiInfoReserve)
  1296. {
  1297. $this->paimaiInfoReserve = $paimaiInfoReserve;
  1298. $this->apiParas["paimai_info.reserve"] = $paimaiInfoReserve;
  1299. }
  1300. public function getPaimaiInfoReserve()
  1301. {
  1302. return $this->paimaiInfoReserve;
  1303. }
  1304. public function setPaimaiInfoValidHour($paimaiInfoValidHour)
  1305. {
  1306. $this->paimaiInfoValidHour = $paimaiInfoValidHour;
  1307. $this->apiParas["paimai_info.valid_hour"] = $paimaiInfoValidHour;
  1308. }
  1309. public function getPaimaiInfoValidHour()
  1310. {
  1311. return $this->paimaiInfoValidHour;
  1312. }
  1313. public function setPaimaiInfoValidMinute($paimaiInfoValidMinute)
  1314. {
  1315. $this->paimaiInfoValidMinute = $paimaiInfoValidMinute;
  1316. $this->apiParas["paimai_info.valid_minute"] = $paimaiInfoValidMinute;
  1317. }
  1318. public function getPaimaiInfoValidMinute()
  1319. {
  1320. return $this->paimaiInfoValidMinute;
  1321. }
  1322. public function setPicPath($picPath)
  1323. {
  1324. $this->picPath = $picPath;
  1325. $this->apiParas["pic_path"] = $picPath;
  1326. }
  1327. public function getPicPath()
  1328. {
  1329. return $this->picPath;
  1330. }
  1331. public function setPostFee($postFee)
  1332. {
  1333. $this->postFee = $postFee;
  1334. $this->apiParas["post_fee"] = $postFee;
  1335. }
  1336. public function getPostFee()
  1337. {
  1338. return $this->postFee;
  1339. }
  1340. public function setPostageId($postageId)
  1341. {
  1342. $this->postageId = $postageId;
  1343. $this->apiParas["postage_id"] = $postageId;
  1344. }
  1345. public function getPostageId()
  1346. {
  1347. return $this->postageId;
  1348. }
  1349. public function setPrice($price)
  1350. {
  1351. $this->price = $price;
  1352. $this->apiParas["price"] = $price;
  1353. }
  1354. public function getPrice()
  1355. {
  1356. return $this->price;
  1357. }
  1358. public function setProductId($productId)
  1359. {
  1360. $this->productId = $productId;
  1361. $this->apiParas["product_id"] = $productId;
  1362. }
  1363. public function getProductId()
  1364. {
  1365. return $this->productId;
  1366. }
  1367. public function setPropertyAlias($propertyAlias)
  1368. {
  1369. $this->propertyAlias = $propertyAlias;
  1370. $this->apiParas["property_alias"] = $propertyAlias;
  1371. }
  1372. public function getPropertyAlias()
  1373. {
  1374. return $this->propertyAlias;
  1375. }
  1376. public function setProps($props)
  1377. {
  1378. $this->props = $props;
  1379. $this->apiParas["props"] = $props;
  1380. }
  1381. public function getProps()
  1382. {
  1383. return $this->props;
  1384. }
  1385. public function setQualification($qualification)
  1386. {
  1387. $this->qualification = $qualification;
  1388. $this->apiParas["qualification"] = $qualification;
  1389. }
  1390. public function getQualification()
  1391. {
  1392. return $this->qualification;
  1393. }
  1394. public function setScenicTicketBookCost($scenicTicketBookCost)
  1395. {
  1396. $this->scenicTicketBookCost = $scenicTicketBookCost;
  1397. $this->apiParas["scenic_ticket_book_cost"] = $scenicTicketBookCost;
  1398. }
  1399. public function getScenicTicketBookCost()
  1400. {
  1401. return $this->scenicTicketBookCost;
  1402. }
  1403. public function setScenicTicketPayWay($scenicTicketPayWay)
  1404. {
  1405. $this->scenicTicketPayWay = $scenicTicketPayWay;
  1406. $this->apiParas["scenic_ticket_pay_way"] = $scenicTicketPayWay;
  1407. }
  1408. public function getScenicTicketPayWay()
  1409. {
  1410. return $this->scenicTicketPayWay;
  1411. }
  1412. public function setSellPoint($sellPoint)
  1413. {
  1414. $this->sellPoint = $sellPoint;
  1415. $this->apiParas["sell_point"] = $sellPoint;
  1416. }
  1417. public function getSellPoint()
  1418. {
  1419. return $this->sellPoint;
  1420. }
  1421. public function setSellPromise($sellPromise)
  1422. {
  1423. $this->sellPromise = $sellPromise;
  1424. $this->apiParas["sell_promise"] = $sellPromise;
  1425. }
  1426. public function getSellPromise()
  1427. {
  1428. return $this->sellPromise;
  1429. }
  1430. public function setSellerCids($sellerCids)
  1431. {
  1432. $this->sellerCids = $sellerCids;
  1433. $this->apiParas["seller_cids"] = $sellerCids;
  1434. }
  1435. public function getSellerCids()
  1436. {
  1437. return $this->sellerCids;
  1438. }
  1439. public function setShape($shape)
  1440. {
  1441. $this->shape = $shape;
  1442. $this->apiParas["shape"] = $shape;
  1443. }
  1444. public function getShape()
  1445. {
  1446. return $this->shape;
  1447. }
  1448. public function setSkuBarcode($skuBarcode)
  1449. {
  1450. $this->skuBarcode = $skuBarcode;
  1451. $this->apiParas["sku_barcode"] = $skuBarcode;
  1452. }
  1453. public function getSkuBarcode()
  1454. {
  1455. return $this->skuBarcode;
  1456. }
  1457. public function setSkuDeliveryTimes($skuDeliveryTimes)
  1458. {
  1459. $this->skuDeliveryTimes = $skuDeliveryTimes;
  1460. $this->apiParas["sku_delivery_times"] = $skuDeliveryTimes;
  1461. }
  1462. public function getSkuDeliveryTimes()
  1463. {
  1464. return $this->skuDeliveryTimes;
  1465. }
  1466. public function setSkuHdHeight($skuHdHeight)
  1467. {
  1468. $this->skuHdHeight = $skuHdHeight;
  1469. $this->apiParas["sku_hd_height"] = $skuHdHeight;
  1470. }
  1471. public function getSkuHdHeight()
  1472. {
  1473. return $this->skuHdHeight;
  1474. }
  1475. public function setSkuHdLampQuantity($skuHdLampQuantity)
  1476. {
  1477. $this->skuHdLampQuantity = $skuHdLampQuantity;
  1478. $this->apiParas["sku_hd_lamp_quantity"] = $skuHdLampQuantity;
  1479. }
  1480. public function getSkuHdLampQuantity()
  1481. {
  1482. return $this->skuHdLampQuantity;
  1483. }
  1484. public function setSkuHdLength($skuHdLength)
  1485. {
  1486. $this->skuHdLength = $skuHdLength;
  1487. $this->apiParas["sku_hd_length"] = $skuHdLength;
  1488. }
  1489. public function getSkuHdLength()
  1490. {
  1491. return $this->skuHdLength;
  1492. }
  1493. public function setSkuOuterIds($skuOuterIds)
  1494. {
  1495. $this->skuOuterIds = $skuOuterIds;
  1496. $this->apiParas["sku_outer_ids"] = $skuOuterIds;
  1497. }
  1498. public function getSkuOuterIds()
  1499. {
  1500. return $this->skuOuterIds;
  1501. }
  1502. public function setSkuPrices($skuPrices)
  1503. {
  1504. $this->skuPrices = $skuPrices;
  1505. $this->apiParas["sku_prices"] = $skuPrices;
  1506. }
  1507. public function getSkuPrices()
  1508. {
  1509. return $this->skuPrices;
  1510. }
  1511. public function setSkuProperties($skuProperties)
  1512. {
  1513. $this->skuProperties = $skuProperties;
  1514. $this->apiParas["sku_properties"] = $skuProperties;
  1515. }
  1516. public function getSkuProperties()
  1517. {
  1518. return $this->skuProperties;
  1519. }
  1520. public function setSkuQuantities($skuQuantities)
  1521. {
  1522. $this->skuQuantities = $skuQuantities;
  1523. $this->apiParas["sku_quantities"] = $skuQuantities;
  1524. }
  1525. public function getSkuQuantities()
  1526. {
  1527. return $this->skuQuantities;
  1528. }
  1529. public function setSkuSpecIds($skuSpecIds)
  1530. {
  1531. $this->skuSpecIds = $skuSpecIds;
  1532. $this->apiParas["sku_spec_ids"] = $skuSpecIds;
  1533. }
  1534. public function getSkuSpecIds()
  1535. {
  1536. return $this->skuSpecIds;
  1537. }
  1538. public function setSpuConfirm($spuConfirm)
  1539. {
  1540. $this->spuConfirm = $spuConfirm;
  1541. $this->apiParas["spu_confirm"] = $spuConfirm;
  1542. }
  1543. public function getSpuConfirm()
  1544. {
  1545. return $this->spuConfirm;
  1546. }
  1547. public function setStuffStatus($stuffStatus)
  1548. {
  1549. $this->stuffStatus = $stuffStatus;
  1550. $this->apiParas["stuff_status"] = $stuffStatus;
  1551. }
  1552. public function getStuffStatus()
  1553. {
  1554. return $this->stuffStatus;
  1555. }
  1556. public function setSubStock($subStock)
  1557. {
  1558. $this->subStock = $subStock;
  1559. $this->apiParas["sub_stock"] = $subStock;
  1560. }
  1561. public function getSubStock()
  1562. {
  1563. return $this->subStock;
  1564. }
  1565. public function setTitle($title)
  1566. {
  1567. $this->title = $title;
  1568. $this->apiParas["title"] = $title;
  1569. }
  1570. public function getTitle()
  1571. {
  1572. return $this->title;
  1573. }
  1574. public function setValidThru($validThru)
  1575. {
  1576. $this->validThru = $validThru;
  1577. $this->apiParas["valid_thru"] = $validThru;
  1578. }
  1579. public function getValidThru()
  1580. {
  1581. return $this->validThru;
  1582. }
  1583. public function setVideoId($videoId)
  1584. {
  1585. $this->videoId = $videoId;
  1586. $this->apiParas["video_id"] = $videoId;
  1587. }
  1588. public function getVideoId()
  1589. {
  1590. return $this->videoId;
  1591. }
  1592. public function setWeight($weight)
  1593. {
  1594. $this->weight = $weight;
  1595. $this->apiParas["weight"] = $weight;
  1596. }
  1597. public function getWeight()
  1598. {
  1599. return $this->weight;
  1600. }
  1601. public function setWirelessDesc($wirelessDesc)
  1602. {
  1603. $this->wirelessDesc = $wirelessDesc;
  1604. $this->apiParas["wireless_desc"] = $wirelessDesc;
  1605. }
  1606. public function getWirelessDesc()
  1607. {
  1608. return $this->wirelessDesc;
  1609. }
  1610. public function getApiMethodName()
  1611. {
  1612. return "taobao.item.update";
  1613. }
  1614. public function getApiParas()
  1615. {
  1616. return $this->apiParas;
  1617. }
  1618. public function check()
  1619. {
  1620. RequestCheckUtil::checkMinValue($this->cid,0,"cid");
  1621. RequestCheckUtil::checkMaxLength($this->desc,200000,"desc");
  1622. RequestCheckUtil::checkMaxLength($this->features,4000,"features");
  1623. RequestCheckUtil::checkMaxLength($this->globalStockCountry,30,"globalStockCountry");
  1624. RequestCheckUtil::checkMaxValue($this->num,900000000,"num");
  1625. RequestCheckUtil::checkMinValue($this->num,0,"num");
  1626. RequestCheckUtil::checkNotNull($this->numIid,"numIid");
  1627. RequestCheckUtil::checkMinValue($this->numIid,1,"numIid");
  1628. RequestCheckUtil::checkMaxValue($this->paimaiInfoInterval,60,"paimaiInfoInterval");
  1629. RequestCheckUtil::checkMinValue($this->paimaiInfoInterval,1,"paimaiInfoInterval");
  1630. RequestCheckUtil::checkMaxValue($this->paimaiInfoMode,3,"paimaiInfoMode");
  1631. RequestCheckUtil::checkMinValue($this->paimaiInfoMode,1,"paimaiInfoMode");
  1632. RequestCheckUtil::checkMaxValue($this->paimaiInfoValidHour,48,"paimaiInfoValidHour");
  1633. RequestCheckUtil::checkMinValue($this->paimaiInfoValidHour,1,"paimaiInfoValidHour");
  1634. RequestCheckUtil::checkMaxValue($this->paimaiInfoValidMinute,59,"paimaiInfoValidMinute");
  1635. RequestCheckUtil::checkMinValue($this->paimaiInfoValidMinute,0,"paimaiInfoValidMinute");
  1636. RequestCheckUtil::checkMaxLength($this->propertyAlias,800,"propertyAlias");
  1637. RequestCheckUtil::checkMaxLength($this->sellPoint,150,"sellPoint");
  1638. RequestCheckUtil::checkMaxLength($this->title,120,"title");
  1639. }
  1640. public function putOtherTextParam($key, $value) {
  1641. $this->apiParas[$key] = $value;
  1642. $this->$key = $value;
  1643. }
  1644. }