gpt4 book ai didi

php - 如何在 WooCommerce 中隐藏免费产品的支付网关?

转载 作者:行者123 更新时间:2023-12-02 16:43:26 25 4
gpt4 key购买 nike

我在 woocommerce 上有一个免费产品。但是条纹支付网关要求信用卡支付,即使它是免费的,总计为 0 欧元。用户必须填写 stripe 抄送表格才能结帐。

如果产品是免费的,则不需要信用卡信息。

我相信我不是地球上唯一一个在 woocommerce 商店中添加一些免费产品的人。我怎样才能在结帐页面中隐藏此“信用卡表格”,以便让我的成员(member)访问我的免费产品?你知道任何插件或黑客吗?

谢谢

最佳答案

更新:当购物车中只有免费产品时,您可以使用以下方法禁用结帐支付:

add_filter( 'woocommerce_cart_needs_payment', 'filter_cart_needs_payment_callback', 100, 2 );
function filter_cart_needs_payment_callback( $needs_payment, $cart ) {
return $cart->subtotal > 0 ? $needs_payment : false;
}

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

关于php - 如何在 WooCommerce 中隐藏免费产品的支付网关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61104740/

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