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

Stripe全重定向模式下动态修改返回按钮文本的可行性咨询

如何在Stripe全重定向结账中动态设置返回按钮文本?

当然可以实现!Stripe的全重定向Checkout模式完全支持自定义取消按钮(也就是你提到的返回按钮)的文本,而且能完美适配你这种多站点调用API的动态场景。

具体实现方法

你只需要在创建Checkout Session的时候,新增custom_text配置项,通过它来定义返回按钮的文本。这个值可以从调用你API的站点传递过来,实现动态化设置。

修改后的代码示例

$checkout_session = \Stripe\Checkout\Session::create([ 
    'customer_email' => $customer_email, 
    'payment_method_types' => ['card'], 
    'line_items' => [[ 
        'price_data' => [ 
            'currency' => 'dkk', 
            'unit_amount' => $course_price, 
            'product_data' => [ 
                'name' => $course_title, 
                'images' => [$course_image], 
            ], 
        ], 
        'quantity' => 1, 
    ]], 
    'mode' => 'payment', 
    'success_url' => $success_url, 
    'cancel_url' => $cancel_url,
    // 新增:动态设置返回按钮文本
    'custom_text' => [
        'cancel' => [
            'message' => $custom_back_button_text, // 这里传入从API请求获取的动态文本
        ],
    ],
]);

关键说明

  • 这里的$custom_back_button_text可以是你从各站点的API调用参数中接收的值,比如站点A调用时传"回到XX课程",站点B传"回到YY商城",就能实现不同站点显示不同的返回按钮文本。
  • 确保你的Stripe PHP SDK版本是最新的,或者至少对应Stripe API版本2020-08-27及以上(custom_text字段是这个版本之后引入的)。
  • 如果需要同时支持多语言文本,还可以结合locale参数,或者在Stripe后台配置全局翻译,但动态传入custom_text是最灵活的多站点适配方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 10:43:11