我正在尝试为可变商品的价格添加后缀。仅在选择该特定项目时才需要显示。
我尝试了一些不同于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;
}
谁能帮助我吗?
尝试以下方式
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 );