WooCommerce 中特定产品变体的自定义后缀

Posted

技术标签:

【中文标题】WooCommerce 中特定产品变体的自定义后缀【英文标题】:Custom suffix for specific product variation in WooCommerce 【发布时间】:2020-09-13 09:30:45 【问题描述】:

我正在尝试为可变项目的价格添加后缀。 它只需要在选择该特定项目时显示。

我尝试了一些来自 *** 的不同代码,但所有代码都为所有变量添加了后缀,而不仅仅是我需要的那个。

目前我正在使用以下代码,但它给出了一个严重错误。

致命错误:未捕获的错误:无法将 WC_Product_Variation 类型的对象用作数组

add_filter('woocommerce_available_variation', 'variation_price_custom_suffix', 10, 3 );
function variation_price_custom_suffix( $variation_data, $product, $variation ) 
// For a specific product variation ID
if( $variation['variation_id'] == 9256 ) 

    $variation_data['price_html'] .= ' ' . __("Text after price");


return $variation_data;

谁能帮帮我?

【问题讨论】:

【参考方案1】:

要为 WooCommerce 中的特定产品变体添加自定义后缀,您可以使用:

function variation_price_custom_suffix( $variation_data, $product, $variation )    
    // For a specific product variation ID
    if ( $variation_data['variation_id'] == 9256 ) 
        $variation_data['price_html'] .= ' ' . __( 'Text after price', 'woocommerce');
    

    return $variation_data;

add_filter( 'woocommerce_available_variation', 'variation_price_custom_suffix', 10, 3 );

【讨论】:

以上是关于WooCommerce 中特定产品变体的自定义后缀的主要内容,如果未能解决你的问题,请参考以下文章

WooCommerce:在任何地方添加/显示产品或变体自定义字段

显示 WooCommerce 产品属性的自定义分类术语图像

WooCommerce:为特定页面添加使用 WordPress 自定义字段添加到购物车旁边的自定义按钮

通过 WooCommerce 产品设置中的自定义复选框将类添加到 WooCommerce 页面

在Woocommerce中添加并保存管理产品变体自定义字段

从 WooCommerce 中的类别价格后缀更改中排除特定产品 ID