Как добавить вложение в email’ы WooCommerce

Чтобы добавить файл в письмо WooCommerce, воспользуемся фильтром:

add_filter('woocommerce_email_attachments', 'attachment_in_email',10,3);

function attachment_in_email($attachments = array(), $id, $order){
//выбираем, какие письма будут с вложением
    if($id == 'customer_on_hold_order' || $id == 'new_order'){
//путь к файлу
        $attachments = array(get_template_directory(). '/schet.xlsx');
    }
    return $attachments;
}

Перечень id для разных email'ов:

  • cancelled_order
  • customer_completed_order
  • customer_invoice
  • customer_new_account
  • customer_note
  • customer_on_hold_order
  • customer_processing_order
  • customer_refunded_order
  • customer_reset_password
  • failed_order
  • new_order

Обновлено: 30.10.2017

Вам помогла эта статья? Оцените!
(2 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *