952263b3e5
Task 8 — email-уведомление пользователю по завершении CSV-импорта исторических лидов (ТЗ §6.6). Два исхода: done (счётчики строк) / failed (сообщение об ошибке). Blade-шаблон markdown. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
<x-mail::message>
|
||
@if ($outcome === 'done')
|
||
# Импорт завершён
|
||
|
||
Импорт файла **{{ $log->filename }}** успешно завершён.
|
||
|
||
| Показатель | Значение |
|
||
|:-----------|---------:|
|
||
| Добавлено сделок | {{ $log->rows_added }} |
|
||
| Обновлено сделок | {{ $log->rows_updated }} |
|
||
| Пропущено строк | {{ $log->rows_skipped }} |
|
||
| Неизвестных статусов | {{ $log->unknown_statuses_count }} |
|
||
|
||
@if ($log->unknown_statuses_count > 0)
|
||
Обнаружены неизвестные статусы воронки — замапьте их вручную на экране «Импорт данных».
|
||
@endif
|
||
@else
|
||
# Импорт не удался
|
||
|
||
Импорт файла **{{ $log->filename }}** завершился ошибкой:
|
||
|
||
> {{ $log->error_message }}
|
||
|
||
Проверьте формат файла и повторите загрузку на экране «Импорт данных».
|
||
@endif
|
||
|
||
<x-mail::button :url="config('app.url').'/import'">
|
||
Открыть «Импорт данных»
|
||
</x-mail::button>
|
||
|
||
С уважением,<br>
|
||
Лидерра
|
||
</x-mail::message>
|