Добрый вечер, не могу понять, что я делаю не так, добавляю к заказу кастомные мета данные
add_action( 'woocommerce_checkout_create_order_line_item', 'ag_add_order_item_meta', 10, 4 );
function ag_add_order_item_meta( $item, $cart_item_key, $values, $order ) {
if ( !empty( $values['test1'] ) ) {
$item->add_meta_data( 'test', $values['test1'] );
}
}
все норм, в ордере они отображаются, в мейле тоже, но я хочу в мейле отдельно их выводить, пытаюсь значит получить
add_action( 'woocommerce_email_order_meta', 'custom_woocommerce_email_order_meta_fields', 10, 3 );
function custom_woocommerce_email_order_meta_fields( $order_obj, $sent_to_admin, $plain_text ) {
$is_test_field = get_post_meta( $order_obj->get_id(), 'test');
}
возвращает null. объект через var_dump вывожу, поля есть всё норм