Добавьте вложение уведомления о новом заказе по электронной почте в электронное письмо поставщика


В WooCommerce я использую woocommerce-product-vendors в качестве плагина для нескольких поставщиков. После оформления заказа я получаю как администратор уведомление о новом заказе по электронной почте с вложением (загруженный файл).

Но поставщик получает то же электронное письмо, но без вложения. Мне нужно, чтобы поставщик тоже получил вложение.

Спасибо

Author: LoicTheAztec, 2017-04-12

1 answers

Вы можете попробовать этот код с подключенной пользовательской функцией woocommerce_email_recipient_new_order крючок фильтра:

add_filter('woocommerce_email_recipient_new_order', 'adding_vendor_email', 10, 2);
function adding_vendor_email( $recipient, $order ) {
    if ( ! is_a( $order, 'WC_Order' ) ) return $recipient; // (Optional)

    // Your code or conditions to get the vendor email (if needed)

    $recipient .= ",[email protected]";
    return $recipient;
}

Вам нужно будет настроить эту пользовательскую функцию подключения, чтобы получать электронное письмо динамически...

Код входит в function.php файл вашей активной дочерней темы (или темы) или также в любом файле плагина.

Этот код протестирован и работает

Вы также можете использовать woocommerce_email_attachments крючок фильтра… видишь эта связанная тема

 2
Author: LoicTheAztec, 2018-08-27 00:00:47