Documentation ¶
Index ¶
- func AddExpress(clt *core.Client, express *Express) (err error)
- func AddGroup(clt *core.Client, name string, productIds []string) (groupId int, err error)
- func AddStock(clt *core.Client, productId string, skuInfo string, count int) (err error)
- func Create(clt *core.Client, product *Product) (err error)
- func Delete(clt *core.Client, productId string) (err error)
- func DeleteExpress(clt *core.Client, templateId int) (err error)
- func DeleteGroup(clt *core.Client, groupId int) (err error)
- func ReduceStock(clt *core.Client, productId string, skuInfo string, count int) (err error)
- func Update(clt *core.Client, product *Product) (err error)
- func UpdateExpress(clt *core.Client, express *Express) (err error)
- func UpdateGroup(clt *core.Client, groupId int, name string) (err error)
- func UpdateGroupProucts(clt *core.Client, groupId int, addList []string, removeList []string) (err error)
- func UpdateStatus(clt *core.Client, productId string, status int) (err error)
- func UploadImage(clt *core.Client, imgFilePath string) (url string, err error)
- func UploadImageFromReader(clt *core.Client, filename string, reader io.Reader) (url string, err error)
- type AttrExt
- type AttrExtLocation
- type CateInfo
- type CateProperty
- type DeliveryInfo
- type DeliveryInfoExpress
- type Express
- type GroupInfo
- type Product
- type ProductBase
- type ProductDetail
- type PropertyValue
- type SkuInfo
- type SkuItem
- type SkuListItem
- type SkuTable
- type SkuValueList
- type StockSkuInfo
- type TopFeeItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddStock ¶
增加库存 @param productId 商品ID @param skuInfo sku信息,格式"id1:vid1;id2:vid2",如商品为统一规格,则此处赋值为空字符串即可 @param count 增加的库存数量
func ReduceStock ¶
减少库存 @param productId 商品ID @param skuInfo sku信息,格式"id1:vid1;id2:vid2",如商品为统一规格,则此处赋值为空字符串即可 @param count 增加的库存数量
func UpdateGroupProucts ¶
func UpdateGroupProucts(clt *core.Client, groupId int, addList []string, removeList []string) (err error)
编辑分组商品信息
func UpdateStatus ¶
商品上下架接口 @param status
func UploadImage ¶
UploadImage 上传图片到微信服务器, 返回的图片url给其他场景使用, 比如图文消息, 卡卷, POI.
Types ¶
type AttrExt ¶
type AttrExt struct { Location *AttrExtLocation `json:"location"` IsPostFree int `json:"isPostFree"` IsHasReceipt int `json:"isHasReceipt"` IsUnderGuaranty int `json:"isUnderGuaranty"` IsSupportReplace int `json:"isSupportReplace"` }
type AttrExtLocation ¶
type CateProperty ¶
type CateProperty struct { Id string `json:"id"` Name string `json:"name"` PropertyValue []*CateProperty `json:"property_value"` }
func GetCateProperties ¶
func GetCateProperties(clt *core.Client, cateId string) (list []*CateProperty, err error)
获取分类属性信息
type DeliveryInfo ¶
type DeliveryInfo struct { DeliveryType int `json:"delivery_type"` // 运费类型(0-使用下面express字段的默认模板, 1-使用template_id代表的邮费模板, 详见邮费模板相关API) TemplateId int `json:"template_id"` Express []*DeliveryInfoExpress `json:"express"` }
type DeliveryInfoExpress ¶
type Express ¶
type Express struct { TemplateId int `json:"Id"` Name string `json:"Name"` // 邮费模板名称 Assumer int `json:"Assumer"` // 支付方式(0-买家承担运费, 1-卖家承担运费) Valuation int `json:"Valuation"` // 计费单位(0-按件计费, 1-按重量计费, 2-按体积计费,目前只支持按件计费,默认为0) TopFee []*TopFeeItem `json:"TopFee"` // 具体运费计算 }
Express 快递模板
func GetExpress ¶
获取邮费模板详情 @param templateId 模板ID
type GroupInfo ¶
type GroupInfo struct { GroupId string `json:"group_id"` GroupName string `json:"group_name"` ProductList []string `json:"product_list"` }
type Product ¶
type Product struct { ProductId string `json:"product_id"` ProductBase *ProductBase `json:"product_base"` SkuList []*SkuItem `json:"sku_list"` AttrExt *AttrExt `json:"attrext"` DeliveryInfo *DeliveryInfo `json:"delivery_info"` }
商品
type ProductBase ¶
type ProductBase struct { CategoryId []int `json:"category_id"` Property []*struct { Id string `json:"id"` Vid string `json:"vid"` } `json:"property"` Name string `json:"name"` SkuInfo []*SkuInfo `json:"sku_info"` MainImg string `json:"main_img"` Img []string `json:"img"` Detail []*ProductDetail `json:"detail"` DetailHtml string `json:"detail_html"` BuyLimit int `json:"buy_limit"` }
type ProductDetail ¶
type PropertyValue ¶
type SkuItem ¶
type SkuItem struct { SkuId string `json:"sku_id"` Price int64 `json:"price"` IconUrl string `json:"icon_url"` ProductCode string `json:"product_code"` OriPrice int64 `json:"ori_price"` Quantity int `json:"quantity"` }
SkuItem 库存
type SkuListItem ¶
type SkuTable ¶
type SkuTable struct { Id string `json:"id"` Name string `json:"name"` ValueList []SkuValueList `json:"value_list"` }
type SkuValueList ¶
type StockSkuInfo ¶
type TopFeeItem ¶
type TopFeeItem struct { Type int `json:"Type"` // 快递类型ID(参见增加商品/快递列表) Normal struct { StartStandards int `json:"StartStandards"` // 起始计费数量(比如计费单位是按件, 填2代表起始计费为2件) StartFees int `json:"StartFees"` // 起始计费金额(单位: 分) AddStandards int `json:"AddStandards"` // 递增计费数量 AddFees int `json:"AddFees"` // 递增计费金额(单位 : 分) } `json:"Normal"` Custom []struct { StartStandards int `json:"StartStandards"` StartFees int `json:"StartFees"` AddStandards int `json:"AddStandards"` AddFees int `json:"AddFees"` DestCountry string `json:"DestCountry"` // 指定国家(详见《地区列表》说明) DestProvince string `json:"DestProvince"` // 指定省份(详见《地区列表》说明) DestCity string `json:"DestCity"` // 指定城市(详见《地区列表》说明) } `json:"Custom"` }
Express 快递费用模板
Click to show internal directories.
Click to hide internal directories.