Cart and Checkout Validation Function API(服务端)

简介

购物车和结账验证功能(Cart and Checkout Validation) 是为了确保订单在用户完成购买之前,符合商家设置的特定规则和要求

适用场景

  • 在结账时要求顾客成为会员
    👉 比如,只有拥有某个会员身份才可以继续结账或购买某些商品。

  • 在顾客结账时验证年龄或身份信息
    👉 例如,卖酒类或成人用品时,可以要求用户验证身份证或出生日期,确保年龄合规。

  • 为 B2B(企业对企业)客户设置商品起订量、最大购买量或每次必须按多少个倍数购买
    👉 比如某个商品只能一次买 10 个起,最多买 100 个,且必须按 5 的倍数购买(5、10、15……)。

  • 为 B2B 客户根据公司地址设置订单金额限制或信用额度
    👉 比如东京分公司订单必须满 ¥50,000 起订,上海分公司每月最多可赊购 ¥200,000。

  • 在限时抢购中设置购买数量限制
    👉 比如每人限购 2 件,或者同一个账户只能抢一次,防止有人囤货。

function扩展

shopify app generate extension --template cart_checkout_validation

每个shopify app function扩展的src下都会有run.graphql(input query)和run.js(function run)两个主要文件。

run.graphql

函数会获取购物车里哪些字段(比如商品、数量、元字段、购物车attr、客户信息等)

buyerJourney.step需要关注,有三个服务端触发场景

1. CART_INTERACTION(购物车交互阶段)

  • 添加商品到购物车

  • 移除商品

  • 修改商品数量

2.CHECKOUT_INTERACTION(结账过程中)

  • 填写收货地址

  • 选择配送方式

  • 输入支付方式

3. CHECKOUT_COMPLETION(准备提交订单阶段)

做最终检查(年龄验证、信用额度等)

run.js

函数要返回哪些内容(报错信息)

 参考Input Cart and Checkout Validation Function API

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值