Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在WooCommerce中隐藏免费产品的支付网关?_Php_Wordpress_Woocommerce_Checkout_Payment Method - Fatal编程技术网

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

Php 如何在WooCommerce中隐藏免费产品的支付网关?,php,wordpress,woocommerce,checkout,payment-method,Php,Wordpress,Woocommerce,Checkout,Payment Method,我在网上有一个免费的产品。但stripe支付网关要求信用卡支付,即使它是免费的,总额为0欧元。用户在未填写条带抄送表单的情况下无法结账 如果产品是免费的,则不需要信用卡信息 我相信我不是地球上唯一一个在商业商店里添加免费产品的人。如何在签出页面中隐藏此“credticard表单”,以便让我的会员访问我的免费产品?你知道什么插件或黑客吗 感谢更新:当购物车中只有免费产品时,您可以使用以下选项禁用结帐付款: add_filter( 'woocommerce_cart_needs_payment',

我在网上有一个免费的产品。但stripe支付网关要求信用卡支付,即使它是免费的,总额为0欧元。用户在未填写条带抄送表单的情况下无法结账

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

我相信我不是地球上唯一一个在商业商店里添加免费产品的人。如何在签出页面中隐藏此“credticard表单”,以便让我的会员访问我的免费产品?你知道什么插件或黑客吗


感谢更新:

当购物车中只有免费产品时,您可以使用以下选项禁用结帐付款:

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文件。已测试并正常工作。

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

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文件。经过测试,效果良好。

如果您仍然无法理解问题,可以轻松调整此示例以满足您的问题,调整您的问题并添加您迄今为止尝试过的代码。如果您仍然无法理解问题,可以轻松调整此示例以满足您的问题,调整您的问题并添加您迄今为止尝试过的代码。非常感谢。我会尽快测试的。我做了测试。它隐藏了条带表单,但当我点击“下订单”按钮=>Perfect时,它显示了一条错误消息“付款方式无效!”!这就是我想要的。非常感谢。我会尽快测试的。我做了测试。它隐藏了条带表单,但当我点击“下订单”按钮=>Perfect时,它显示了一条错误消息“付款方式无效!”!这就是我要找的。