抖音开放平台Logo
开发者文档
控制台

商品发布和查询能力

收藏
我的收藏

商品发布

业务场景

团购发布能力帮助商家创建/修改/上架/下架团购,由于该能力对商家端和用户端影响比较大,平台仅针对自研商家和代运营服务商开放。
说明:请商家侧先和销售经理沟通,由销售经理提出申请并且经过我们确认后,再进行此项对接。

接入前准备

根据以下文档完成开发者账号开通认证、生活服务应用的创建、申请解决方案和接口权限。
技术服务商(ISV):技术服务商接入指南
代运营服务商:在“生活服务代运营服务商”身份点亮后,小程序会自动赋权,可跳过以下能力申请部分,如果没有权限,参考接入指南:

需要申请的能力

技术服务商&自研商家申请:商品发布
代运营服务商:无需申请权限

业务流程

对接接口

接口
接口名
调用方
查询商品模板
商家/服务商
查询商品品类
商家/服务商
创建/修改团购活动
商家/服务商
免审修改商品接口
商家/服务商
上下架商品
商家/服务商
同步库存
商家/服务商
商品审核结果同步
生活服务应用:提供url给对接的生活服务技术支持配置
抖音

商品查询

业务场景

用于商家或者服务商将两方团购映射绑定管理,这样券核销时,商家侧才知道这张券对应商家后台要出哪个套餐,以及可以知道商品在抖音侧的配置规则如适用门店、价格、库存等。

接入前准备

根据以下文档完成开发者账号开通认证、生活服务应用的创建、申请解决方案和接口权限。
技术服务商(ISV):技术服务商接入指南
代运营服务商:在“生活服务代运营服务商”身份点亮后,小程序会自动赋权,可跳过以下能力申请部分,如果没有权限,参考接入指南:【代运营服务商】抖音小程序解决方案

需要申请的能力

技术服务商&自研商家申请:商品查询
代运营服务商:无需申请权限

业务流程

    1.商品信息查询:通过接口查询对应商品信息,与商家侧商品模板做校验,目前仅支持查询到通过团购发布创建的商品。
    2.商品映射:
方式一:在抖音本地商家端新建团购后,由 BD 进行双方团购 ID 映射绑定。在创建团购的页面填写“商家平台团购 ID”,券核销时会回传商家平台团购 ID。
方式二:调用查询接口,一次查询到商家抖音后台团购,并在服务商/商家侧做手动映射维护。

对接接口

枚举字典

product_type

    1 : 团购套餐
    3 : 预售券
    4 : 日历房
    5 : 门票
    7 : 旅行跟拍
    8 : 一日游
    11 : 代金券

字段约定

    接口中所有涉及到的金额,单位均为分。
    接口中所有涉及到的时间戳,均指秒级时间戳。

关键属性介绍

