twentytvvo
@twentytvvo

Новые поля заказа не отображаются в письме и админке. Как исправить?

В админке и письме естественно отображаются Поле 1, Поле 2...., но там не подтягиваются value с формы.
Я id указал верные. Скажите где я мог допустить ошибку?
( Поля добавлял через плагин )
add_action( 'woocommerce_admin_order_data_after_shipping_address', 'custom_field_display_admin_order_meta', 10, 1 );

function custom_field_display_admin_order_meta($order){
    echo '<p><strong>'.__('Поле 1').':</strong> ' . get_post_meta( $order->id, 'additional_name', true ) . '</p>';
    echo '<p><strong>'.__('Поле 2').':</strong> ' . get_post_meta( $order->id, 'additional_phone', true ) . '</p>';
    echo '<p><strong>'.__('Поле 3').':</strong> ' . get_post_meta( $order->id, 'shipping_otkritka', true ) . '</p>';
    echo '<p><strong>'.__('Поле 4').':</strong> ' . get_post_meta( $order->id, 'shipping_adress', true ) . '</p>';
    echo '<p><strong>'.__('Поле 5').':</strong> ' . get_post_meta( $order->id, 'shipping_date', true ) . '</p>';
    echo '<p><strong>'.__('Поле 6').':</strong> ' . get_post_meta( $order->id, 'shipping_time', true ) . '</p>';
    echo '<p><strong>'.__('Поле 7').':</strong> ' . get_post_meta( $order->id, 'billing_phone', true ) . '</p>';
    echo '<p><strong>'.__('Поле 8').':</strong> ' . get_post_meta( $order->id, 'billing_viber', true ) . '</p>';
    echo '<p><strong>'.__('Поле  9').':</strong> ' . get_post_meta( $order->id, 'billing_whatsapp', true ) . '</p>';
    echo '<p><strong>'.__('Поле  10').':</strong> ' . get_post_meta( $order->id, 'billing_telegram', true ) . '</p>';
    echo '<p><strong>'.__('Поле 11').':</strong> ' . get_post_meta( $order->id, 'billing_first_name', true ) . '</p>';
    echo '<p><strong>'.__('Поле 12').':</strong> ' . get_post_meta( $order->id, 'billing_email', true ) . '</p>';
    echo '<p><strong>'.__('Поле 13').':</strong> ' . get_post_meta( $order->id, 'address_ask', true ) . '</p>';
    echo '<p><strong>'.__('Поле 14').':</strong> ' . get_post_meta( $order->id, 'add_address', true ) . '</p>';
    echo '<p><strong>'.__('Поле 15').':</strong> ' . get_post_meta( $order->id, 'dont_say', true ) . '</p>';
    echo '<p><strong>'.__('Поле  16').':</strong> ' . get_post_meta( $order->id, 'dont_say_who', true ) . '</p>';
    echo '<p><strong>'.__('Поле  17').':</strong> ' . get_post_meta( $order->id, 'without_call', true ) . '</p>';
}
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
twentytvvo
@twentytvvo Автор вопроса
billing_first_name, billing_phone и billing_email отображаются, забыл уточнить, остальные нет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы