Ich möchte meine Produktvariationen in einzelne Produktseite in einer Tabelle mit ihren Abmessungen, alles ist in Ordnung auf Maß Teil, aber ich kann nicht die Variation Namen angezeigt werden. Hier ist mein Code:Woocommerce Produkt Variation Titel in der Tabelle
<?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>
Hallo, aber funktioniert nicht mit get_XXX. Es ist irgendein direkter Zugang für den Namen der Variation? Oder die Klassenmethode, auf die von einer anderen Variationsanfrage zugegriffen werden kann? –
Mit $ variation-> get_formatted_name() und $ variation-> get_title() bekomme ich die "Variation #Nummer des Produktnamens", aber ich brauche den Titel der Produktvariation. –
Wie Loic erwähnt, gibt es keine Variation Titel. Wenn die vorgeschlagenen Methoden nicht das tun, was Sie brauchen, dann klären Sie bitte. 'get_XXX()' ist nicht immer der korrekte Methodenname, * und * es ist eine wesentliche Änderung in WC2.7, die nicht unbedingt rückwärtskompatibel ist. – helgatheviking