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

更改WooCommerce中的“添加到购物车”按钮文本,以获取具有变体的项目

壤驷康裕
2023-03-14
add_filter('variable_add_to_cart_text', 'my_custom_cart_button_text');

function my_custom_cart_button_text() {

        return __('Buy Now', 'woocommerce');

}

共有1个答案

夔光霁
2023-03-14

更新:用于WooCommerce 3+

您使用的是WooCommerce先前版本2.1的过时钩子(请参阅底部的参考资料)。

首先,您可以在这些(新的)钩子中以所需的产品类型为目标,并附带以下条件:

global $product;

if ( $product->is_type( 'simple' ) ) // for simple product
    // Your text for simple product

if ($product->is_type( 'variable' ) ) // for variable product
    // Your text for variable product

if ($product->is_type( 'grouped' ) ) // for grouped product
    // Your text for grouped product

if ($product->is_type( 'external' ) ) // for external product
    // Your text for external product
    null
add_filter( 'woocommerce_product_single_add_to_cart_text', 'my_custom_cart_button_text', 10, 2 );
  • 另一个用于产品档案页(针对有条件的产品类型):
add_filter( 'woocommerce_product_add_to_cart_text', 'my_custom_cart_button_text', 10, 2 );

并且您将通过变量产品类型条件将其中一个或两个与您的定制函数一起使用,方法如下:

function my_custom_cart_button_text( $button_text, $product ) {

    if ( $product->is_type( 'variable' ) )
        $button_text = __('Buy Now', 'woocommerce');

    return $button_text
}

您还可以按产品类型定制按钮文本:请参阅此处。

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

  • 问题内容: 单击后,我想重新标记“ 添加到购物车” 按钮,然后将一项添加到购物车, 再添加到购物车中 。 这可能吗? 我有第二个 转到购物车* 按钮的Child-Theme function.php ,并且它正在工作。 * 但是我不知道在将一件商品添加到购物车后如何解决此重新标签问题(商店仅出售一件尺寸不同的商品)。我希望我很清楚。 这是我的代码: 问题答案: 更新: 在下面,您将找到使此重新标记

  • 我正在寻找一个功能,以改变添加到购物车文本在一个woocommerce按钮,但只有当产品有一个特定的标签问题。即如果产品有标签“PreOrder”按钮文本更改为“PreOrder Now”

  • 如果有人能给我一个提示,表明我做错了什么,那将是一个很大的帮助。

  • 嗨,我正在工作的一个WooCommerce主题设计和动态实现,目前它有添加到购物车选项为其产品(通常它作为一个电子商务功能工作)在这个项目中它有不同的选项产品(它有‘定制计划’而不是‘产品’)像当用户访问产品描述页用户将选择计划与一些选项然后不是添加到购物车它应该是现在预订按钮或类似的东西,目的是客户将联系到客户当计划被预订&他们将相应地收费。请查看现场项目的链接:https://demosoft

  • 所以我的木业商店发生了一件奇怪的事情。 现在,当一个单一的产品(没有变种)缺货,“数量”和“添加到购物车”按钮消失-这是我想要的。上面只显示“缺货”的标签。