Привет @LoicTheAztec, как я тебя поцелую? Это работает как шарм: D .. Большое вам спасибо за ваше время.
орое время я искал решение по всему интернету, но не смог найти правильного решения. Я использую несколько настраиваемых полей на странице своего продукта, например, «Минимальное время приготовления», «Доступность продуктов питания» и т. Д. Итак, мне нравится отображать значение этого настраиваемого поля в моей корзине и странице оформления заказа.
Я пробовал фрагменты в файле функций и редактировал файл корзины woocommerce. Я пробовал несколько кодов, но они не извлекают данные из моих пользовательских полей.
Как вы можете видеть на скриншоте ниже, я хочу показать «Минимальное время приготовления» в этой черной прямоугольной области для каждого продукта:
Я использовал следующий код:
add_filter( 'woocommerce_get_item_data', 'wc_add_cooking_to_cart', 10, 2 );
function wc_add_cooking_to_cart( $other_data, $cart_item ) {
$post_data = get_post( $cart_item['product_id'] );
echo '<br>';
$Add = 'Cook Time: ';
echo $test;
$GetCookTime = get_post_meta( $post->ID, 'minimum-cooking-time', true );
$GetCookTime = array_filter( array_map( function( $a ) {return $a[0];}, $GetCookTime ) );
echo $Add;
print_r( $GetCookTime );
return $other_data;
}
Но это показывает метку «Время приготовления», но не показывает никакого значения рядом с ней.
Любая помощь будет оценена.
Спасибо.