属性key
属性名
枚举值说明
is_multi
属性类型
结构体
appointment
预约信息
消费提示:做展示使用
false
APPOINTMENT
auto_renew
是否开启自动延期
"true"/"false"
false
BOOL
bring_out_meal
是否可以外带餐食
消费提示:做展示使用
false
BOOL
can_no_use_date
不可使用日期
消费提示里注明的不可使用日期,可以天、星期和节日
false
CAN_NO_USE_DATE
cooperation_mode
合作模式
"DIRECT = 1 // 直连; INDIRECT = 2 // 间连 ",
false
INT64
customer_reserved_info
留资规则
false
CUSTOMER_RESERVED_INFO
description_rich_text
其他说明信息
true
LIST<IMAGE>
detail_image_list
长图
图片比例无限制
true
LIST<IMAGE>
dishes_image_list
菜品图
图片比例:375:280
true
LIST<IMAGE>
EntryType
入口类型
1:H5
2:小程序
3:抖音
4:lynx
示例:"1"
false
STRING
environment_image_list
环境图
图片比例:375:280
true
IMAGE
free_pack
是否可以打包
消费提示:做展示使用
false
BOOL
FrontCategoryTag
true
STRING
image_list
封面图
图片比例:375:280
true
LIST<IMAGE>
IndustryType
商品行业类型
false
STRING
IsConfirmImme
是否立即确认
false
BOOL
MpResourceID
小程序资源id
false
STRING
MpSettleType
小程序分账类型
"1-包销 2-代销",三方分账使用
false
INT64
Notification
使用规则
true
NOTIFICATION
private_room
是否可以使用包间
消费提示:做展示使用
false
BOOL
real_name_info
实名信息
false
REAL_NAME_INFO
RecommendWord
推荐语
false
STRING
rec_person_num
建议使用人数
餐饮团购券必填,范围1-20
false
INT64
rec_person_num_max
最多使用人数
餐饮团购券必填,范围1-20,取值不小于建议使用人数(rec_person_num)
false
INT64
RefundPolicy
退款政策
"1-允许退款 2-不可退款 3-有条件退",
false
INT64
refund_need_merchant_confirm
退款是否需商家审核
false
BOOL
release_source
商品发布渠道
"MERCHANT = 1 // 商家; BD = 2 // BD; FACILITATOR = 3 // 服务商;",
false
INT64
show_channel
投放渠道
"1-不限制 2-仅直播间可见 5-仅线下 8-仅线上",
false
INT64
SortWeight
排序权重
false
INT64
superimposed_discounts
可以享受店内其他优惠
消费提示:做展示使用
false
BOOL
TagList
标签列表
false
STRING
trade_url
小程序提单页跳转
提单页URL,直播间下单会使用
false
STRING
use_date
使用日期
券码的可以核销日期,履约核销强依赖
false
USE_DATE
use_time
使用时间
用户可以消费的时间
false
USE_TIME
code_source_type
券码生成方式
"1-抖音码 2-三方码 3-预导码",
抖音码 :即交易后,抖音发券码,通过抖音侧进行核销,然后同步到开发者。当前仅针对白名单开发者开放。
三方码 :即交易后,开发者发券码,在开发者侧进行核销,然后核销以及订单状态,同步到抖音。
预导码:可忽略
false
INT64
commodity
菜品搭配
true
COMMODITY
limit_rule
限制购买
最多购买份数(小程序商品不生效)
false
LIMIT_RULE
market_price
市场价
即菜品搭配里的总价
false
INT64
settle_type
收款方式
"1-总店结算 2-分店结算 3-区域结算",
总店结算:即商品的结算资金统一结算到商家(不是开发者)的收款账户。
分店结算:按核销POI将资金结算到对应的POI的收款账户,如果POI没有设置收款账户,会将对应的POI的结算资金打款到总店账户;
区域结算:结算给门店所属区域,如区域无收款账户,则结算给商家总户。区域结算目前仅支持团购、代金券设置。
false
INT64
use_type
团购使用方式
"1-到店核销",默认值
false
INT64
SubTitle
副标题
过期退;随时退;x日内可退;免预约;提前x日预约;多个副标题以|(英文半角)分隔,不要有空格
once_selling_price
阶梯规则
餐饮专用,使用需开白
1、单阶梯内保持 step_end >= step_begin
2、对于相邻阶梯s1、s2, 须保持 s1.step_end +1 = s2.step_begin
3、阶梯数量范围 2~5
4、阶梯总价需与售卖价(actual_amount)一致
5、阶梯价格随阶梯递减
6、阶梯总次数与 可用次数(consumption_times)保持一致
false
ACTUAL_AMOUNT_ONCE
member_exclusive_product_info
会员专享品信息
是否设置为会员专享
false
MEMBER_EXCLUSIVE_PRODUCT

团购模板 (1 代表必填属性,2 代表选填属性)

