Enth\u00e4lt gemischt: Laravel-10-Upgrade + Phase 1 (Contacts-Modul, Duplicats-Commands, Soft-Delete+Merge-Fields) + Phase 2 Code-Umstellungen (inquiry_id, $table='contacts'/'inquiries') + Offers-Modul (Migrationen, Models, offer_id in Booking, offer-Disk in filesystems.php). Phase 2 + Offers werden im folgenden Commit nach dev/backups/phase2-offers-2026-04-17/ verschoben, damit der Workspace auf Phase-1-only (= Test-System-Stand) reduziert ist und direkt auf Live deploybar wird. Tarball-Backup zus\u00e4tzlich unter: ../backups-safety/workspace-pre-phase1-rollback-2026-04-17.tar.gz Made-with: Cursor |
||
|---|---|---|
| .. | ||
| CleanupNewsletterBlockedEmails.php | ||
| ContactsFindDuplicates.php | ||
| ContactsMergeDuplicates.php | ||
| readme.md | ||
| SyncNewsletterFerienwohnungen.php | ||
| SyncNewsletterKulturreisen.php | ||
Newsletter-Synchronisation (wie gewohnt):
Normale Synchronisation (letzte 30 Tage)
php artisan newsletter:sync-ferienwohnungenphp artisan newsletter:sync-kulturreisen
Vollständige Synchronisation
php artisan newsletter:sync-ferienwohnungen --forcephp artisan newsletter:sync-kulturreisen --force #Bereinigung bestehender blockierter E-Mails:
Erst testen (zeigt nur an, was gelöscht würde)
php artisan newsletter:cleanup-blocked-emails --dry-run
Tatsächlich löschen
php artisan newsletter:cleanup-blocked-emails