Могу ли я добавить свое настраиваемое поле «Загрузка файла» в качестве вложения к электронному письму? (Гибкие поля офорPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Могу ли я добавить свое настраиваемое поле «Загрузка файла» в качестве вложения к электронному письму? (Гибкие поля офор

Сообщение Anonymous »

Не знаю почему, но загруженные файлы прикрепляются, когда письмо получает покупатель, а не когда его получает администратор магазина, поэтому я попробовал этот код. Для отдельных файлов это работает, но для более чем одного файла.
Установлен флажок «Отображать на > Страницы/электронные письма > Электронная почта».

Код: Выделить всё

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

function add_flexible_checkout_fields_attachments_to_vendor_email($attachments, $email_id, $order) {
if ($email_id === 'new_order') {
$order_id = $order->get_id();
$uploaded_files = get_post_meta($order_id, '_billing_datei_upload', true);
if (!empty($uploaded_files)) {
if (is_string($uploaded_files)) {
$uploaded_files = explode(',', $uploaded_files);
}
if (is_array($uploaded_files)) {
foreach ($uploaded_files as $file) {
$file_path = get_attached_file($file);
if ($file_path && file_exists($file_path)) {
$attachments[] = $file_path;
}
}
} else {
$file_path = get_attached_file($uploaded_files);
if ($file_path && file_exists($file_path)) {
$attachments[] = $file_path;
}
}
}
}

return $attachments;
}
Я пробовал несколько версий этого кода, но не смог найти ошибку, а документы из Flexible Checkout Fields PRO WooCommerce не помогают.

Подробнее здесь: https://stackoverflow.com/questions/790 ... heckout-fi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»