я пытаюсь отобразить метаданные пользовательского заказа в электронных письмах, я нашел этот код ( страница ссылки ) Мишей Рудрастих сначала все работало, но теперь, когда я пытаюсь завершить sh процесс оформления заказа страница благодарности не загружается. Сначала я подумал, что это что-то с шаблоном, потому что все работало, но после некоторых тестов я понял, что это был код.
add_action( 'woocommerce_email_order_meta', 'misha_add_email_order_meta', 10, 3 );
function misha_add_email_order_meta( $order, $sent_to_admin, $plain_text, $email ){
// this order meta checks if order is marked as a gift
$customer_id = get_post_meta( $order->get_id(), '_customer_user', true);
// ok, if it is the gift order, get all the other fields
//$usuario = get_user_meta( $customer_id, 'username', true );
$correo = get_user_meta( $customer_id, 'billing_email', true );
$celular = get_user_meta( $customer_id, 'billing_phone', true );
$pais = get_user_meta( $customer_id, 'billing_country', true );
//$genero = get_user_meta( $customer_id, 'genero', true );
//$nacimiento = get_user_meta( $customer_id, 'nacimiento', true );
//$nombre= get_user_meta( $customer_id, 'billing_first_name', true );
//$apellido = get_user_meta( $customer_id, 'billing_last_name', true );
// you shouldn't have to worry about inline styles, WooCommerce adds them itself depending on the theme you use
if($sent_to_admin){
echo '<h2>Información del Cliente</h2>
<ul>
<li><strong>Correo Electrónico:</strong> ' . $correo . '</li>
<li><strong>Celular:</strong> ' . $celular . '</li>
<li><strong>País:</strong> ' . $pais . '</li>
<li><strong>Genero:</strong> ' . $genero . '</li>
<li><strong>Fecha de Nacimiento:</strong> ' . $nacimiento . '</li>
</ul>';
}
}