Documentation ¶
Overview ¶
提供旅行商品发布管理功能 auto sdk from taobao ApiMetadata.xml version 20140725 auther: dz7changkong@qq.com
Index ¶
- Constants
- type TravelItems
- type TravelItemsAddRequest
- func (r *TravelItemsAddRequest) GetResponse(accessToken string) (*TravelItemsAddResponse, []byte, error)
- func (r *TravelItemsAddRequest) SetApproveStatus(value string)
- func (r *TravelItemsAddRequest) SetAuctionPoint(value string)
- func (r *TravelItemsAddRequest) SetChooseLogis(value string)
- func (r *TravelItemsAddRequest) SetCid(value string)
- func (r *TravelItemsAddRequest) SetCity(value string)
- func (r *TravelItemsAddRequest) SetComboPriceCalendar(value string)
- func (r *TravelItemsAddRequest) SetDesc(value string)
- func (r *TravelItemsAddRequest) SetDuration(value string)
- func (r *TravelItemsAddRequest) SetExpirydate(value string)
- func (r *TravelItemsAddRequest) SetFeeInclude(value string)
- func (r *TravelItemsAddRequest) SetFeeNotInclude(value string)
- func (r *TravelItemsAddRequest) SetFlightInfo(value string)
- func (r *TravelItemsAddRequest) SetGatheringPlace(value string)
- func (r *TravelItemsAddRequest) SetHasDiscount(value string)
- func (r *TravelItemsAddRequest) SetHasInvoice(value string)
- func (r *TravelItemsAddRequest) SetHasShowcase(value string)
- func (r *TravelItemsAddRequest) SetHotelInfo(value string)
- func (r *TravelItemsAddRequest) SetImage(value string)
- func (r *TravelItemsAddRequest) SetInputPids(value string)
- func (r *TravelItemsAddRequest) SetInputStr(value string)
- func (r *TravelItemsAddRequest) SetIsTdcy(value string)
- func (r *TravelItemsAddRequest) SetListTime(value string)
- func (r *TravelItemsAddRequest) SetMerchant(value string)
- func (r *TravelItemsAddRequest) SetNetworkId(value string)
- func (r *TravelItemsAddRequest) SetNum(value string)
- func (r *TravelItemsAddRequest) SetOnsaleAutoRefundRatio(value string)
- func (r *TravelItemsAddRequest) SetOrderInfo(value string)
- func (r *TravelItemsAddRequest) SetOuterId(value string)
- func (r *TravelItemsAddRequest) SetOwnExpense(value string)
- func (r *TravelItemsAddRequest) SetPicPath(value string)
- func (r *TravelItemsAddRequest) SetPrice(value string)
- func (r *TravelItemsAddRequest) SetProps(value string)
- func (r *TravelItemsAddRequest) SetProv(value string)
- func (r *TravelItemsAddRequest) SetRefundRatio(value string)
- func (r *TravelItemsAddRequest) SetRefundRegulation(value string)
- func (r *TravelItemsAddRequest) SetSecondKill(value string)
- func (r *TravelItemsAddRequest) SetSellerCids(value string)
- func (r *TravelItemsAddRequest) SetShopingInfo(value string)
- func (r *TravelItemsAddRequest) SetSkuPrices(value string)
- func (r *TravelItemsAddRequest) SetSkuProperties(value string)
- func (r *TravelItemsAddRequest) SetSkuQuantities(value string)
- func (r *TravelItemsAddRequest) SetSubStock(value string)
- func (r *TravelItemsAddRequest) SetTicketInfo(value string)
- func (r *TravelItemsAddRequest) SetTitle(value string)
- func (r *TravelItemsAddRequest) SetVerification(value string)
- type TravelItemsAddResponse
- type TravelItemsAddResponseResult
- type TravelItemsAreaNode
- type TravelItemsCombo
- type TravelItemsGetRequest
- type TravelItemsGetResponse
- type TravelItemsGetResponseResult
- type TravelItemsImg
- type TravelItemsLocalityLife
- type TravelItemsPriceCalendar
- type TravelItemsProp
- type TravelItemsPropValue
- type TravelItemsSku
- type TravelItemsUpdateRequest
- func (r *TravelItemsUpdateRequest) GetResponse(accessToken string) (*TravelItemsUpdateResponse, []byte, error)
- func (r *TravelItemsUpdateRequest) SetAddComboPriceCalendar(value string)
- func (r *TravelItemsUpdateRequest) SetApproveStatus(value string)
- func (r *TravelItemsUpdateRequest) SetAuctionPoint(value string)
- func (r *TravelItemsUpdateRequest) SetChooseLogis(value string)
- func (r *TravelItemsUpdateRequest) SetCid(value string)
- func (r *TravelItemsUpdateRequest) SetCity(value string)
- func (r *TravelItemsUpdateRequest) SetComboPriceCalendar(value string)
- func (r *TravelItemsUpdateRequest) SetDesc(value string)
- func (r *TravelItemsUpdateRequest) SetDuration(value string)
- func (r *TravelItemsUpdateRequest) SetEmptyFields(value string)
- func (r *TravelItemsUpdateRequest) SetExpirydate(value string)
- func (r *TravelItemsUpdateRequest) SetFeeInclude(value string)
- func (r *TravelItemsUpdateRequest) SetFeeNotInclude(value string)
- func (r *TravelItemsUpdateRequest) SetFlightInfo(value string)
- func (r *TravelItemsUpdateRequest) SetGatheringPlace(value string)
- func (r *TravelItemsUpdateRequest) SetHasDiscount(value string)
- func (r *TravelItemsUpdateRequest) SetHasInvoice(value string)
- func (r *TravelItemsUpdateRequest) SetHasShowcase(value string)
- func (r *TravelItemsUpdateRequest) SetHotelInfo(value string)
- func (r *TravelItemsUpdateRequest) SetImage(value string)
- func (r *TravelItemsUpdateRequest) SetInputPids(value string)
- func (r *TravelItemsUpdateRequest) SetInputStr(value string)
- func (r *TravelItemsUpdateRequest) SetIsTdcy(value string)
- func (r *TravelItemsUpdateRequest) SetItemId(value string)
- func (r *TravelItemsUpdateRequest) SetMerchant(value string)
- func (r *TravelItemsUpdateRequest) SetNetworkId(value string)
- func (r *TravelItemsUpdateRequest) SetNum(value string)
- func (r *TravelItemsUpdateRequest) SetOnsaleAutoRefundRatio(value string)
- func (r *TravelItemsUpdateRequest) SetOrderInfo(value string)
- func (r *TravelItemsUpdateRequest) SetOuterId(value string)
- func (r *TravelItemsUpdateRequest) SetOwnExpense(value string)
- func (r *TravelItemsUpdateRequest) SetPicPath(value string)
- func (r *TravelItemsUpdateRequest) SetPrice(value string)
- func (r *TravelItemsUpdateRequest) SetProps(value string)
- func (r *TravelItemsUpdateRequest) SetProv(value string)
- func (r *TravelItemsUpdateRequest) SetRefundRatio(value string)
- func (r *TravelItemsUpdateRequest) SetRefundRegulation(value string)
- func (r *TravelItemsUpdateRequest) SetRemoveComboPriceCalendar(value string)
- func (r *TravelItemsUpdateRequest) SetRemoveProps(value string)
- func (r *TravelItemsUpdateRequest) SetSecondKill(value string)
- func (r *TravelItemsUpdateRequest) SetSellerCids(value string)
- func (r *TravelItemsUpdateRequest) SetShopingInfo(value string)
- func (r *TravelItemsUpdateRequest) SetSkuPrices(value string)
- func (r *TravelItemsUpdateRequest) SetSkuProperties(value string)
- func (r *TravelItemsUpdateRequest) SetSkuQuantities(value string)
- func (r *TravelItemsUpdateRequest) SetSubStock(value string)
- func (r *TravelItemsUpdateRequest) SetTicketInfo(value string)
- func (r *TravelItemsUpdateRequest) SetTitle(value string)
- func (r *TravelItemsUpdateRequest) SetUpdateComboPriceCalendar(value string)
- func (r *TravelItemsUpdateRequest) SetUpdateOrAddProps(value string)
- func (r *TravelItemsUpdateRequest) SetVerification(value string)
- type TravelItemsUpdateResponse
- type TravelItemsUpdateResponseResult
- type TravelItemsareaGetRequest
- type TravelItemsareaGetResponse
- type TravelItemsareaGetResponseResult
- type TravelItemspropsGetRequest
- type TravelItemspropsGetResponse
- type TravelItemspropsGetResponseResult
Constants ¶
const VersionNo = "20140725"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TravelItems ¶
type TravelItems struct { ApproveStatus string `json:"approve_status"` AuctionPoint int `json:"auction_point"` Cid int `json:"cid"` Created string `json:"created"` DelistTime string `json:"delist_time"` Desc string `json:"desc"` DetailUrl string `json:"detail_url"` Duration int `json:"duration"` FeeInclude string `json:"fee_include"` FeeNotInclude string `json:"fee_not_include"` FlightInfo string `json:"flight_info"` FreightPayer string `json:"freight_payer"` GatheringPlace string `json:"gathering_place"` HasDiscount bool `json:"has_discount"` HasInvoice bool `json:"has_invoice"` HasShowcase bool `json:"has_showcase"` HotelInfo string `json:"hotel_info"` InputPids string `json:"input_pids"` InputStr string `json:"input_str"` IsTdcy bool `json:"is_tdcy"` IsTiming bool `json:"is_timing"` ItemId int `json:"item_id"` ItemImgs struct { TravelItemsImg []*TravelItemsImg `json:"travel_items_img"` } `json:"item_imgs"` ListTime string `json:"list_time"` LocalityLife *TravelItemsLocalityLife `json:"locality_life"` Location string `json:"location"` MaxShowcase int `json:"max_showcase"` Modified string `json:"modified"` Nick string `json:"nick"` Num int `json:"num"` OrderInfo string `json:"order_info"` OuterId string `json:"outer_id"` OwnExpense string `json:"own_expense"` PicUrl string `json:"pic_url"` Price int `json:"price"` Props string `json:"props"` PropsName string `json:"props_name"` RefundRegulation string `json:"refund_regulation"` SecondKill string `json:"second_kill"` SellerCids string `json:"seller_cids"` ShopingInfo string `json:"shoping_info"` Skus struct { TravelItemsSku []*TravelItemsSku `json:"travel_items_sku"` } `json:"skus"` Start string `json:"start"` SubStock int `json:"sub_stock"` TicketInfo string `json:"ticket_info"` Title string `json:"title"` TravelItemsCombos struct { TravelItemsCombo []*TravelItemsCombo `json:"travel_items_combo"` } `json:"travel_items_combos"` Type string `json:"type"` UsedShowcase int `json:"used_showcase"` Violation bool `json:"violation"` WapDesc string `json:"wap_desc"` WapDetailUrl string `json:"wap_detail_url"` }
旅游商品结构。
type TravelItemsAddRequest ¶
type TravelItemsAddRequest struct {
open_taobao.TaobaoMethodRequest
}
增加一个旅游商品,目前支持的类目包括:国内跟团游、国内自由行、国内一日游、出境自由行、出境跟团游、境外跟团游、境外自由行、境外一日游。
func (*TravelItemsAddRequest) GetResponse ¶
func (r *TravelItemsAddRequest) GetResponse(accessToken string) (*TravelItemsAddResponse, []byte, error)
func (*TravelItemsAddRequest) SetApproveStatus ¶
func (r *TravelItemsAddRequest) SetApproveStatus(value string)
商品上传后的状态。可选值:onsale(出售中),instock(仓库中);默认值:onsale。
func (*TravelItemsAddRequest) SetAuctionPoint ¶
func (r *TravelItemsAddRequest) SetAuctionPoint(value string)
商品的积分返点比例。如:5,表示:返点比例0.5%. 注意:返点比例必须是>0的整数.B商家在发布非虚拟商品时,这个字段必须设置,返点必须是 5的倍数,即0.5%的倍数。注意该字段值最高值不超过500,即50%。
func (*TravelItemsAddRequest) SetChooseLogis ¶
func (r *TravelItemsAddRequest) SetChooseLogis(value string)
发布电子凭证宝贝时候表示是否使用邮寄 0: 代表不使用邮寄; 1:代表使用邮寄;如果不设置这个值,代表不使用邮寄。
func (*TravelItemsAddRequest) SetCid ¶
func (r *TravelItemsAddRequest) SetCid(value string)
商品所属叶子类目ID。
func (*TravelItemsAddRequest) SetCity ¶
func (r *TravelItemsAddRequest) SetCity(value string)
宝贝所在地市。
func (*TravelItemsAddRequest) SetComboPriceCalendar ¶
func (r *TravelItemsAddRequest) SetComboPriceCalendar(value string)
Json串:{"combos":[{"combo_name":"套餐一","price_calendar":[{"child_num":100,"child_price":100,"date":"2012-06-08","diff_price":1000,"man_num":100,"man_price":1000},{"child_num":100,"child_price":100,"date":"2012-06-09","diff_price":1000,"man_num":100,"man_price":1000}]}]}
func (*TravelItemsAddRequest) SetDesc ¶
func (r *TravelItemsAddRequest) SetDesc(value string)
商品描述,不超过50000个字符。
func (*TravelItemsAddRequest) SetDuration ¶
func (r *TravelItemsAddRequest) SetDuration(value string)
最晚成团提前天数,最小0天,最大为300天。
func (*TravelItemsAddRequest) SetExpirydate ¶
func (r *TravelItemsAddRequest) SetExpirydate(value string)
电子交易凭证有效期,目前此字段只涉及到的信息为有效期; 如果有效期为起止日期类型,此值为2012-08-06,2012-08-16 如果有效期为【购买成功日 至】类型则格式为2012-08-16 如果有效期为天数类型则格式为15。
func (*TravelItemsAddRequest) SetFeeInclude ¶
func (r *TravelItemsAddRequest) SetFeeInclude(value string)
费用包含,不超过1500个字符。
func (*TravelItemsAddRequest) SetFeeNotInclude ¶
func (r *TravelItemsAddRequest) SetFeeNotInclude(value string)
费用不包,不超过1500个字符。
func (*TravelItemsAddRequest) SetFlightInfo ¶
func (r *TravelItemsAddRequest) SetFlightInfo(value string)
机票信息,不超过1500字符
func (*TravelItemsAddRequest) SetGatheringPlace ¶
func (r *TravelItemsAddRequest) SetGatheringPlace(value string)
集合地,不超过30个字符。
func (*TravelItemsAddRequest) SetHasDiscount ¶
func (r *TravelItemsAddRequest) SetHasDiscount(value string)
支持会员打折。可选值:true,false;默认值:false(不打折)。
func (*TravelItemsAddRequest) SetHasInvoice ¶
func (r *TravelItemsAddRequest) SetHasInvoice(value string)
是否有发票。可选值:true,false (商城卖家此字段必须为true);默认值:false(无发票)。
func (*TravelItemsAddRequest) SetHasShowcase ¶
func (r *TravelItemsAddRequest) SetHasShowcase(value string)
橱窗推荐。可选值:true,false;默认值:false(不推荐),B商家不用设置该字段,均为true。
func (*TravelItemsAddRequest) SetHotelInfo ¶
func (r *TravelItemsAddRequest) SetHotelInfo(value string)
酒店信息,不超过1500字符
func (*TravelItemsAddRequest) SetImage ¶
func (r *TravelItemsAddRequest) SetImage(value string)
商品主图。类型:JPG,GIF;最大长度:500k,支持的文件类型:gif,jpg,jpeg,png。
func (*TravelItemsAddRequest) SetInputPids ¶
func (r *TravelItemsAddRequest) SetInputPids(value string)
用户自行输入的类目属性ID串。结构:"pid1,pid2,pid3",如:"2000"(表示品牌) 注:通常一个类目下用户可输入的关键属性不超过1个。在度假线路类目中,该属性ID为“自由行包含元素”或“一日游包含元素”属性ID。
func (*TravelItemsAddRequest) SetInputStr ¶
func (r *TravelItemsAddRequest) SetInputStr(value string)
用户自行输入的子属性名和属性值,如“自定义自由行包含元素”。
func (*TravelItemsAddRequest) SetIsTdcy ¶
func (r *TravelItemsAddRequest) SetIsTdcy(value string)
是否为铁定出游商品的参数设置为true,那么该商品为铁定出游商品;设置为false,那么该商品为非铁定出游商品。默认为false
func (*TravelItemsAddRequest) SetListTime ¶
func (r *TravelItemsAddRequest) SetListTime(value string)
定时上架时间。(时间格式:yyyy-MM-dd HH:mm:ss)
func (*TravelItemsAddRequest) SetMerchant ¶
func (r *TravelItemsAddRequest) SetMerchant(value string)
码商信息,格式为 码商id:nick。
func (*TravelItemsAddRequest) SetNetworkId ¶
func (r *TravelItemsAddRequest) SetNetworkId(value string)
网点ID。
func (*TravelItemsAddRequest) SetNum ¶
func (r *TravelItemsAddRequest) SetNum(value string)
商品库存。如果发布旅游度假线路宝贝,该字段可以忽略。
func (*TravelItemsAddRequest) SetOnsaleAutoRefundRatio ¶
func (r *TravelItemsAddRequest) SetOnsaleAutoRefundRatio(value string)
电子凭证售中自动退款比例,百分比%前的数字,介于1-100之间的整数。(暂未使用)
func (*TravelItemsAddRequest) SetOrderInfo ¶
func (r *TravelItemsAddRequest) SetOrderInfo(value string)
预定须知,不超过1500个字符。
func (*TravelItemsAddRequest) SetOuterId ¶
func (r *TravelItemsAddRequest) SetOuterId(value string)
商家的外部编码,最大为512字节。
func (*TravelItemsAddRequest) SetOwnExpense ¶
func (r *TravelItemsAddRequest) SetOwnExpense(value string)
自费项目,不超过1500个字符。
func (*TravelItemsAddRequest) SetPicPath ¶
func (r *TravelItemsAddRequest) SetPicPath(value string)
商品主图需要关联的图片空间的相对url。这个url所对应的图片必须要属于当前用户。pic_path和image只需要传入一个,如果两个都传,默认选择pic_path。
func (*TravelItemsAddRequest) SetPrice ¶
func (r *TravelItemsAddRequest) SetPrice(value string)
商品一口价。如果发布旅游度假线路的宝贝,该字段可以忽略。
func (*TravelItemsAddRequest) SetProps ¶
func (r *TravelItemsAddRequest) SetProps(value string)
商品属性列表。格式为:pid:vid;pid:vid。例如发布度假线路商品,那么这里就需要填写:出发地属性id:城市id;目的地市属性id:目的地市id;……等等。
func (*TravelItemsAddRequest) SetProv ¶
func (r *TravelItemsAddRequest) SetProv(value string)
宝贝所在地省份。
func (*TravelItemsAddRequest) SetRefundRatio ¶
func (r *TravelItemsAddRequest) SetRefundRatio(value string)
退款比例,百分比%前的数字,1-100的正整数值。
func (*TravelItemsAddRequest) SetRefundRegulation ¶
func (r *TravelItemsAddRequest) SetRefundRegulation(value string)
退改规定,不超过1500个字符。
func (*TravelItemsAddRequest) SetSecondKill ¶
func (r *TravelItemsAddRequest) SetSecondKill(value string)
商品秒杀三个值:可选类型web_only(只能通过web网络秒杀),wap_only(只能通过wap网络秒杀),web_and_wap(既能通过web秒杀也能通过wap秒杀)。
func (*TravelItemsAddRequest) SetSellerCids ¶
func (r *TravelItemsAddRequest) SetSellerCids(value string)
关联商品与店铺类目,结构:",cid1,cid2,...,",如果店铺类目存在二级类目,必须传入子类目cids。<br /> 支持最大长度为:256<br /> 支持的最大列表长度为:256
func (*TravelItemsAddRequest) SetShopingInfo ¶
func (r *TravelItemsAddRequest) SetShopingInfo(value string)
购物店信息,不超过1500个字符。
func (*TravelItemsAddRequest) SetSkuPrices ¶
func (r *TravelItemsAddRequest) SetSkuPrices(value string)
sku销售属性串对应的价格,精确到分,每一个属性串都会对应一个价格,单位为分。sku_prices的数组大小应该和sku_properties的数组大小一致。如果发布线路的商品,该字段可以忽略。
func (*TravelItemsAddRequest) SetSkuProperties ¶
func (r *TravelItemsAddRequest) SetSkuProperties(value string)
Sku销售属性串,调用taobao.travel.itemsprops.get接口获取商品销售属性code,然后拼接成pid:vid;pid:vid格式。如果发布线路的商品,该字段可以忽略。
func (*TravelItemsAddRequest) SetSkuQuantities ¶
func (r *TravelItemsAddRequest) SetSkuQuantities(value string)
Sku销售属性串对应的库存,每一个属性串都会对应一个库存,显然sku_quantities的数组大小应该和sku_properties的数组大小一致。如果发布线路的商品,该字段可以忽略。
func (*TravelItemsAddRequest) SetSubStock ¶
func (r *TravelItemsAddRequest) SetSubStock(value string)
商品是否支持拍下减库存:1支持;2取消支持(付款减库存);0(默认)不更改,集市卖家默认拍下减库存;商城卖家默认付款减库存。
func (*TravelItemsAddRequest) SetTicketInfo ¶
func (r *TravelItemsAddRequest) SetTicketInfo(value string)
门票信息,不超过1500字符
func (*TravelItemsAddRequest) SetTitle ¶
func (r *TravelItemsAddRequest) SetTitle(value string)
商品标题。
func (*TravelItemsAddRequest) SetVerification ¶
func (r *TravelItemsAddRequest) SetVerification(value string)
核销打款 1代表核销打款 0代表非核销打款。
type TravelItemsAddResponse ¶
type TravelItemsAddResponse struct {
TravelItems *TravelItems `json:"travel_items"`
}
type TravelItemsAddResponseResult ¶
type TravelItemsAddResponseResult struct {
Response *TravelItemsAddResponse `json:"travel_items_add_response"`
}
type TravelItemsAreaNode ¶
type TravelItemsAreaNode struct { SubPropValues struct { TravelItemsPropValue []*TravelItemsPropValue `json:"travel_items_prop_value"` } `json:"sub_prop_values"` TravelItemsPropValue *TravelItemsPropValue `json:"travel_items_prop_value"` }
旅游度假商品地区结构。
type TravelItemsCombo ¶
type TravelItemsCombo struct { Combo *TravelItemsPropValue `json:"combo"` ComboPriceCalendars struct { TravelItemsPriceCalendar []*TravelItemsPriceCalendar `json:"travel_items_price_calendar"` } `json:"combo_price_calendars"` }
旅游度假线路套餐价格日历结构。
type TravelItemsGetRequest ¶
type TravelItemsGetRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询一个旅游度假线路商品信息,根据传入的商品数字ID查询商品信息,目前仅支持8个类目:国内跟团游、国内自由行、国内一日游、出境自由行、出境跟团游、境外跟团游、境外自由行、境外一日游商品的查询。
func (*TravelItemsGetRequest) GetResponse ¶
func (r *TravelItemsGetRequest) GetResponse(accessToken string) (*TravelItemsGetResponse, []byte, error)
func (*TravelItemsGetRequest) SetItemId ¶
func (r *TravelItemsGetRequest) SetItemId(value string)
商品数字ID。
type TravelItemsGetResponse ¶
type TravelItemsGetResponse struct {
TravelItems *TravelItems `json:"travel_items"`
}
type TravelItemsGetResponseResult ¶
type TravelItemsGetResponseResult struct {
Response *TravelItemsGetResponse `json:"travel_items_get_response"`
}
type TravelItemsImg ¶
type TravelItemsImg struct { Created string `json:"created"` Id int `json:"id"` Position int `json:"position"` Url string `json:"url"` }
旅游商品图片结构。
type TravelItemsLocalityLife ¶
type TravelItemsLocalityLife struct { ChooseLogis int `json:"choose_logis"` Expirydate string `json:"expirydate"` Merchant string `json:"merchant"` NetworkId string `json:"network_id"` OnsaleAutoRefundRatio int `json:"onsale_auto_refund_ratio"` RefundRatio int `json:"refund_ratio"` Verification string `json:"verification"` }
旅游度假线路电子凭证(本地生活)结构。
type TravelItemsPriceCalendar ¶
type TravelItemsPriceCalendar struct { ChildNum int `json:"child_num"` ChildPrice int `json:"child_price"` Date string `json:"date"` DiffPrice int `json:"diff_price"` ManNum int `json:"man_num"` ManPrice int `json:"man_price"` }
旅游度假线路价格日历结构。
type TravelItemsProp ¶
type TravelItemsProp struct { Cid int `json:"cid"` IsEnums bool `json:"is_enums"` IsInput bool `json:"is_input"` IsSaleProp bool `json:"is_sale_prop"` Multi bool `json:"multi"` Must bool `json:"must"` Name string `json:"name"` Pid int `json:"pid"` SortOrder int `json:"sort_order"` TravelItemsPropValues struct { TravelItemsPropValue []*TravelItemsPropValue `json:"travel_items_prop_value"` } `json:"travel_items_prop_values"` }
旅游商品类目属性结构
type TravelItemsPropValue ¶
type TravelItemsPropValue struct { Cid int `json:"cid"` Name string `json:"name"` Pid int `json:"pid"` PropName string `json:"prop_name"` SortOrder int `json:"sort_order"` Vid int `json:"vid"` }
旅游商品类目属性值结构
type TravelItemsSku ¶
type TravelItemsSku struct { Created string `json:"created"` ItemId int `json:"item_id"` Modified string `json:"modified"` OuterId string `json:"outer_id"` Price int `json:"price"` Properties string `json:"properties"` PropertiesName string `json:"properties_name"` Quantity int `json:"quantity"` SkuId int `json:"sku_id"` }
旅游商品销售属性SKU结构。
type TravelItemsUpdateRequest ¶
type TravelItemsUpdateRequest struct {
open_taobao.TaobaoMethodRequest
}
更新一个旅游度假线路商品,目前仅支持8个类目:国内跟团游、国内自由行、国内一日游、出境自由行、出境跟团游、境外跟团游、境外自由行、境外一日游商品的更新。
func (*TravelItemsUpdateRequest) GetResponse ¶
func (r *TravelItemsUpdateRequest) GetResponse(accessToken string) (*TravelItemsUpdateResponse, []byte, error)
func (*TravelItemsUpdateRequest) SetAddComboPriceCalendar ¶
func (r *TravelItemsUpdateRequest) SetAddComboPriceCalendar(value string)
套餐价格日历增量更新字段,添加若干新套餐。(说明:如果使用增量更新字段,则全量更新字段combo_price_calendar不用设置,如果设置了则会优先使用全量更新),套餐价格日历json格式。如:{"combos":[{"combo_name":"套餐一","price_calendar":[{"child_num":100,"child_price":100,"date":"2012-06-08","diff_price":1000,"man_num":100,"man_price":1000},{"child_num":100,"child_price":100,"date":"2012-06-09","diff_price":1000,"man_num":100,"man_price":1000}]}]}
func (*TravelItemsUpdateRequest) SetApproveStatus ¶
func (r *TravelItemsUpdateRequest) SetApproveStatus(value string)
商品上传后的状态。可选值:onsale(出售中),instock(仓库中);默认值:onsale。
func (*TravelItemsUpdateRequest) SetAuctionPoint ¶
func (r *TravelItemsUpdateRequest) SetAuctionPoint(value string)
商品的积分返点比例。如:5,表示:返点比例0.5%. 注意:返点比例必须是>0的整数.
func (*TravelItemsUpdateRequest) SetChooseLogis ¶
func (r *TravelItemsUpdateRequest) SetChooseLogis(value string)
发布电子凭证宝贝时候表示是否使用邮寄 0: 代表不使用邮寄; 1:代表使用邮寄;如果不设置这个值,代表不使用邮寄。
func (*TravelItemsUpdateRequest) SetCid ¶
func (r *TravelItemsUpdateRequest) SetCid(value string)
商品所属类目ID。发布旅游线路商品有两个值:1(国内线路类目ID),2(国际线路类目ID)。
func (*TravelItemsUpdateRequest) SetCity ¶
func (r *TravelItemsUpdateRequest) SetCity(value string)
宝贝所在地市。如果发布旅游度假线路的宝贝,该字段可以忽略。
func (*TravelItemsUpdateRequest) SetComboPriceCalendar ¶
func (r *TravelItemsUpdateRequest) SetComboPriceCalendar(value string)
Json串,全量更新套餐价格日历信息(针对旅游度假线路的销售属性),定义了两个套餐日历价格,套餐明分别为:套餐一和套餐二。如:{"combos":[{"combo_name":"套餐一","price_calendar":[{"child_num":100,"child_price":100,"date":"2012-06-08","diff_price":1000,"man_num":100,"man_price":1000},{"child_num":100,"child_price":100,"date":"2012-06-09","diff_price":1000,"man_num":100,"man_price":1000}]}]}
func (*TravelItemsUpdateRequest) SetDesc ¶
func (r *TravelItemsUpdateRequest) SetDesc(value string)
商品描述,不超过50000个字符。
func (*TravelItemsUpdateRequest) SetDuration ¶
func (r *TravelItemsUpdateRequest) SetDuration(value string)
最晚成团提前天数,最小0天,最大为300天。
func (*TravelItemsUpdateRequest) SetEmptyFields ¶
func (r *TravelItemsUpdateRequest) SetEmptyFields(value string)
支持宝贝信息的删除,各个参数的名称之间用【,】分割, 如果对应的参数有设置过值,即使在这个列表中,也不会被删除; 目前支持此功能的宝贝信息如下:locality_life表示删除电子凭证,merchant表示删除码商信息,refund_ratio表示删除电子凭证退款比例,network_id表示删除电子凭证网点信息,seller_cids表示删除关联店铺类目,outer_id表示删除商家外部编码,second_kill表示删除秒杀信息,input_pids表示删除用户自定义属性
func (*TravelItemsUpdateRequest) SetExpirydate ¶
func (r *TravelItemsUpdateRequest) SetExpirydate(value string)
电子交易凭证有效期,目前此字段只涉及到的信息为有效期; 如果有效期为起止日期类型,此值为2012-08-06,2012-08-16 如果有效期为【购买成功日 至】类型则格式为2012-08-16 如果有效期为天数类型则格式为15。
func (*TravelItemsUpdateRequest) SetFeeInclude ¶
func (r *TravelItemsUpdateRequest) SetFeeInclude(value string)
费用包含,不超过1500个字符。
func (*TravelItemsUpdateRequest) SetFeeNotInclude ¶
func (r *TravelItemsUpdateRequest) SetFeeNotInclude(value string)
费用不包,不超过1500个字符。
func (*TravelItemsUpdateRequest) SetFlightInfo ¶
func (r *TravelItemsUpdateRequest) SetFlightInfo(value string)
机票信息,不超过1500字符
func (*TravelItemsUpdateRequest) SetGatheringPlace ¶
func (r *TravelItemsUpdateRequest) SetGatheringPlace(value string)
集合地,不超过30个字符。
func (*TravelItemsUpdateRequest) SetHasDiscount ¶
func (r *TravelItemsUpdateRequest) SetHasDiscount(value string)
支持会员打折。可选值:true,false;默认值:false(不打折)。
func (*TravelItemsUpdateRequest) SetHasInvoice ¶
func (r *TravelItemsUpdateRequest) SetHasInvoice(value string)
是否有发票。可选值:true,false (商城卖家此字段必须为true);默认值:false(无发票)。
func (*TravelItemsUpdateRequest) SetHasShowcase ¶
func (r *TravelItemsUpdateRequest) SetHasShowcase(value string)
橱窗推荐。可选值:true,false;默认值:false(不推荐),B商家不用设置该字段,均为true。
func (*TravelItemsUpdateRequest) SetHotelInfo ¶
func (r *TravelItemsUpdateRequest) SetHotelInfo(value string)
酒店信息,不超过1500字符
func (*TravelItemsUpdateRequest) SetImage ¶
func (r *TravelItemsUpdateRequest) SetImage(value string)
商品主图。类型:JPG,GIF;最大长度:500k,支持的文件类型:gif,jpg,jpeg,png。
func (*TravelItemsUpdateRequest) SetInputPids ¶
func (r *TravelItemsUpdateRequest) SetInputPids(value string)
用户自行输入的类目属性ID串。结构:"pid1,pid2,pid3",如:"2000"(表示品牌) 注:通常一个类目下用户可输入的关键属性不超过1个。在度假线路类目中,该属性ID为“自由行包含元素”或“一日游包含元素”属性ID。
func (*TravelItemsUpdateRequest) SetInputStr ¶
func (r *TravelItemsUpdateRequest) SetInputStr(value string)
用户自行输入的子属性名和属性值,如“自定义自由行包含元素”。
func (*TravelItemsUpdateRequest) SetIsTdcy ¶
func (r *TravelItemsUpdateRequest) SetIsTdcy(value string)
是否是铁定出游商品
func (*TravelItemsUpdateRequest) SetItemId ¶
func (r *TravelItemsUpdateRequest) SetItemId(value string)
商品数字ID。
func (*TravelItemsUpdateRequest) SetMerchant ¶
func (r *TravelItemsUpdateRequest) SetMerchant(value string)
码商信息,格式为 码商id:nick。
func (*TravelItemsUpdateRequest) SetNetworkId ¶
func (r *TravelItemsUpdateRequest) SetNetworkId(value string)
网点ID。
func (*TravelItemsUpdateRequest) SetNum ¶
func (r *TravelItemsUpdateRequest) SetNum(value string)
商品库存。如果发布旅游度假线路宝贝,该字段可以忽略,参考后面:add_combo_price_calendar,update_combo_price_calendar,remove_combo_price_calendar 这些字段去使用商品销售属性
func (*TravelItemsUpdateRequest) SetOnsaleAutoRefundRatio ¶
func (r *TravelItemsUpdateRequest) SetOnsaleAutoRefundRatio(value string)
电子凭证售中自动退款比例,百分比%前的数字,介于1-100之间的整数。
func (*TravelItemsUpdateRequest) SetOrderInfo ¶
func (r *TravelItemsUpdateRequest) SetOrderInfo(value string)
预定须知,不超过1500个字符。
func (*TravelItemsUpdateRequest) SetOuterId ¶
func (r *TravelItemsUpdateRequest) SetOuterId(value string)
商家的外部编码,最大为512字节。
func (*TravelItemsUpdateRequest) SetOwnExpense ¶
func (r *TravelItemsUpdateRequest) SetOwnExpense(value string)
自费项目,不超过1500个字符。
func (*TravelItemsUpdateRequest) SetPicPath ¶
func (r *TravelItemsUpdateRequest) SetPicPath(value string)
商品主图需要关联的图片空间的相对url。这个url所对应的图片必须要属于当前用户。pic_path和image只需要传入一个,如果两个都传,默认选择pic_path。
func (*TravelItemsUpdateRequest) SetPrice ¶
func (r *TravelItemsUpdateRequest) SetPrice(value string)
商品一口价。如果发布旅游度假线路宝贝,该字段可以忽略,参考后面:add_combo_price_calendar,update_combo_price_calendar,remove_combo_price_calendar 这些字段去使用商品销售属性
func (*TravelItemsUpdateRequest) SetProps ¶
func (r *TravelItemsUpdateRequest) SetProps(value string)
商品属性列表。格式为:pid:vid;pid:vid。例如发布旅游度假线路商品,那么这里就需要填写:出发地属性id:城市id;目的地市属性id:目的地市id;……等等。
func (*TravelItemsUpdateRequest) SetProv ¶
func (r *TravelItemsUpdateRequest) SetProv(value string)
宝贝所在地省份。如果发布旅游线路宝贝,该字段可以忽略。
func (*TravelItemsUpdateRequest) SetRefundRatio ¶
func (r *TravelItemsUpdateRequest) SetRefundRatio(value string)
退款比例,百分比%前的数字,1-100的正整数值。
func (*TravelItemsUpdateRequest) SetRefundRegulation ¶
func (r *TravelItemsUpdateRequest) SetRefundRegulation(value string)
退改规定,不超过1500个字符。
func (*TravelItemsUpdateRequest) SetRemoveComboPriceCalendar ¶
func (r *TravelItemsUpdateRequest) SetRemoveComboPriceCalendar(value string)
套餐价格日历增量更新字段,删除若干套餐。(说明:如果使用增量更新字段,则全量更新字段combo_price_calendar不用设置,如果设置了则会优先使用全量更新)。删除时,需要设置套餐属性id(pid),套餐属性值id(vid)。格式为:pid:vid1;pid:vid2;pid:vid3。
func (*TravelItemsUpdateRequest) SetRemoveProps ¶
func (r *TravelItemsUpdateRequest) SetRemoveProps(value string)
商品属性(不包含销售属性)增量更新字段,删除商品属性。(说明:如果使用增量更新字段,则全量更新字段props不用设置,如果设置了则会优先使用全量更新)。格式:pid1:vid1;pid2:vid2;pid3:vid3。
func (*TravelItemsUpdateRequest) SetSecondKill ¶
func (r *TravelItemsUpdateRequest) SetSecondKill(value string)
商品秒杀三个值:可选类型web_only(只能通过web网络秒杀),wap_only(只能通过wap网络秒杀),web_and_wap(既能通过web秒杀也能通过wap秒杀)。
func (*TravelItemsUpdateRequest) SetSellerCids ¶
func (r *TravelItemsUpdateRequest) SetSellerCids(value string)
关联商品与店铺类目,结构:",cid1,cid2,...,",如果店铺类目存在二级类目,必须传入子类目cids。
func (*TravelItemsUpdateRequest) SetShopingInfo ¶
func (r *TravelItemsUpdateRequest) SetShopingInfo(value string)
购物店信息,不超过1500个字符。
func (*TravelItemsUpdateRequest) SetSkuPrices ¶
func (r *TravelItemsUpdateRequest) SetSkuPrices(value string)
Sku销售属性串对应的价格,每一个属性串都会对应一个价格,精确到两位小数,单位为元。sku_prices的数组大小应该和sku_properties的数组大小一致。如果发布线路的商品,参考后面:add_combo_price_calendar,update_combo_price_calendar,remove_combo_price_calendar 这些字段去使用商品销售属性
func (*TravelItemsUpdateRequest) SetSkuProperties ¶
func (r *TravelItemsUpdateRequest) SetSkuProperties(value string)
Sku销售属性串,调用taobao.travel.itemsprops.get接口获取商品销售属性code,然后拼接成pid:vid;pid:vid格式。如果发布线路的商品,参考后面:add_combo_price_calendar,update_combo_price_calendar,remove_combo_price_calendar 这些字段去使用商品销售属性
func (*TravelItemsUpdateRequest) SetSkuQuantities ¶
func (r *TravelItemsUpdateRequest) SetSkuQuantities(value string)
Sku销售属性串对应的库存,每一个属性串都会对应一个库存,显然sku_quantities的数组大小应该和sku_properties的数组大小一致。如果发布线路的商品,参考后面:add_combo_price_calendar,update_combo_price_calendar,remove_combo_price_calendar 这些字段去使用商品销售属性
func (*TravelItemsUpdateRequest) SetSubStock ¶
func (r *TravelItemsUpdateRequest) SetSubStock(value string)
商品是否支持拍下减库存:1支持;2取消支持(付款减库存);0(默认)不更改,集市卖家默认拍下减库存;商城卖家默认付款减库存。
func (*TravelItemsUpdateRequest) SetTicketInfo ¶
func (r *TravelItemsUpdateRequest) SetTicketInfo(value string)
门票信息,不超过1500字符
func (*TravelItemsUpdateRequest) SetTitle ¶
func (r *TravelItemsUpdateRequest) SetTitle(value string)
商品标题。注意:在商品更新时,如果不设置该属性,默认不进行更新,下同。
func (*TravelItemsUpdateRequest) SetUpdateComboPriceCalendar ¶
func (r *TravelItemsUpdateRequest) SetUpdateComboPriceCalendar(value string)
否 套餐价格日历增量更新字段,更新若干套餐。(说明:如果使用增量更新字段,则全量更新字段combo_price_calendar不用设置,如果设置了则会优先使用全量更新),套餐价格日历json格式。更新时,需要设置套餐属性id(pid),套餐属性值id(vid),套餐名称可以不设置,设置了也会忽略,会以传入的pid和vid为准。如:{"combos":[{"combo_name":"套餐一","pid":102020,"vid":289129,"price_calendar":[{"child_num":100,"child_price":100,"date":"2012-06-08","diff_price":1000,"man_num":100,"man_price":1000},{"child_num":100,"child_price":100,"date":"2012-06-09","diff_price":1000,"man_num":100,"man_price":1000}]}]}
func (*TravelItemsUpdateRequest) SetUpdateOrAddProps ¶
func (r *TravelItemsUpdateRequest) SetUpdateOrAddProps(value string)
商品属性(不包含销售属性)增量更新字段,更新或者添加商品属性。(说明:如果使用增量更新字段,则全量更新字段props不用设置,如果设置了则会优先使用全量更新)。格式:pid1:vid1;pid2:vid2;pid3:vid3。对于重复设置的同一个属性的多个值,对于单选属性,则会以最后一个为准;对于多选,则会对该属性新增属性值。
func (*TravelItemsUpdateRequest) SetVerification ¶
func (r *TravelItemsUpdateRequest) SetVerification(value string)
核销打款 1代表核销打款 0代表非核销打款。
type TravelItemsUpdateResponse ¶
type TravelItemsUpdateResponse struct {
TravelItems *TravelItems `json:"travel_items"`
}
type TravelItemsUpdateResponseResult ¶
type TravelItemsUpdateResponseResult struct {
Response *TravelItemsUpdateResponse `json:"travel_items_update_response"`
}
type TravelItemsareaGetRequest ¶
type TravelItemsareaGetRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于获取卖家发布旅游度假线路商品时目的地地区级联信息。
func (*TravelItemsareaGetRequest) GetResponse ¶
func (r *TravelItemsareaGetRequest) GetResponse(accessToken string) (*TravelItemsareaGetResponse, []byte, error)
func (*TravelItemsareaGetRequest) SetCid ¶
func (r *TravelItemsareaGetRequest) SetCid(value string)
商品所属叶子类目ID,支持旅游度假线路8个类目。
type TravelItemsareaGetResponse ¶
type TravelItemsareaGetResponse struct { TravelItemsAreaNodes struct { TravelItemsAreaNode []*TravelItemsAreaNode `json:"travel_items_area_node"` } `json:"travel_items_area_nodes"` }
type TravelItemsareaGetResponseResult ¶
type TravelItemsareaGetResponseResult struct {
Response *TravelItemsareaGetResponse `json:"travel_itemsarea_get_response"`
}
type TravelItemspropsGetRequest ¶
type TravelItemspropsGetRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于获取旅游商品类目属性信息。
func (*TravelItemspropsGetRequest) GetResponse ¶
func (r *TravelItemspropsGetRequest) GetResponse(accessToken string) (*TravelItemspropsGetResponse, []byte, error)
func (*TravelItemspropsGetRequest) SetCid ¶
func (r *TravelItemspropsGetRequest) SetCid(value string)
商品所属叶子类目ID,支持旅游度假线路8个类目。
func (*TravelItemspropsGetRequest) SetPid ¶
func (r *TravelItemspropsGetRequest) SetPid(value string)
属性id (取某个类目属性时,传pid;若不传该值,返回该类目下所有属性)
type TravelItemspropsGetResponse ¶
type TravelItemspropsGetResponse struct { TravelItemsProps struct { TravelItemsProp []*TravelItemsProp `json:"travel_items_prop"` } `json:"travel_items_props"` }
type TravelItemspropsGetResponseResult ¶
type TravelItemspropsGetResponseResult struct {
Response *TravelItemspropsGetResponse `json:"travel_itemsprops_get_response"`
}