ItemAddRequest.php 52 KB

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