Я хочу перечислить варианты продуктов на странице одного продукта в таблице с их размерами, все в порядке на размерной части, но я не могу получить название вариации, которое будет показано. Вот мой код:woocommerce product variant title в таблице
<?php
$variations = $product->get_available_variations();
foreach ($variations as $variable_array){
$variation = new WC_Product($variable_array['variation_id']);?>
<tr>
<td>
<b>here I need the variation title</b>
</td>
<?php
$magassag = $variation->height;
?>
<?php if ($magassag != 0) {
echo '<td class="cell_magas">' . $variation->height . ' cm' . '</td>'; }
else{
?>
<style type="text/css">#magassag-cim{display:none;}</style>
<?php } ?>
<?php
$atmero = $variation->width;
?>
<?php if ($atmero != 0) {
echo '<td class="cell_szell">' . $variation->width . ' cm' . '</td>'; }
else{
?>
<style type="text/css">#szellesseg-cim{display:none;}</style>
<?php } ?>
<?php
$szellesseg = $variation->length;
?>
<?php if ($szellesseg != 0) {
echo '<td class="cell_latime">' . $variation->length . ' cm' . '</td>'; }
else{
?>
<style type="text/css">#szellesseg-cim{display:none;}</style>
<?php } ?>
<td>
<?php echo $variation->price;?>
</td>
</tr>
Привет, но не работает с get_XXX. Это любой прямой доступ для имени вариации? Или метод класса должен быть доступен из другого варианта запроса? –
С $ variable-> get_formatted_name() и $ variant-> get_title() Я получаю «вариант # номерного имени продукта», но мне нужно название продукта. –
Как пояснил Лойк, названия вариантов не существует. Если предлагаемые методы не делают то, что вам нужно, пожалуйста, уточните. 'get_XXX()' не всегда является правильным именем метода, * и * это серьезное изменение в WC2.7, которое не обязательно обратно совместимо. – helgatheviking