当前位置: 首页 > 知识库问答 >
问题:

WooCommerce单品页面上的条件添加到购物车文本[副本]

年运珧
2023-03-14

我正在尝试做一个代码,显示不同的添加到购物车文本的产品,称为“调用”的类别的一部分。

到目前为止我的代码是:

add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );    
 
function woo_custom_cart_button_text() {
    global $product;
    if ( $product->is_product_category( 'call' ) ) {
        return __( 'Contact us', 'woocommerce' );
    }
    else {
        return __( 'Add to Basket', 'woocommerce' );
    }
}

似乎我做错了什么,因为单产品页面显示没有一半的内容...

共有1个答案

和弘博
2023-03-14

函数is_product_category不存在。使用get_category_ids并将$cat_id替换为所需的类别id。

add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );    

function woo_custom_cart_button_text() {
    global $product;
    $cat_id = 16;

    $product->get_category_ids();
    if ( in_array( $cat_id, $product->get_category_ids() ) ) {
        return __( 'Contact us', 'woocommerce' );
    }
    else {
        return __( 'Add to Basket', 'woocommerce' );
    }
}
 类似资料:
  • 如何更改代码以使其只适用于已定义的产品类别?

  • 我如何在商店页面上的WooCommerce中将“添加到购物车”按钮的文本更改为“+”? 这样所有的“添加到购物车”按钮都在说“+”而不是“添加到购物车”!

  • 我正在尝试根据一个条件替换默认的woocommerce产品存档add to cart按钮。 然而,我不确定如何保留woocommerce默认添加到购物车按钮,如果产品没有激活此复选框。我以为添加这个动作会起作用,但我被难倒了。如有任何帮助,将不胜感激。提前谢谢你。

  • 我是新来的。我想将产品添加到购物车并列出购物车的所有产品。我已经将Co-Cart插件添加到我的服务器,并且我正在使用Co-Cart API实现购物车相关功能。 我面临的问题是,我不能在我的反应本地应用程序中查看购物车产品。以下是我现在使用的API: 1.将产品添加到购物车: 方法:邮寄 URL:https://www.myhost.com/wp-json/wc/v2/cart/add?token=

  • 我经营一家Woocommerce商店,该商店也提供免费产品(_常规价格=0)。客户必须选择数量并将其添加到购物车中,然后下订单才能收到产品。但这并不是Woocommerce的工作原理,它隐藏了所有价格为0的产品的“添加到购物车”链接。并且不会在购物车页面中显示它们。有没有解决这个问题的办法?非常感谢。