文档中心 > 开发指南

专属下单

更新时间:2022/04/13 访问次数:4324

专属下单适用于小程序场景下权益商品指定用户下单(含实物、小样等),按淘宝主站订单流程流转,无需商家ERP/OMS额外改造。专属商品前台可选择隐藏,不会对店铺经营造成额外影响。

 

一. 创建应用

 

登录淘宝开放平台
点击新建应用,选择商家应用

 

目前专属下单场景属于定向开放业务,如有需求请联系小程序运营。

二. 创建小程序

 

端应用分为商家端应用以及消费者端应用,创建应用需要配置应用logo,应用名称,应用描述等信息。其中应用描述需要大于9个字。一个端应用即表示一个小程序

 

三. 绑定场景

 

在特色场景中选择绑定专属下单场景,绑定成功之后,可以在应用管理的目录下看到测试商品以及指定商家两个子菜单

 

 

四. 开发测试

 

1. 标记用户

 

可以通过TOP API,taobao.opentrade.special.users.mark对用户进行标记,标记成功的用户可以购买指定的商品。

 

首先创建一个云函数,在云函数中调用TOP API

 

exports.main = async (context) => {
    const queryData = context.data
    try{
        const result = await context.cloud.topApi.invoke({
            api: 'taobao.opentrade.special.users.mark',
            data: {
                'hit': queryData.hit,
                'open_user_ids': [context.openId],
                'item_id': queryData.item_id,
                'sku_id': queryData.sku_id,
                'status': queryData.status
            },
            autoSession: true
        });
        return {success:true, data: result};
    }catch(e){
        return {success: false, data:e};
    }
};

 

在小程序端,调用云函数,标记用户

 

const {cloud} = getApp();
Page({
  mark(){
      const options = {
          'hit': true,
          'item_id': 623218644286,
          'sku_id': '0',
          'status':'MARK'
      }
    cloud.function.invoke('markUser',options,'main').then(res => {
        console.log(res)
    })
  }
});

 

2. 测试

 

打开测试商品页面,可以添加测试商品,目前每个小程序最多创建5个测试商品。

 

测试商品可以选择当前商家应用的不同版本,与之关联。

 

测试时选择真机预览模式,同时在IDE的工具栏中点击预览生成二维码,再次点击二维码即可以得到URL地址。将得到的URL地址填入,点击扫码测试,打开手机淘宝即可以打开商品详情页

 

 

注意测试商品请勿付款购买

 

若打开小程序时提示无权限,说明该用户不是该小程序的体验人员。可以联系管理员在人员管理中添加该用户

 

对于未标记的用户,在下单时会提示购买数量超过限购数

 

调用TOP API成功标记用户之后,用户可以正常下单

 

五. 商品导入

 

1. 商家控制台操作

 

商家登录个性化定制平台,可以看到创建(需要应用上线)或者订购的应用。

 

  1. 点击导入商品,通过商品id进行添加,为了避免对上架商品造成未知的影响,只允许添加本店铺 未上架状态 的商品。 点击「确认提交」按钮后,即会将这一批商品与当前的商家应用进行绑定。

 

 

  1. 修改商品,可以看到已经添加的商品,可以继续导入或删除。注意:如果商品计划不做专属,一定从此处删除,避免后续商品继续使用受影响

 

 

2. API对接

 

1). 商品绑定 taobao.opentrade.special.items.bind

 

2). 商品解绑 taobao.opentrade.special.items.unbind

 

3).已绑定商品查询 taobao.opentrade.special.items.query

FAQ

关于此文档暂时还没有FAQ
返回
顶部