基础库 3.43.0.0 开始支持本组件。
商品规则选择按钮组件提供了商品规格选择的能力,并能在用户选择完之后进行下单或者加入购物车。

前置条件

在使用电商插件中的组件和 API 前,需要对行业插件有一个基本了解,可以参考文档:行业插件介绍,然后按照以下步骤及顺序使用电商插件中的能力:
    1.参考 电商小程序接入指南 完成小程序及资质的准备;
    2.参考 申请行业插件 完成插件的申请,注意只有小程序拥有电商类目资质才可见申请入口;
    3.参考 使用行业插件 进行能力的调用;
行业插件在抖音 App 版本 31.8.0 及以上,小程序基础库版本 3.4x.0.0 及以上时支持。
在使用组件时需要在页面 index.json 文件中进行引入。
{ "usingComponents": { "shop-follow-card": "tt95aee3130ae1cbe911://shop-follow-card" } }
Tip:使用该组件时需要用户身份信息,请确保在调用接口前,用户已经登录宿主 APP。

效果示例

属性说明

属性名
类型
默认值
必填
说明
shop-id
string
--
店铺 ID
hidden
boolean
false
卡片是否显示
style
string
--
卡片內联 CSS 样式,可配置卡片圆角等
class
string
--
卡片 CSS 样式类,可配置卡片圆角等
bind:followed
function
--
店铺关注成功回调
bind:unfollowed
function
--
店铺取消关注成功回调
bind:error
function
--
组件发生错误回调

代码示例

<shop-follow-card shop-id="12345678" bind:followed="handleFollowed" bind:unfollowed="handleUnfollowed" bind:error="handleError" ></shop-follow-card>

bind:followed 说明

    当店铺关注成功时触发。
    无参数。
    使用场景例如当用户关注成功后给予一些优惠等。

bind:unfollowed 说明

    当店铺取消关注成功时触发。
    无参数。

bind:error 说明

    当错误发生时触发。
    错误原因可能为网络错误、业务错误等,具体错误内容见本文错误码说明

错误码说明

errNo
errMsg
说明
160701
Fail to get follow state
获取当前用户对指定店铺的关注状态失败
160702
App version to early
当前抖音版本过早,用户需要升级至最新版本才可使用
160703
Not support to follow
BC 关系校验失败
160704
Fail to follow
关注失败
160705
Fail to unfollow
取消关注失败

代码示例

function handleError(event) { const { errMsg, errNo } = event.detail; }