模板
1000000
3000000
4000000
6000000
7000000
8000000
17000000
18000000
21000000
22000000
23000000
属性
美食团购模板
运动健身团购模板
休闲娱乐团购模板
生活服务团购模板
教育培训团购模板
住宿团购模板
丽人团购模板
游玩团购模板
亲子团购模板
结婚团购模板
宠物团购模板
appointment
预约信息
1
1
1
1
1
1
1
1
1
1
1
auto_renew
自动延期
1
1
1
1
1
1
1
1
1
1
1
bring_out_meal
是否可以外带餐食
1
can_no_use_date
不可使用日期
1
1
1
1
1
1
1
1
1
1
1
contains_insurance
是否包含保险
1
customer_reserved_info
留资规则
2
2
2
2
2
2
2
2
2
2
2
description
商品描述
1
1
1
1
1
1
1
1
1
1
description_rich_text
其他说明信息
2
2
2
2
2
2
2
2
2
2
2
detail_image_list
长图
2
2
2
2
2
2
2
2
2
2
2
dishes_image_list
菜品图
2
EntryType
入口类型
2
2
2
2
2
2
2
2
2
2
2
environment_image_list
环境图
2
2
2
2
2
2
2
2
2
2
2
free_pack
是否可以打包
1
FrontCategoryTag
前台品类标签
2
2
2
2
2
2
2
2
2
2
2
holiday_additional_charge
节假日是否额外收费
1
image_list
封面图
1
1
1
1
1
1
1
1
1
1
1
IndustryType
商品行业类型
2
2
2
2
2
2
2
2
2
2
2
IsConfirmImme
是否立即确认
2
2
2
2
2
2
2
2
2
2
2
IsNeedPick
是否需要取票
1
limit_gender
是否限制性别
1
limit_hair_length
是否限制长短发
1
original_vip_can_experience
商家原会员是否可以体验
1
MpResourceID
小程序资源id
2
2
2
2
2
2
2
2
2
2
2
MpSettleType
小程序分账类型
2
2
2
2
2
2
2
2
2
2
2
NearestOrderTime
最早可订时间
1
Notification
使用规则
1
1
1
1
1
1
1
1
1
1
1
private_room
是否可以使用包间
1
real_name_info
实名信息
2
2
2
2
2
2
2
2
2
2
2
RecommendWord
推荐语
2
2
2
2
2
2
2
2
2
2
2
rec_person_num
建议使用人数
1
rec_person_num_max
最多使用人数
1
RefundPolicy
退款政策
1
1
1
1
1
1
1
1
1
1
1
refund_need_merchant_confirm
退款是否需商家审核
1
1
1
1
1
1
1
1
1
1
1
show_channel
投放渠道
1
1
1
1
1
1
1
1
1
1
1
SortWeight
排序权重
2
2
2
2
2
2
2
2
2
2
2
superimposed_discounts
可以享受店内其他优惠
1
TagList
标签列表
2
2
2
2
2
2
2
2
2
2
2
trade_url
小程序提单页跳转
2
2
2
2
2
2
2
2
2
2
2
use_date
使用日期
1
1
1
1
1
1
1
1
1
1
1
use_time
使用时间
1
1
1
1
1
1
1
1
1
1
1
code_source_type
券码生成方式
1
1
1
1
1
1
1
1
1
1
1
commodity
菜品搭配
1
market_price
市场价
2
2
2
2
2
2
2
2
2
2
2
settle_type
收款方式
1
1
1
1
1
1
1
1
1
1
1
use_type
团购使用方式
1
1
1
1
1
1
1
1
1
1
1
limit_rule
限制购买
1
1
1
1
1
1
1
1
1
1
1
suitableGroup
适用人群
1
TicketType
票种类型
2
SubTitle
副标题
2
2
2
2
2
2
2
2
2
2
2
account_name
商家名称
1
actual_amount
顾客实际支付金额
1
client_key
券码服务商
2
origin_amount
商品原价
1
out_id
商家平台商品ID
2
platform_unified_description
平台统一使用说明
2
poi_list
适用门店
1
product_name
商品名称
1
refund_type
退款信息
2
sold_end_time
售卖结束时间
1
sold_start_time
售卖开始时间
1
stock_info
库存信息
1
limit_buy_rule
限购规则
2

FAQ 问题

1、团购商品价格校验

团购商品(product_type=1)价格校验规则
默认价格规则:
单菜品原价(元)
实付价(元)
2000
2000
特定三级类目价格规则:
类目ID
单菜品原价(元)
实付价(元)
22001001
100000
100000
4016001
100000
100000
4016002
100000
100000
4016003
100000
100000
4016004
100000
100000
6001003
100000
100000
6001004
100000
100000
6001001
8000
5000
6001005
8000
5000
6001006
8000
5000
6001008
8000
5000
8001004
8000
5000
8001006
8000
5000
8002001
8000
5000
8001003
8000
5000
5002001
5000
5000

2、out_url 格式

商品类型为小程序时,out_url 格式为 json,需要包含三个字段:
    app_id: 小程序的 app_id
    path: 小程序服务页面路径
    params: 上面 path 需要使用到的服务参数
