Как получить метаданные пользовательских полей в электронную почту - PullRequest
0 голосов
/ 08 февраля 2019

Я добавил форму для подтверждения заказа на Woocommerce.одно из полей - электронная почта супервизора пользователя.Я искал, как получить эти метаданные и вставить в заголовок как CC.Я смотрю здесь и здесь , но я наверняка допустил ошибку.

function techie_custom_wooemail_headers( $headers, $id, $object) {
    // The order ID | Compatibility with WC version +3
    $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
    $email = get_post_meta( $order_id, '_contact_name', true );
    $headers .= 'Cc: ' . $email . "\r\n";

    return $headers;
}
add_filter( 'woocommerce_email_headers', 'techie_custom_wooemail_headers', 10, 3);

1 Ответ

0 голосов
/ 14 февраля 2019

Я нашел способ:

function techie_custom_wooemail_headers( $headers, $id, $order) {
    $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
    $email = get_field("delivery_email", $order->id);
    $headers .= 'Cc: ' . $email . " ";

    return $headers;
}

add_filter( 'woocommerce_email_headers', 'techie_custom_wooemail_headers', 10, 3);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...