Как правильно изменить функцию wc_add_to_cart_message()?

Хочу добавить атрибут продукта к сообщению корзины, которое появляется когда товар добавляется в корзину: «3 x Товар добавлен в вашу корзину».

В итоге это должно выглядеть так: «3 {pa_attribute} x Товар добавлен в вашу корзину».

Почему - то при добавлении фильтра к функции wc_add_to_cart_message(), или редактирование как в данном случае - Customize add to cart message in Woocommerce 3, вызывает ошибку. Пробую добавить данный код, но на второй строке возникает ошибка:

global $product;
$ed = $product->get_attribute( 'pa_attribute' );

Ответы (1 шт):

Автор решения: Peter.A.

Вот тут:

global $product;
$ed = $product->get_attribute( 'pa_attribute' ); 

У вас $product не инициализировн, при вызове функции с ним и вылетает ошибка.

Попробуйте сначала получить продукт:

$product = wc_get_product($product_id);
→ Ссылка