根据WooCommerce产品类型更改添加到购物车按钮和文本

matep05

如何在“产品列表”循环中更改WooCommerce的“添加到购物车”按钮,但取决于产品类型,例如:

  1. 对于具有变化的产品,我希望在“添加到购物车”按钮中输入以下文字:“显示产品”
  2. 对于简单的产品“显示产品”
  3. 对于缺货的产品:“不可用”

我尝试使用以下代码,但不起作用:

add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_loop_add_to_cart_button', 10, 2 );
function replace_loop_add_to_cart_button( $button, $product  ) {
    $button_text = __( "Out of stock", "woocommerce" );
    return '<a class="view-product" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
    if( ! $product->managing_stock() && ! $product->is_in_stock() ) {
        return $button;
    }
    if( $product->is_type( 'variable' ) ) return $button;
}
LoicTheAztec

请尝试以下操作:

add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_loop_add_to_cart_button', 10, 2 );
function replace_loop_add_to_cart_button( $button, $product  ) {
    // Out of stock products
    if( ! $product->is_in_stock() ) {
        $button_text = __( "Unavailable", "woocommerce" );
    }
    // Simple and Variable products
    elseif( $product->is_type( 'simple' ) || $product->is_type( 'variable' ) ) {
        $button_text = __( "Show product", "woocommerce" );
    } 
    // Other product types
    else {
        $button_text = add_to_cart_text(); 
    }
    
    return '<a class="view-product button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
}

代码进入活动子主题(或活动主题)的functions.php文件中。它应该工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

来自分类Dev

根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

来自分类Dev

WooCommerce自定义产品类型-多个添加到购物车部分的问题

来自分类Dev

WooCommerce自定义产品类型-多个添加到购物车部分的问题

来自分类Dev

WooCommerce:更改多个产品的“添加到购物车”按钮文本,并重定向到结帐

来自分类Dev

根据WooCommerce单个产品中的重量替换添加到购物车按钮

来自分类Dev

根据WooCommerce产品自定义库存状态禁用添加到购物车按钮

来自分类Dev

自定义特定 WooCommerce 产品类别上的“添加到购物车”按钮

来自分类Dev

如果购物车包含特定的Woocommerce产品类别,请阻止添加到购物车

来自分类常见问题

如果产品在购物车中,请更改“添加到购物车”按钮文本,并在WooCommerce中满足条件时重定向到购物车页面

来自分类Dev

根据 Woocommerce 中的 IP 地址(地理位置)更改添加到购物车按钮

来自分类Dev

WooCommerce自定义PHP代码更改添加到购物车按钮文本

来自分类Dev

单击 Woocommerce 后,将添加到购物车按钮更改为查看购物车按钮

来自分类Dev

将产品添加到购物车WooCommerce?

来自分类Dev

将产品添加到购物车WooCommerce?

来自分类Dev

添加到购物车按钮未在购物车中添加产品

来自分类Dev

添加到购物车按钮未在购物车中添加产品

来自分类Dev

根据范围条件自动将产品添加到 WooCommerce 购物车

来自分类Dev

Woocommerce使用单个“添加到购物车”按钮将产品分组

来自分类Dev

Woocommerce隐藏添加到购物车按钮,可变产品除外

来自分类Dev

Woocommerce隐藏添加到购物车按钮,可变产品除外

来自分类Dev

Woocommerce隐藏添加到购物车按钮,可变产品除外

来自分类Dev

删除“添加到购物车”按钮而不删除 Woocommerce 产品附加组件

来自分类Dev

Woocommerce - 当用户是产品作者时删除添加到购物车按钮

来自分类Dev

其他 Woocommerce 产品添加到购物车按钮重定向到结帐

来自分类Dev

如何从 WooCommerce 中的相关产品中删除添加到购物车按钮?

来自分类Dev

根据用户国家和产品 ID 自定义添加到购物车按钮

来自分类Dev

Woocommerce中项目缺货(可用缺货)时,更改存档页面上的“添加到购物车”按钮文本

来自分类Dev

WooCommerce 仅添加到购物车按钮

Related 相关文章

  1. 1

    根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

  2. 2

    根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

  3. 3

    WooCommerce自定义产品类型-多个添加到购物车部分的问题

  4. 4

    WooCommerce自定义产品类型-多个添加到购物车部分的问题

  5. 5

    WooCommerce:更改多个产品的“添加到购物车”按钮文本,并重定向到结帐

  6. 6

    根据WooCommerce单个产品中的重量替换添加到购物车按钮

  7. 7

    根据WooCommerce产品自定义库存状态禁用添加到购物车按钮

  8. 8

    自定义特定 WooCommerce 产品类别上的“添加到购物车”按钮

  9. 9

    如果购物车包含特定的Woocommerce产品类别,请阻止添加到购物车

  10. 10

    如果产品在购物车中,请更改“添加到购物车”按钮文本,并在WooCommerce中满足条件时重定向到购物车页面

  11. 11

    根据 Woocommerce 中的 IP 地址(地理位置)更改添加到购物车按钮

  12. 12

    WooCommerce自定义PHP代码更改添加到购物车按钮文本

  13. 13

    单击 Woocommerce 后,将添加到购物车按钮更改为查看购物车按钮

  14. 14

    将产品添加到购物车WooCommerce?

  15. 15

    将产品添加到购物车WooCommerce?

  16. 16

    添加到购物车按钮未在购物车中添加产品

  17. 17

    添加到购物车按钮未在购物车中添加产品

  18. 18

    根据范围条件自动将产品添加到 WooCommerce 购物车

  19. 19

    Woocommerce使用单个“添加到购物车”按钮将产品分组

  20. 20

    Woocommerce隐藏添加到购物车按钮,可变产品除外

  21. 21

    Woocommerce隐藏添加到购物车按钮,可变产品除外

  22. 22

    Woocommerce隐藏添加到购物车按钮,可变产品除外

  23. 23

    删除“添加到购物车”按钮而不删除 Woocommerce 产品附加组件

  24. 24

    Woocommerce - 当用户是产品作者时删除添加到购物车按钮

  25. 25

    其他 Woocommerce 产品添加到购物车按钮重定向到结帐

  26. 26

    如何从 WooCommerce 中的相关产品中删除添加到购物车按钮?

  27. 27

    根据用户国家和产品 ID 自定义添加到购物车按钮

  28. 28

    Woocommerce中项目缺货(可用缺货)时,更改存档页面上的“添加到购物车”按钮文本

  29. 29

    WooCommerce 仅添加到购物车按钮

热门标签

归档