Чтобы добавить файл в письмо 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
Вам помогла эта статья? Оцените!