Woocommerce。仅显示添加到购物车的一个类别[重复]

问题描述 投票:-1回答:1

希望一切都很好。一直在尝试以下方法来解决问题,没有运气。

我有一个wordpress / woocommerce商店。

我只需要显示特定类别的添加到购物车按钮...

但是产品位于不同的类别和子类别中。

我理想上想创建一个名为(BUY)的类别,如果产品位于该类别中,则将启用“添加到购物车”功能。麻烦的是产品也将位于其他类别中,因此不确定哪个类别会覆盖哪个类别。买入不是设置中的主要类别。

希望有意义并且希望得到帮助的人

wordpress woocommerce catalog
1个回答
0
投票

据您所知,我想最好的选择是使用woocommerce_is_purchasable过滤器...试试这个

add_filter( 'woocommerce_is_purchasable', 'so_61342022_woocommerce_product_purchasable', 10, 2 );

function so_61342022_woocommerce_product_purchasable( $purchasable, $product ) {

   return ( has_term( 'buy', 'product_cat' ) ) ? true : false;
}

此处'buy'是您的产品类别标签...根据您的要求进行更改。因此这将在任何地方禁用购买选项... ajax,直接url和隐藏“添加到购物车”按钮。

© www.soinside.com 2019 - 2024. All rights reserved.