Ich arbeite an der Woocommerce-Warenkorbseite mit add_filter “woocommerce_in_cart_product_title”. Dort möchte ich den Preis mit Titel anzeigen.
Wie “Produkttitel ($Preis)”
Ich habe diesen Code ausprobiert, aber ich kann keinen Preis bekommen.
add_filter( 'woocommerce_in_cart_product_title', 'cart_product_title', 20, 3);
function cart_product_title( $title, $values, $cart_item_key ) {
global $woocommerce;
$items = $woocommerce->cart->get_cart();
print_r($items);
foreach ($items as $cart_item_key => $values) {
echo $name = $values['prodaddons'][0]['name'].' --- ';
echo $price = $values['prodaddons'][0]['price'].'<br>';
}
echo 'aaaa-'.$title.'-'.$pricees;
}
Bei Verwendung eines Filters müssen Sie verwenden
return
und nichtecho
versuchen Sie es zu ändern und sehen Sie, ob das den Zweck erfüllt.– Anand Schah
21. November 2014 um 15:50 Uhr
Ja, ich weiß, aber meine Frage bezog sich auf den Preis, ich bekomme keinen Preiswert in der Funktion.
– Geniecapri
22. November 2014 um 18:30 Uhr
Der Code, den Sie oben gepostet haben, ist derselbe Code, den Sie verwenden? Wenn ja, dann in der letzten Zeile wo steht
$pricees
definiert?– Anand Schah
23. November 2014 um 7:09 Uhr
eigentlich ist das $price nicht $pricees. $price hat Produktpreise, aber es zeigt alle Warenkorb-Produktpreise in einer Schleife. Ich bin nicht in der Lage, einen Produktpreis zu erhalten.
– Geniecapri
23. November 2014 um 21:14 Uhr