Как добавить вложенные файлы в уведомлениях на почту

Добрый день, подскажите пожалуйста, как добавить вложенный файл в уведомлениях о заказе?

В целом задача стоит следующая: нужно добавить к письму о новом заказе, которое уходит админу, файл .CSV

В .CSV нужно два столбца:
- в первом некий ID, который храниться в характеристике товара;
- во втором лежит заказанное количество данного товара.

2 ответа

  • 2
    Михаил Ушенин 5 февраля 2024 16:28 #

    Предположительно, должно так сработать:

    1. Подписаться плагином на хук notifications_send.before.
    2. В обработчике хука убрать из массива отправляемых уведомлений нужное вам уведомление, считав предварительно всю информацию о нём. Магазин его не отправит.
    3. Затем в этом же обработчике сформировать и отправить отдельно, средствами плагина точно такое же уведомление, но с вложенным файлом.

    Видимо, придётся продублировать в плагине весь код класса shopNotifications, который выполняет отправку уведомления, чтобы выполнять его отдельно для этого  уведомления с вложением.

Эта тема в архиве. Добавление комментариев к ней отключено.