Пользовательский суффикс в WooCommerce для определенной переменной - PullRequest
1 голос
/ 26 мая 2020

Я пытаюсь добавить суффикс к цене переменной позиции. Он должен только показать, когда выбран этот параметр c.

Я пробовал несколько разных кодов из 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;
}

Кто-нибудь, кто может мне помочь?

1 Ответ

1 голос
/ 26 мая 2020

Попробуйте следующим образом

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 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...