Мне удалось добавить описание варианта продукта в корзину и показать его на странице продукта при его выборе, однако мне действительно нужно изменить название продукта после выбора варианта (если это возможно), чтобы при его отображении в корзине и / или экспортируется само название продукта отражает изменения. Этот конкретный продукт имеет 4 атрибута и в общей сложности 448 вариантов продукта здесь: https://kmshooting.com/product/custom-diameter-expand-mandrel-selector/
Это действительно единственный продукт в каталоге, для которого я хотел бы сделать это.
Вот код, который я использовал для добавления описания варианта, чтобы показать его на странице продукта и в корзине, но мне действительно нужно добавить название продукта, если это возможно:
add_filter( 'woocommerce_cart_item_name', 'cart_variation_description', 20,
3);
function cart_variation_description( $name, $cart_item, $cart_item_key ) {
// Get the corresponding WC_Product
$product_item = $cart_item['data'];
if(!empty($product_item) && $product_item->is_type( 'variation' ) ) {
// WC 3+ compatibility
$descrition = version_compare( WC_VERSION, '3.0', '<' ) ?
$product_item->get_variation_description() : $product_item-
>get_description();
$result = __( '', 'woocommerce' ) . $descrition;
return $name . $result;
} else
return $name;
}