Documentation
¶
Index ¶
- Constants
- type AttributeType
- type ItemStatus
- type Product
- func (p *Product) AddItem(item entity.AddItemRequestItemEntity) entity.AddItemResult
- func (p *Product) AddModel(itemID int64, modelList []entity.InitTierVariationModelEntity) entity.AddModelResult
- func (p *Product) BoostItem(itemIdList []int64) entity.BoostItemResult
- func (p *Product) DeleteItem(itemID int64) entity.DeleteItemResult
- func (p *Product) DeleteModel(itemID, modelID int64) entity.DeleteModelResult
- func (p *Product) GetBoostedList(itemIdList []int64) entity.GetBoostedListResult
- func (p *Product) GetComment(itemID, commentID int64, cursor string, pageSize int) entity.GetCommentResult
- func (p *Product) GetDtsLimit(categoryID int64) entity.GetDtsLimitResult
- func (p *Product) GetItemBaseInfo(itemIdList []int64) entity.GetItemBaseInfoResult
- func (p *Product) GetItemExtraInfo(itemIdList []int64) entity.GetItemExtraInfoResult
- func (p *Product) GetItemLimit(categoryID int64) entity.GetItemLimitResult
- func (p *Product) GetItemList(offset, pageSize, updateTimeFrom, updateTimeTo int, itemStatus ItemStatus) entity.GetItemListResult
- func (p *Product) GetModelList(itemID int64) entity.GetModelListResult
- func (p *Product) InitTierVariation(itemID int64, tierVariation entity.TierVariationEntity, ...) entity.InitTierVariationResult
- func (p *Product) ReplyComment(commentList []entity.ReplyCommentRequestCommentEntity) entity.ReplyCommentResult
- func (p *Product) SupportSizeChart(category int64) entity.SupportSizeChartResult
- func (p *Product) UnlistItem(itemList []entity.UnlistItemItemListEntity) entity.UnlistItemResult
- func (p *Product) UpdateItem(item entity.UpdateItemRequestItemEntity) entity.UpdateItemResult
- func (p *Product) UpdateModel(itemID int64, model entity.UpdateModelEntity) entity.UpdateModelResult
- func (p *Product) UpdatePrice(itemID int64, priceList []entity.UpdatePricePriceInfoEntity) entity.UpdatePriceResult
- func (p *Product) UpdateSizeChart(itemID int64, sizeChart string) entity.UpdateSizeChartResult
- func (p *Product) UpdateTierVariation(itemID int64, tierVariation entity.TierVariationEntity) entity.UpdateTierVariationResult
Constants ¶
const ( INT_TYPE AttributeType = "INT_TYPE" STRING_TYPE AttributeType = "STRING_TYPE" ENUM_TYPE AttributeType = "ENUM_TYPE" FLOAT_TYPE AttributeType = "FLOAT_TYPE" DATE_TYPE AttributeType = "DATE_TYPE" TIMESTAMP_TYPE AttributeType = "TIMESTAMP_TYPE" NORMAL ItemStatus = "NORMAL" BANNED ItemStatus = "BANNED" DELETED ItemStatus = "DELETED" UNLIST ItemStatus = "UNLIST" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ItemStatus ¶
type ItemStatus string
type Product ¶
type Product struct {
Config *shopeeConfig.Config
}
Product
func (*Product) AddItem ¶ added in v0.0.13
func (p *Product) AddItem(item entity.AddItemRequestItemEntity) entity.AddItemResult
AddItem @Title Add a new item. @Description https://open.shopee.com/documents?module=89&type=1&id=616&version=2
func (*Product) AddModel ¶ added in v0.0.18
func (p *Product) AddModel(itemID int64, modelList []entity.InitTierVariationModelEntity) entity.AddModelResult
AddModel @Title Add model. @Description https://open.shopee.com/documents?module=89&type=1&id=649&version=2
func (*Product) BoostItem ¶ added in v0.0.18
func (p *Product) BoostItem(itemIdList []int64) entity.BoostItemResult
BoostItem @Title Boost item. @Description https://open.shopee.com/documents?module=89&type=1&id=624&version=2
func (*Product) DeleteItem ¶ added in v0.0.13
func (p *Product) DeleteItem(itemID int64) entity.DeleteItemResult
DeleteItem @Title Use this call to delete a product item. @Description https://open.shopee.com/documents?module=89&type=1&id=615&version=2
func (*Product) DeleteModel ¶ added in v0.0.18
func (p *Product) DeleteModel(itemID, modelID int64) entity.DeleteModelResult
DeleteModel @Title Delete item model. @Description https://open.shopee.com/documents?module=89&type=1&id=650&version=2
func (*Product) GetBoostedList ¶ added in v0.0.18
func (p *Product) GetBoostedList(itemIdList []int64) entity.GetBoostedListResult
GetBoostedList @Title Get boosted item list. @Description https://open.shopee.com/documents?module=89&type=1&id=626&version=2
func (*Product) GetComment ¶
func (p *Product) GetComment(itemID, commentID int64, cursor string, pageSize int) entity.GetCommentResult
GetComment @Title Use this api to get comment by shop_id, item_id, or comment_id. @Description https://open.shopee.com/documents?module=89&type=1&id=562&version=2
func (*Product) GetDtsLimit ¶ added in v0.0.18
func (p *Product) GetDtsLimit(categoryID int64) entity.GetDtsLimitResult
GetDtsLimit @Title Get day to shipping limit. @Description https://open.shopee.com/documents?module=89&type=1&id=628&version=2
func (*Product) GetItemBaseInfo ¶
func (p *Product) GetItemBaseInfo(itemIdList []int64) entity.GetItemBaseInfoResult
GetItemBaseInfo @Title Use this api to get basic info of item by item_id list. @Description https://open.shopee.com/documents?module=89&type=1&id=612&version=2
func (*Product) GetItemExtraInfo ¶
func (p *Product) GetItemExtraInfo(itemIdList []int64) entity.GetItemExtraInfoResult
GetItemExtraInfo @Title Use this api to get extra info of item by item_id list. @Description https://open.shopee.com/documents?module=89&type=1&id=613&version=2
func (*Product) GetItemLimit ¶ added in v0.0.18
func (p *Product) GetItemLimit(categoryID int64) entity.GetItemLimitResult
GetItemLimit @Title Get item upload control. @Description https://open.shopee.com/documents?module=89&type=1&id=629&version=2
func (*Product) GetItemList ¶
func (p *Product) GetItemList(offset, pageSize, updateTimeFrom, updateTimeTo int, itemStatus ItemStatus) entity.GetItemListResult
GetItemList @Title Use this call to get a list of items. @Description https://open.shopee.com/documents?module=89&type=1&id=614&version=2
func (*Product) GetModelList ¶ added in v0.0.18
func (p *Product) GetModelList(itemID int64) entity.GetModelListResult
GetModelList @Title Get model list of an item. @Description https://open.shopee.com/documents?module=89&type=1&id=618&version=2
func (*Product) InitTierVariation ¶ added in v0.0.18
func (p *Product) InitTierVariation(itemID int64, tierVariation entity.TierVariationEntity, model entity.InitTierVariationModelEntity) entity.InitTierVariationResult
InitTierVariation @Title Init item tier-variation struct. @Description https://open.shopee.com/documents?module=89&type=1&id=646&version=2
func (*Product) ReplyComment ¶
func (p *Product) ReplyComment(commentList []entity.ReplyCommentRequestCommentEntity) entity.ReplyCommentResult
ReplyComment @Title Use this api to reply comments from buyers in batch. @Description https://open.shopee.com/documents?module=89&type=1&id=563&version=2
func (*Product) SupportSizeChart ¶ added in v0.0.18
func (p *Product) SupportSizeChart(category int64) entity.SupportSizeChartResult
SupportSizeChart @Title Get category support size chart. @Description https://open.shopee.com/documents?module=89&type=1&id=631&version=2
func (*Product) UnlistItem ¶ added in v0.0.18
func (p *Product) UnlistItem(itemList []entity.UnlistItemItemListEntity) entity.UnlistItemResult
UnlistItem @Title Unlist item. @Description https://open.shopee.com/documents?module=89&type=1&id=622&version=2
func (*Product) UpdateItem ¶ added in v0.0.18
func (p *Product) UpdateItem(item entity.UpdateItemRequestItemEntity) entity.UpdateItemResult
UpdateItem @Title Update item. @Description https://open.shopee.com/documents?module=89&type=1&id=617&version=2
func (*Product) UpdateModel ¶ added in v0.0.18
func (p *Product) UpdateModel(itemID int64, model entity.UpdateModelEntity) entity.UpdateModelResult
UpdateModel @Title Update seller sku for model. @Description https://open.shopee.com/documents?module=89&type=1&id=648&version=2
func (*Product) UpdatePrice ¶ added in v0.0.18
func (p *Product) UpdatePrice(itemID int64, priceList []entity.UpdatePricePriceInfoEntity) entity.UpdatePriceResult
UpdatePrice @Title Update price. @Description https://open.shopee.com/documents?module=89&type=1&id=651&version=2
func (*Product) UpdateSizeChart ¶ added in v0.0.18
func (p *Product) UpdateSizeChart(itemID int64, sizeChart string) entity.UpdateSizeChartResult
UpdateSizeChart @Title Update size chart image of item. @Description https://open.shopee.com/documents?module=89&type=1&id=619&version=2
func (*Product) UpdateTierVariation ¶ added in v0.0.18
func (p *Product) UpdateTierVariation(itemID int64, tierVariation entity.TierVariationEntity) entity.UpdateTierVariationResult
UpdateTierVariation @Title Update item tier-variation struct. @Description https://open.shopee.com/documents?module=89&type=1&id=647&version=2