Wie kann ich den Preis im Produkttitel-Hook des WooCommerce-Warenkorbs erhalten?

Lesezeit: 2 Minuten

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 nicht echoversuchen 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

Wie kann ich den Preis im Produkttitel Hook des WooCommerce Warenkorbs erhalten
XciD

Versuche dies :

add_filter( 'woocommerce_cart_item_name', 'cart_product_title', 20, 3);

function cart_product_title( $title, $values, $cart_item_key ) {
    return $title . ' - ' . $values[ 'line_total' ] . '€';
}

Ich kenne Ihre Version von woocommerce nicht, aber woocommerce_in_cart_product_title ist veraltet, deshalb verwende ich woocommerce_cart_item_name, also sollten Sie beide ausprobieren;)

  • Danke für die Antwort, ich habe Ihre Lösung ausprobiert, aber $values[‘price’] gibt keinen Preiswert zurück.

    – Geniecapri

    22. November 2014 um 18:26 Uhr


  • gibt es noch etwas?

    – Geniecapri

    23. November 2014 um 21:16 Uhr

  • Was ist Ihre WooCommerce-Version?

    – XciD

    23. November 2014 um 21:17 Uhr

  • woocommerce-Version: 2.2.8

    – Geniecapri

    23. November 2014 um 21:57 Uhr

  • Versuchen Sie die Antwort oben, sollte funktionieren. Ich habe seit gestern editiert

    – XciD

    23. November 2014 um 21:58 Uhr


994530cookie-checkWie kann ich den Preis im Produkttitel-Hook des WooCommerce-Warenkorbs erhalten?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy