WooCommerce-在免费产品上隐藏“添加到购物车”

时间:2013-08-08 作者:user36383

我正在使用Woocommerce,并在单个产品页面上搜索隐藏“添加到购物车”按钮的方法IF 该产品是免费的-我正在进行一个大的CSV导入,一些产品价格设置为零-我只想隐藏这些产品上的“添加到购物车”按钮,因此这些产品不可购买。

已在支持页面上询问此问题,但未成功

问候

2 个回复
最合适的回答,由SO网友:helgatheviking 整理而成

查看WooCommerce中“添加到购物车”模板的开头。在开始时,有一个检查来确定产品是否可购买。内部is_purchasable() product类中的方法是筛选器。默认情况下,如果根本没有设置价格,则产品不可购买,但可以扩展到包含价格设置为0的产品。

function wpa_109409_is_purchasable( $purchasable, $product ){
    if( $product->get_price() == 0 )
        $purchasable = false;
    return $purchasable;
}
add_filter( \'woocommerce_is_purchasable\', \'wpa_109409_is_purchasable\', 10, 2 );

SO网友:Alex Reds

据我所知你的问题。。woocommerce有一个选项,当你不定价时,根本就没有按钮
您的产品就像一个普通的画廊/目录<应该,这就是你要找的。。也许最简单的方法就是编辑csv文件。。只需找到零并用空格替换。。

结束

相关推荐

CSV导出插件中的邮件头已发送错误

我构建了一个Wordpress插件,允许用户将所有页面及其级别和URL导出到csv文件。我遇到的问题是,我在尝试导出csv文件时不断收到错误消息:警告:无法修改标题信息-标题已发送我已检查配置(&A);函数文件的空间,以及尝试不同的安装,但仍然无法得到这项工作!!!请问有人知道怎么修理这个吗?插件代码:/* Plugin Name: Your Site\'s Functionality Plugin Description: All of the important functionali