概述
销售渠道应用(Sales Channel App)是一种特殊类型的应用,用于将销售渠道(如 Amazon、eBay 或自研应用)接入 SHOPLINE 商家后台,实现订单、商品与履约流程的统一管理。
应用能力
销售渠道应用面向在线商店之外的售卖场景。通过销售渠道应用,你可以实现以下能力:
-
接入多渠道触点:将外部平台(如 Amazon、eBay、Shopee、Facebook Marketplace 等)或商家自研触点(如移动端应用)作为目标平台接入。
-
统一订单履约:在 SHOPLINE 商家后台统一展示销售渠道的订单,并以一致方式完成履约。
-
同步商品清单:在 SHOPLINE 商家后台管理已发布到销售渠道的商品清单。
-
授权账号集成:通过 OAuth 2.0 进行安全认证并绑定销售渠道账号,以实现跨平台数据共享。
销售渠道类型
销售渠道应用支持接入的销售渠道通常包含以下几类:
| 类型 | 说明 | 示例平台 |
|---|---|---|
| 自定义店面 | 在 SHOPLINE 以外为商品提供在线展示与售卖的前端平台。 | WordPress、Bloomreach、Acquia |
| 销售点 | 商家线下用于处理交易、维护商品、跟踪客户的销售设备。 | Springboard、Bindo、Vend |
| 市场 | 商家发布商品并由第三方平台托管完整交易与结算流程的销售渠道。 | Amazon、eBay、Shopee、Facebook Marketplace、Walmart |
| 营销渠道 | 用于品牌与商品曝光、广告投放,通常不直接承载结账与交易。 | Facebook Ads、Google Shopping、Pinterest、Instagram、TikTok |
营销渠道仅提供商品与品牌曝光。若应用需实现交易闭环,不能仅依赖营销渠道,还需对接具备下单能力的平台,并将订单信息同步至 SHOPLINE。
典型集成流程
销售渠道应用从安装到产生订单,整体集成与业务流程如下:
graph LR
A[商家安装应用] --> B[商家完成授权]
B --> C[应用提示商家完成外部渠道账号绑定]
C --> D{需要满足更多要求?}
D -->|是| E[应用满足更多销售渠道要求]
subgraph COL[" "]
direction TB
F[销售渠道就绪] --> G[商家发布商品到销售渠道]
G --> H[应用创建订单与商家履约]
end
D -->|否| F
classDef node fill:#1C212D,stroke:#111111,stroke-width:1px,color:#FFFFFF
class A,B,C,D,E,F,G,H node
style COL fill:none,stroke:none
linkStyle default stroke:#111111,stroke-width:1.5px
-
应用安装与授权:商家在 SHOPLINE 应用市场安装应用并完成 OAuth 2.0 授权。参考 应用授权。
-
渠道账号连接:应用引导商家绑定销售渠道账户(如 Shopee)。若商家尚未注册,应用需引导商家在销售渠道页面完成注册。
-
资质审核与配置:若目标平台要求资质审核,应用应在界面中提示商家补充信息或等待审批结果。
-
商品发布与同步:商家将商品发布至销售渠道,应用读取商品清单,并通过 销售渠道商品增加 webhook 事件保持数据同步。
-
订单同步与履约:销售渠道产生订单后,应用调用 创建订单 接口将数据写入 SHOPLINE 商家后台,由商家统一完成履约。
创建和管理结账
销售渠道应用可使用以下两种方式创建结账对象并获取结账链接:
| 方式 | 适用场景 | 说明 |
|---|---|---|
| 购物车永久链接 | 邮件营销、广告落地页、社媒外链等轻量场景 | 通过 URL 预填商品 SKU 与数量,可选附加结账信息与折扣码,将客户直接带到店铺结账页。 |
| Storefront API | 需要程序化创建购物车或结账对象的场景 | 调用 checkoutCreate 等 mutation 接口创建结账对象,并从返回结果中获取 checkoutUrl。 |
购物车永久链接
链接基本格 式如下:
https://{handle}.myshopline.com/cart/{sku_id}:{quantity},{sku_id}:{quantity}
除商品信息外,还可以通过 ? 在 URL 末尾追加可选查询参数,用以预填客户信息或应用优惠,如结账邮箱(checkout[email])和折扣码(discount={discount_code})。完整的购物车永久链接字段与示例见
购物车永久链接。
Storefront API
应用调用 checkoutCreate mutation 接口创建结账对象,从响应中读取 checkoutUrl。调用该接口前,应用需要具有 unauthenticated_write_checkouts_info 权限。也可以通过
cart 对象获取已有购物车的 checkoutUrl。
应用要求
销售渠道应用需同时满足下表中的应用通用规范和销售渠道要求。
| 要求项 | 说明 |
|---|---|
| 应用创建 | 销售渠道应用无法直接创建,而是先以普通应用的形式创建,再由你申请将应用转为销售渠道应用。 |
| 类型转换审核 | 你在 |