Хочу вывести в корзине (именно в cart.php) сумму дополнительного сбора (он стоит на каждом товаре), но при попытке сделать это стандартно не чего не отображается
Вот мое поле кастомное:
add_action( 'woocommerce_product_options_pricing', 'demolink_woo_add_custom_fields_2' );
function demolink_woo_add_custom_fields_2() {
echo '<div class="options_group">';// Группировка полей
// цифровое поле
woocommerce_wp_text_input( array(
'id' => '_number_field',
'label' => __( 'Доп. сборы (%)', 'woocommerce' ),
'placeholder' => 'Ввод чисел',
'description' => __( 'Вводится в %', 'woocommerce' ),
'type' => 'number',
'custom_attributes' => array(
'step' => 'any',
'min' => '0',
),
) );
echo '</div>';
}
// Сохраняем метаданные заказа со значением поля
add_action( 'woocommerce_checkout_update_order_meta', 'art_woo_custom_fields_save_2' );
function art_woo_custom_fields_save_2( $post_id ) {
// Сохранение текстового поля.
$woocommerce_number_field = $_POST['_number_field'];
if ( ! empty( $woocommerce_number_field ) ) {
update_post_meta( $post_id, '_number_field', esc_attr( $woocommerce_number_field ) );
}
}
А вот так я пытаюсь вывести
global $post, $product;
$num_field = get_post_meta( $post->ID, '_number_field', true );
echo $num_field;
Но не чего не выходит значение не отображается, подскажите плиз что не так?