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

问题描述 投票:0回答:1

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

我尝试了 stackoverflow 中的一些不同代码,但所有代码都将后缀添加到所有变量,而不仅仅是我需要的变量。

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

致命错误:未捕获错误:无法将 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;
}

有谁可以帮帮我吗?

php wordpress woocommerce suffix product-price
1个回答
2
投票

要在 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 );
© www.soinside.com 2019 - 2024. All rights reserved.