如何在Stripe API Checkout中按毫升(ml)展示价格?
修改Stripe Checkout价格单位(替换/piece为/100 ml)
要把Checkout页面里的价格单位从/piece改成/100 ml,核心是设置价格对象的unit_label属性,具体操作分两种方式:
通过API操作(以Node.js为例):
创建新价格或更新已有价格时,指定unit_label为"100 ml":const stripe = require('stripe')('你的密钥'); // 创建新价格 const price = await stripe.prices.create({ unit_amount: 500, // 金额(最小货币单位,比如500=5美元) currency: 'usd', product: 'prod_xxxxxx', // 关联产品ID unit_label: '100 ml' // 设置目标单位 }); // 更新已有价格 const updatedPrice = await stripe.prices.update( 'price_xxxxxx', // 要修改的价格ID { unit_label: '100 ml' } );通过Stripe后台操作:
- 进入后台【产品】页面,找到对应产品的价格项
- 点击价格右侧的「编辑」按钮
- 在「定价单位」输入框里填
100 ml,保存即可
设置完成后,Checkout页面的价格就会显示为[金额] /100 ml,替换原来的/piece。
注意:unit_label只支持纯文本,不能加HTML或特殊格式,直接填需要展示的单位文本就行。
内容的提问来源于stack exchange,提问作者Lol72
相关产品推荐
相关产品推荐

