ca5h
Новичок

Есть некоторые свойства
У данных свойств есть значения
При выборе вариативного товара отображается значение свойства, т.е. столбец "Название"
А вот в корзине отображается ярлык (в данном случае Цвет)
За вывод свойств в карточке товара отвечает файл woocommerce/single-product/add-to-cart/variable.php, а конкретно данный кусок кода
За вывод свойств в корзине отвечает файл woocommerce/cart/cart.php, и конкретно данный кусок кода
Как сделать чтобы в корзине отображались значения свойств, т.е. %%Название свойства%%: %%Значение свойства%%?
Спасибо.

У данных свойств есть значения

При выборе вариативного товара отображается значение свойства, т.е. столбец "Название"

А вот в корзине отображается ярлык (в данном случае Цвет)

За вывод свойств в карточке товара отвечает файл woocommerce/single-product/add-to-cart/variable.php, а конкретно данный кусок кода
PHP:
<?php
if ( is_array( $options ) ) {
if ( isset( $_REQUEST[ 'attribute_' . sanitize_title( $name ) ] ) ) {
$selected_value = $_REQUEST[ 'attribute_' . sanitize_title( $name ) ];
} elseif ( isset( $selected_attributes[ sanitize_title( $name ) ] ) ) {
$selected_value = $selected_attributes[ sanitize_title( $name ) ];
} else {
$selected_value = '';
}
// Get terms if this is a taxonomy - ordered
if ( taxonomy_exists( $name ) ) {
$orderby = wc_attribute_orderby( $name );
switch ( $orderby ) {
case 'name' :
$args = array( 'orderby' => 'name', 'hide_empty' => false, 'menu_order' => false );
break;
case 'id' :
$args = array( 'orderby' => 'id', 'order' => 'ASC', 'menu_order' => false, 'hide_empty' => false );
break;
case 'menu_order' :
$args = array( 'menu_order' => 'ASC', 'hide_empty' => false );
break;
}
$terms = get_terms( $name, $args );
foreach ( $terms as $term ) {
if ( ! in_array( $term->slug, $options ) )
continue;
echo '<option value="' . esc_attr( $term->slug ) . '" ' . selected( sanitize_title( $selected_value ), sanitize_title( $term->slug ), false ) . '>' . apply_filters( 'woocommerce_variation_option_name', $term->name ) . '</option>';
}
} else {
foreach ( $options as $option ) {
echo '<option value="' . esc_attr( sanitize_title( $option ) ) . '" ' . selected( sanitize_title( $selected_value ), sanitize_title( $option ), false ) . '>' . esc_html( apply_filters( 'woocommerce_variation_option_name', $option ) ) . '</option>';
}
}
}
?>
За вывод свойств в корзине отвечает файл woocommerce/cart/cart.php, и конкретно данный кусок кода
PHP:
echo $woocommerce->cart->get_item_data( $values );
Как сделать чтобы в корзине отображались значения свойств, т.е. %%Название свойства%%: %%Значение свойства%%?
Спасибо.