You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Stripe表单中数量与单价相关文本?

修改Stripe结账表单总价下方文本的方法

我需要将Stripe结账表单中数量与单价摘要区域内,总价下方的文本修改为Lot 1 of 5 units,当前创建Stripe结账会话的PHP代码如下:

\Stripe\Stripe::setApiKey(env('STRIPE_SECRET'));
$checkout_session = \Stripe\Checkout\Session::create([
  'line_items' => [
    [
      'price_data' => [
        'currency' => $currency,
        'product_data' => [
          'name' => token_symbol() . ' Token',                                                                              
        ],
        'unit_amount_decimal' => 100
      ],
      'quantity' => $token
    ]                                                                      
  ],
  'mode' => 'payment',
  'success_url' => route('payment.stripe.success'),
  'cancel_url' => route('payment.stripe.cancel')
]);

解决方案

在创建Checkout Session的参数中添加custom_text配置项,通过subtotal.message字段设置自定义文本:

\Stripe\Stripe::setApiKey(env('STRIPE_SECRET'));
$checkout_session = \Stripe\Checkout\Session::create([
  'line_items' => [
    [
      'price_data' => [
        'currency' => $currency,
        'product_data' => [
          'name' => token_symbol() . ' Token',                                                                              
        ],
        'unit_amount_decimal' => 100
      ],
      'quantity' => $token
    ]                                                                      
  ],
  'mode' => 'payment',
  // 添加自定义文本配置
  'custom_text' => [
    'subtotal' => [
      'message' => 'Lot 1 of 5 units',
    ],
  ],
  'success_url' => route('payment.stripe.success'),
  'cancel_url' => route('payment.stripe.cancel')
]);

该配置会将结账表单中总价下方的文本替换为你指定的内容。注意:此功能需要使用Stripe API版本2022-08-01及以上。

内容的提问来源于stack exchange,提问作者pheromix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 00:37:18