Order Emails
Отправляет транзакционные письма при создании заказа и при каждой смене статуса, через настроенный email-адаптер Payload.
Установка
pnpm add payload-order-emails Описание
Официальный плагин ecommerce от Payload сохраняет заказ, но не отправляет письма покупателю. Плагин закрывает этот пробел: добавляет один хук `afterChange` к коллекции заказов и отправляет письмо через `payload.sendEmail`. Используется тот email-адаптер, который уже настроен в конфигурации Payload (nodemailer, Resend и другие). События привязаны к четырём статусам из плагина ecommerce: `processing`, `completed`, `cancelled` и `refunded`. Плюс событие `created` при первой записи. По умолчанию включены `created`, `completed`, `cancelled` и `refunded`. Событие `processing` срабатывает только когда заказ возвращается в этот статус. Неизвестный статус обрабатывается через опциональный `defaultEvent`, поэтому статус от другого плагина не вызовет проблем. Получатели настраиваются для каждого события: `customer`, `admin`, `both` или `none`. Если в заказе нет `customerEmail` (так бывает при оплате авторизованного пользователя через Stripe), хук читает запись покупателя в той же `req` и берёт адрес оттуда. Суммы форматируются из минорных единиц: `2500` превращается в `25.00 EUR`. Точность `currencyDecimals` задаётся числом или объектом для отдельных валют, по умолчанию 2. Шаблоны по умолчанию это простой текст, без разметки и названия магазина. Для каждого события задаётся строковый шаблон с токенами `{{placeholder}}` или функция с полным контекстом. Для административной копии предусмотрен отдельный `adminTemplate`. Экспорт шаблонов по умолчанию доступен для импорта, поэтому их можно расширять, а не переписывать. Плагин не добавляет коллекций, полей или миграций, только хук. Отправка выполняется синхронно внутри запроса, поэтому медленный SMTP замедляет запись заказа. Ошибка отправки перехватывается и логируется без повторных попыток и не блокирует сохранение. Опция `dryRun` собирает и логирует все письма, не передавая их адаптеру, это полезно для staging-окружения.
О пакете
- Имя пакета
payload-order-emails- Последняя версия
1.0.1- Размер
- 31 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 5
- Последняя публикация
- 21 авг. 2026 г.
Ещё от Poseidonas
Профиль автораBarcodes
Добавляет штрихкоды Code 128, EAN-13 и QR в коллекции товаров Payload с печатью этикеток и опциональными кнопками в админке.
AI Manager
Плагин Payload для автогенерации товарных описаний, заголовков, атрибутов и переводов через Claude, ChatGPT, Gemini или Kimi с пропуском уже сгенерированного контента.
EU VAT
Рассчитывает НДС ЕС для магазинов на Payload и записывает разбивку по каждому заказу: ставки, реверсивный заряд, проверку VIES и отчёт OSS.
Stock Reservation
Проверяет наличие варианта и цену до оплаты, резервирует остатки до подтверждения и закрывает пробелы чекаута в официальном плагине Payload ecommerce.
Stock Alerts
Отправляет письмо при падении остатков товара или варианта ниже порога, с поддержкой бэкордера и публичным полем статуса.
Shipping Rates
Добавляет зоны доставки, расчет стоимости и endpoint для quoted в магазинах на @payloadcms/plugin-ecommerce.
Похожие плагины
Ещё в категории «Коммерция»Product Reviews
Плагин добавляет в Payload v3 коллекцию reviews с оценкой от 1 до 5, модерацией статусов и данными aggregateRating для Google.
Stripe
Связывает коллекции Payload с ресурсами Stripe, обрабатывает webhook-события и проксирует вызовы API.
Tpay E-commerce Payment Adapter
Платёжный адаптер Tpay для @payloadcms/plugin-ecommerce: BLIK, банковские переводы и карты с проверкой вебхуков и учётом склада.
Google Merchant Center Ecommerce Integration
Синхронизируйте продукты из Payload CMS с Google Merchant Center.