gpt4 book ai didi

php - 更改 Woocommerce 中默认选择的支付网关

转载 作者:行者123 更新时间:2023-12-02 04:10:33 32 4
gpt4 key购买 nike

我在 Woocommerce 结账页面中有两种不同的支付网关( Stripe 和银行转账)。但默认情况下始终自动选择“银行转账”(bacs)。

这是我的结帐页面上的支付网关的屏幕截图:

enter image description here

我想改变这一点并自动选择 strip 支付网关。

我该怎么做?如有任何帮助,我们将不胜感激。

最佳答案

已更新

您可以尝试添加以下代码,以更改结账页面的默认支付网关。您必须在此代码中定义默认的所需支付网关 ID:

add_action( 'template_redirect', 'define_default_payment_gateway' );
function define_default_payment_gateway(){
if( is_checkout() && ! is_wc_endpoint_url() ) {
// HERE define the default payment gateway ID
$default_payment_id = 'stripe';

WC()->session->set( 'chosen_payment_method', $default_payment_id );
}
}

代码位于事件子主题(或事件主题)的 function.php 文件中。经过测试并有效。

现在您将始终默认使用 Stripe:

enter image description here

<小时/>

要获取 Stripe 所需的支付网关 ID,请进入 Woocommerce > 设置 > 结账,然后在“网关 ID”列中找到它,如以下屏幕截图所示:

enter image description here

关于php - 更改 Woocommerce 中默认选择的支付网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50245125/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com