样例如下:
{ "app_id": "xxxxxxx", "params": "{\"productId\":\"1\",\"packageId\":2,\"channelLinkId\":3}", "path": "pages/any/path" }
注意:params 格式为 json ,上述实例为举例具体的 params 按具体小程序 path 需要的参数来自行填写
params 包含 aweme_useTemplate = 1 或者 2 商品中台会自动填充 spuId 到 outUrl 里
out_url 传入格式:
"out_url":"{\"params\":\"{\"spuId\":\"xxxxx\",\"skuId\":\"xxxxxx\"}\",\"path\":\"pages/any/path\",\"app_id\":\"xxxxx\"}"

3、团购套餐菜品组单位枚举

单位枚举的范围如下 :{"份","例","包","次","串","袋","对","根","个","盒","斤","块","两","盘","条","碗","张","只","支","棵","头","盆","碟","箱","杯","罐","扎","壶","瓶","听","桶","升"}

4、票种类型(TicketType)的枚举

传指定的中文字符串:
    单景点/门店单门票
    游玩项目票
    景区/门店含门票套餐
    景区/门店不含门票套餐
    景区交通票
    景区餐饮票
    景区/门店卡券
    多景点联票
    景区/门店服务
    语音导览
    人工讲解
    景区纪念品
    门店活动体验
    其他票种
    演出票

5、适用人群(SuitableGroup)的枚举

传指定的中文字符串:
    成人
    儿童
    老年
    学生
    特殊人群
    男士
    女士
    1大1小
    2大1小
    团体
    情侣
    通用人群
    其他人群
示例:"SuitableGroup":"[\"通用人群\"]"
ps:只有游玩类的新预售券商品才支持多适用人群的设置 其它情况只支持单个的 例如:"SuitableGroup":"儿童"

6、团购商品原价计算方式

根据 commodity 属性计算

7、代运营服务商发布次卡模版

次卡 product_type = 15
attr_key
attr_key_name
struct
是否为数组结构
备注
属性维度
actual_amount_once
商品单次售卖价
int
FALSE
内部属性, 由actual_amount/
consumption_times计算得出
sku
appointment
预约信息
见表格-属性结构详解-10
FALSE
选填
product
can_no_use_date
不可使用日期
见表格-属性结构详解-9
FALSE
选填
product
code_source_type
券码生成方式
int
FALSE
必填,
设置为抖音码, value=1
设置为三方码,value = 2
sku
commodity
菜品搭配
见表格-属性结构详解-21
TRUE
必填
sku
consumption_times
可用次数
int
FALSE
必填, 设置范围为 2-10
sku
customer_reserved_info
留资规则
见表格-属性结构详解-13
FALSE
选填
product
description_rich_text
其他说明信息
见表格-属性结构详解-11
TRUE
选填
product
enable_multi_consume_once
每次到店可使用多次
bool
FALSE
选填
sku
enable_multi_user
可多人使用
bool
FALSE
选填
product
EntryType
入口类型
int
FALSE
选填, 小程序商品必填,value=2
product
environment_image_list
环境图
见表格-属性结构详解-6
TRUE
选填
product
image_list
封面图
见表格-属性结构详解-6
TRUE
必填
product
limit_buy_rule
限购规则
见表格-属性结构详解-26
FALSE
选填
sku
order_settle_rule
结算规则
见表格-属性结构详解-27
FALSE
必填,须设置为按用户使用次数结算 ,value=2
sku
origin_amount_once
商品单次原价
int
FALSE
内部属性, 由origin_amount/
consumption_times计算得出
sku
real_name_info
实名信息
见表格-属性结构详解-14
FALSE
选填
product
refund_description
退款规则描述
见表格-属性结构详解-11
TRUE
选填
sku
settle_type
收款方式
int
FALSE
必填,须设置为按总店收款,value = 1
sku
show_channel
投放渠道
int
FALSE
必填, 1-不限制渠道展示, 2-仅直播间展示 5-仅线下展示 8-仅线上展示
product
superimposed_discounts
可以享受店内其他优惠
bool
FALSE
选填
product
use_date
使用日期
见表格-属性结构详解-8
FALSE
必填
product
use_time
使用时间
见表格-属性结构详解-7
FALSE
选填
product
once_selling_price
次卡阶梯价格规则
见商品模版接口文档-属性结构详解
FALSE
1、仅支持闭环美食类目商品使用,且需要商家开白
2、小程序商品暂不支持使用
sku