hallo leute,
ich brauche mal wieder einen denkanstoß warum mein CODE für die function.php nicht funktioniert.
Also ich möchte auf der Seite https://www.enzianni.de/shop/zur-kasse…r_7AYRDhTpic1tp
mir bei der Bestellübersicht noch über den Permalink vom Produkt eine PRODUKT KURZBESCHREIBUNG einbinden.
Die Produkte gibt es auch als Varianten.
Die Datei die es betrifft für die Ausgabe wäre ja die "details-item.php" (.../order/details-item.php)
dort gibt es folgenden FILTER:
echo apply_filters( 'woocommerce_order_item_name', $product_permalink ? sprintf( '<a href="%s">%s</a>', $product_permalink, $item->get_name() ) : $item->get_name(), $item, $is_visible );
Dort könnte ich mich doch "ranhängen" für die Aussageb?
Ich habe nun bei dem Produkt das Feld PRODUKT KURZBESCHREIBUNG ausgefüllt und folgenden Code in die function.php geschrieben:
add_filter( 'woocommerce_order_item_name', 'display_product_title_as_link', 10, 2 );
function display_product_title_as_link( $item_name, $item ) {
$_product = get_product( $item['variation_id'] ? $item['variation_id'] : $item['product_id'] );
$_var_description ='';
if ( $item['variation_id'] ) {
$_var_description = $_product->get_variation_description();
}else{
$_var_description = $_product->get_short_description();
}
return $_var_description.'<br>'.$item_name;
}
Alles anzeigen
leider wird mir die PRODUKT KURZBESCHREIBUNG nicht angezeigt.
irgendwas habe ich übersehen, leider. Habt Ihr bitte vielleicht einen Tipp was es sein könnte.?
gruß, talkuvit