WooCommerce循环页面上链接到该产品的更多信息按钮,用于特定产品类型

问题描述

我正在使用WooCommerce产品捆绑插件。当前,在存档页面上查看捆绑产品时,用户可以使用“添加到购物车”按钮将捆绑产品直接添加到购物车。我想更改此行为-强制按钮打开产品页面。这样,用户可以在将产品添加到购物车之前考虑可用的捆绑包选项。

通过这种方式,“添加到购物车”按钮的操作方式与“可变产品”完全相同。

解决方法

Replace add to cart button with a read more linked to product page on shop pages in WooCommerce 3 应答代码中,您可以通过以下方式定位“捆绑”产品类型:

add_filter( 'woocommerce_loop_add_to_cart_link','replacing_add_to_cart_button',10,2 );
function replacing_add_to_cart_button( $button,$product ) {
    if( $product->is_type('bundle') ) {
        $button_text = __("View product","woocommerce"); // Button text
        $button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
    }

    return $button;
}

代码进入您的活动子主题(活动主题)的function.php文件中。经过测试,可以正常工作。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...