Erweitertes Newsletter-Paket für Magento 2
- Kompatibilität
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3
Beschreibung / Erweitertes Newsletter-Paket für Magento 2
MAGENTO 2 · NEWSLETTER · SEGMENTE · KAMPAGNEN
Verbinden Sie Empfänger, Vorlagen und Kampagnen in Magento.
Kowal Advanced Newsletter Suite
Verwalten Sie Ihre Newsletter-Datenbank und Kommunikation im Shop-Panel. Das Paket verbindet Listen und Segmente, die Gewinnung von Anmeldungen, ein visuelles Template Studio, Versandwarteschlange, Transport und Reporting.
10 Module im Paket · SMTP · PageBuilder-Formulare
SO FUNKTIONIERT ES IN DER PRAXIS
01 · Sie bauen Ihre Datenbank auf und segmentieren sie
Sie konfigurieren Formulare, Listen und Segmentbedingungen.
02 · Sie bereiten eine Kampagne vor
Sie wählen Vorlage, Empfänger, Absender und Zeitpunkt aus.
03 · Sie starten und überwachen den Versand
Warteschlange, Transport und Events liefern Ergebnisse.
Was gewinnt Ihr Shop?
Lernen Sie Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls kennen.
Lernen Sie das Modul kennen
ADVANCED NEWSLETTER · MAGENTO 2
E-Mail-Marketing mit Datenbank und Kampagnenlogik in Magento
Erweitern Sie Magento 2 um Segmentierung, Kampagnen und Newsletter-Automatisierung innerhalb Ihrer eigenen Shop-Umgebung.
Lösung für Magento 2
Kowal Advanced Newsletter Suite ermöglicht den Aufbau eines eigenen E-Mail-Marketing-Kanals auf Basis von Magento-Daten und reduziert die Abhängigkeit von externen abonnementbasierten Plattformen.
Empfängerdatenbank
Verwalten Sie Abonnenten und nutzen Sie die in Magento verfügbaren Daten für Ihre Marketingkommunikation.
Segmentierung
Richten Sie Ihre Kommunikation an die richtigen Kundengruppen, statt allen dieselbe Nachricht zu senden.
Kampagnen
Bereiten Sie Newsletter-Kampagnen direkt im Magento-Ökosystem vor und verwalten Sie sie dort.
Automatisierung
Bauen Sie wiederholbare Kommunikationsprozesse auf und entwickeln Sie Ihr eigenes E-Mail-Marketing-System schrittweise weiter.
Mehr Kontrolle über Daten und Kosten
Ein eigenes Newsletter-Modul ermöglicht es, zentrale Marketinglogik näher an Magento zu halten und die Anzahl der von externen SaaS abhängigen Prozesse zu reduzieren.
Wie funktioniert es?
- Erstellen Sie Ihre Empfängerdatenbank
- Teilen Sie Kunden in Segmente ein
- Bereiten Sie die Kommunikation vor
- Messen und entwickeln Sie Kampagnen weiter
Verbinden Sie Shop-Daten und E-Mail-Kommunikation in einer Magento 2 Umgebung.
Was das Paket enthält
Das Paket bündelt 10 Module: MarketingCore, EmailTransport, EmailSmtp, EmailTemplateStudio, NewsletterAudience, NewsletterCampaigns, NewsletterCapture, EmailEvents, NewsletterConsole und NewsletterFrontend.
Die Installation ordnet die Abhängigkeiten. Empfängerdatenbank, Editor, Kampagnen, Transport und Formulare verfügen über eigene Module und Konfigurationen; das Paket ersetzt deren Konfiguration nicht.
Listen, Segmente und Anmeldungen
Email Marketing → Subscribers, Lists und Segments ermöglicht die Verwaltung der Datenbank. Listen speichern explizite Zuordnungen, während Segmente Empfänger dynamisch anhand von Bedingungen auswählen. Prüfen Sie vor der Nutzung die Vorschau und die Segmentgröße.
Capture unterstützt Anmeldung, Double-Opt-in-Bestätigung, Abmeldung und Quellenmetadaten. NewsletterFrontend stellt CMS-Formulare, Widgets, PageBuilder-Integration und reCAPTCHA bereit.
Visuelles Template Studio
Der Editor GrapesJS + MJML bietet Startlayouts, Product Grid und Produktauswahl mit Filtern. Compile Preview zeigt das resultierende HTML, das in der nativen Newsletter-Vorlage gespeichert wird; der Editorstatus wird separat gespeichert.
Load Template kopiert HTML in die Kampagne. Eine spätere Änderung der Vorlage aktualisiert eine Kampagne, die sie bereits geladen hat, nicht automatisch.
Planung und Automatisierung des Versands
Campaigns bietet Entwürfe, Planung, Targeting von Listen und Segmenten, Testversand, UTM sowie eine Empfängerwarteschlange. Cron plant Kampagnen, baut die Warteschlange auf und veröffentlicht Pakete.
Pakete werden vom Consumer kowalEmailCampaignBatchConsumer verarbeitet. Stellen Sie vor dem Start einer Kampagne sicher, dass Cron und Consumer funktionieren; prüfen Sie execution health und watchdog.
SMTP, Routing und Datenfluss
Transport Accounts und Transport Routes definieren Konto und Route für Nachrichtentyp und Store View. Der SMTP-Adapter unterstützt Host, Port, Verschlüsselung, Authentifizierung und Verbindungstest.
Kampagnenlogik und Datenbank werden in Magento verwaltet, aber der Versand über einen externen SMTP übermittelt Nachrichten und Adressen an diesen Anbieter. Das Paket beseitigt weder Transportkosten noch die Notwendigkeit, die Zustellbarkeit zu konfigurieren.
Logs, Ereignisse und Dashboard
Send Logs, Email Events und die operative Konsole zeigen den Versandstatus und verfügbare Statistiken. Die Transportschicht unterstützt Open- und Click-Tracking, und Anbieter-Events können Empfängerstatus aktualisieren.
Der Umfang des Reportings hängt von der Konfiguration von Tracking, Providern und Webhooks ab. Das Dashboard benötigt Daten aus einem funktionierenden Versand sowie korrekt empfangene Ereignisse.
Installation über Composer
Paket kowal/package-advanced-newsletter-suite, Modul Kowal_AdvancedNewsletterSuite. Nachdem der Zugriff auf das Kowal-Repository konfiguriert wurde, installieren Sie das Paket, aktivieren Sie das Modul, aktualisieren Sie Magento und leeren Sie den Cache. In der Produktion berücksichtigen Sie Kompilierung und Deployment statischer Inhalte gemäß dem Shop-Prozess.
Von der Konfiguration zum Ergebnis
1. Sie bauen Ihre Datenbank auf und segmentieren sie
Sie konfigurieren Formulare, Listen und Segmentbedingungen.
2. Sie bereiten eine Kampagne vor
Sie wählen Vorlage, Empfänger, Absender und Zeitpunkt aus.
3. Sie starten und überwachen den Versand
Warteschlange, Transport und Events liefern Ergebnisse.
Newsletter mit Produkten für ein ausgewähltes Segment
Im Template Studio wählen Sie Layout und Produkte für das Product Grid aus. Nach der Vorschau speichern Sie das HTML und laden die Vorlage in die Kampagne.
Sie wählen ein Segment, führen einen Test an Ihre eigene Adresse durch und planen den Versand. Dashboard und Logs ermöglichen es, den Verlauf und verfügbare Ereignisse zu verfolgen.
Bauen Sie einen Newsletter-Prozess auf Basis Ihrer Shop-Daten auf
Möchten Sie das Modul an Ihren Shop anpassen? Fragen Sie nach der Implementierung der Kowal Advanced Newsletter Suite und besprechen Sie die Konfiguration oder benötigte Erweiterungen.
Weitere Informationen
| Übereinstimmung mit der Vorlage | Luma / Leer, KOWAL |
|---|
Konfiguration der Integration
Amazon SES - Kontoerstellung und Konfiguration für die Versandintegration
Ziel des Dokuments
Dieses Dokument beschreibt, wie Sie ein AWS-Konto und den Dienst Amazon SES vorbereiten, damit die Versandintegration mit den Modulen dieses Projekts durchgeführt werden kann.
Die Anleitung umfasst:
- Erstellung eines AWS-Kontos,
- Aktivierung von Amazon SES,
- Verifizierung von Domain und Absender,
- Verlassen der Sandbox,
- Vorbereitung von Zugangsdaten,
- zwei Varianten der Integration mit Magento:
- über Amazon SES API,
- über Amazon SES SMTP.
Wichtiger Hinweis für dieses Projekt
Im Projektcode sind zwei Integrationspfade mit Amazon SES verfügbar:
- SES API in
Kowal_EmailTransportmit dem Transporttypses. - SES SMTP in
Kowal_EmailSmtpmit dem Transporttypsmtp.
Das bedeutet, dass AWS-Konto und SES einmal vorbereitet werden sollten, die endgültige Anbindung an Magento jedoch von der gewählten Implementierungsvariante abhängt.
Vorannahmen
Bereiten Sie vor dem Start Folgendes vor:
- die Domain, von der Nachrichten versendet werden, z. B.
example.com, - Zugriff auf das DNS dieser Domain,
- Absenderadresse, z. B.
newsletter@example.com, - Zahlungskarte oder aktive Abrechnungsmethode in AWS,
- Entscheidung, in welcher Region SES betrieben werden soll, z. B.
eu-central-1oderus-east-1.
1. Erstellung eines AWS-Kontos
- Öffnen Sie das AWS-Panel:
https://aws.amazon.com/ - Erstellen Sie ein AWS-Konto.
- Aktivieren Sie MFA für das Root-Konto.
- Verwenden Sie die Zugriffsschlüssel des Root-Kontos nicht für die Anwendungsintegration.
Bereiten Sie für die Magento-Integration einen separaten IAM-Benutzer oder separate SMTP-Zugangsdaten vor, abhängig von der gewählten Variante.
2. Aktivierung von Amazon SES
- Melden Sie sich in der AWS Console an.
- Öffnen Sie den Dienst Amazon Simple Email Service.
- Wählen Sie die Region aus, in der Sie den Versand betreiben möchten.
Das ist wichtig, weil die Region in SES operative Bedeutung hat:
- Absenderidentitäten werden pro Region verwaltet,
- der Status sandbox/production access gilt für die Region,
- Magento-Konfigurationsdaten müssen auf dieselbe Region verweisen,
- SMTP-Zugangsdaten in SES sind pro Region eindeutig.
Wenn der Shop international tätig ist, sollte die Zielregion für den jeweiligen Markt oder die gesamte Organisation am besten direkt festgelegt und konsequent beibehalten werden.
3. Verifizierung der Domain oder Absenderadresse
Die Best Practice für einen Shop ist die Verifizierung der gesamten Domain und nicht nur einer einzelnen E-Mail-Adresse.
Empfohlene Variante
Verifizieren Sie die Domain, z. B. example.com.
Dadurch:
- können Sie von mehreren Adressen dieser Domain senden,
- wird der Übergang zum produktiven Versand einfacher,
- bereiten Sie sich besser auf Kampagnen, Transaktionen und mehrere Absender vor,
- lassen sich mehrere Shops, Sprachen und Marken in einem Ökosystem leichter bedienen.
Schritte
- Gehen Sie in SES zu Identities.
- Wählen Sie Create identity.
- Wählen Sie den Typ Domain.
- Geben Sie die Versanddomain ein.
- Aktivieren Sie Easy DKIM, wenn Sie keinen Grund haben, eigene DKIM-Schlüssel zu verwenden.
- Fügen Sie die von AWS angegebenen DNS-Einträge Ihrer DNS-Zone hinzu.
- Warten Sie auf den Status Verified.
Minimaler DNS-Umfang
In der Praxis benötigen Sie mindestens:
- SES-Verifizierungseinträge,
- DKIM-Einträge,
- optional einen Eintrag für custom MAIL FROM.
4. Verlassen der SES-Sandbox
Ein neues SES-Konto arbeitet in der Regel zunächst in der Sandbox.
Das bedeutet unter anderem:
- Sie können nur von verifizierten Identitäten senden,
- auch Empfänger müssen verifiziert sein,
- normaler produktiver Versand an Shop-Kunden ist nicht möglich.
Schritte
- Öffnen Sie in SES das Account dashboard oder den Startbildschirm der Konfiguration.
- Wählen Sie die Option Request production access.
- Füllen Sie das Formular entsprechend dem Zweck des Systems aus:
- transactional,
- marketing,
- newsletter,
- e-commerce communications.
- Beschreiben Sie, dass der Versand aus dem eigenen Magento für einen Online-Shop erfolgt.
- Senden Sie den Antrag ab.
Vor dem Absenden des Antrags ist es sinnvoll, die Domain bereits verifiziert zu haben. Das beschleunigt die Genehmigung in der Regel.
5. Konfiguration der Zustellbarkeit
Dies ist kein verpflichtendes Minimum für den ersten Test, wird aber vor dem Produktivbetrieb dringend empfohlen.
DKIM
Wenn Sie Easy DKIM verwenden, signiert SES Nachrichten nach korrekter DNS-Konfiguration automatisch.
Custom MAIL FROM
Wenn Sie die Kontrolle über den technischen Absender und die Zustellbarkeit verbessern möchten:
- Öffnen Sie die verifizierte Domain in SES.
- Konfigurieren Sie Custom MAIL FROM domain, z. B.
mail.example.com. - Fügen Sie im DNS hinzu:
- MX-Eintrag,
- SPF/TXT-Eintrag für MAIL FROM.
Das ist besonders sinnvoll für Shops, die regelmäßig E-Mail-Marketing betreiben und Probleme mit der Absenderreputation reduzieren möchten.
6. Variante A - Integration über Amazon SES API
Diese Variante nutzt den Transporttyp ses, der in Kowal_EmailTransport verfügbar ist.
Wann diese Variante gewählt werden sollte
Wählen Sie SES API, wenn:
- Sie Amazon SES direkt als Provider nutzen möchten,
- Sie ein Transportkonto vom Typ
sesverwalten möchten, - Sie Nachrichten über
Kowal_EmailTransportrouten möchten.
6.1. Erstellung eines IAM-Benutzers für den Versand
Verwenden Sie nicht das Root-Konto.
Bereiten Sie einen separaten IAM-Benutzer vor, z. B.:
magento-ses-sender
Weisen Sie ihm anschließend eine Policy mit minimalen Versandberechtigungen zu.
Beispiel für eine minimale Policy
{ 'Version': '2012-10-17', 'Statement': [ { 'Effect': 'Allow', 'Action': [ 'ses:SendEmail', 'ses:SendRawEmail' ], 'Resource': '*' } ]}Wenn Sie möchten, können Sie sie um das Lesen von Limits oder Statistiken erweitern, aber für den reinen Versand ist der oben genannte Umfang der Ausgangspunkt.
6.2. Erstellung von Access Key und Secret Key
- Öffnen Sie IAM.
- Gehen Sie zu Users.
- Öffnen Sie den vorbereiteten Benutzer.
- Gehen Sie zum Tab Security credentials.
- Wählen Sie im Abschnitt Access keys die Option Create access key.
- Speichern Sie:
Access Key IDSecret Access Key
Das Secret sehen Sie nur einmal. Wenn Sie es verlieren, müssen Sie einen neuen Schlüssel erstellen.
6.3. Für Magento benötigte Daten für die API-Variante
Bereiten Sie für das Transportkonto ses in Magento vor:
provider_region, z. B.eu-central-1,provider_api_key,provider_api_secret,sender_name,sender_email,reply_to_emailoptional,store_id, wenn das Konto nur für einen bestimmten Store View funktionieren soll.
6.4. Zuordnung zum Magento-Panel
In Kowal / Email Marketing:
- Fügen Sie ein neues Transportkonto hinzu.
- Stellen Sie ein:
Transport Type=Amazon SES,Region= SES-Region,Access Key= IAM-Schlüssel,Secret Key= IAM-Secret.
- Speichern Sie das Konto.
- Verknüpfen Sie das Konto mit dem Nachrichtenrouting.
- Führen Sie einen Versandtest auf Ebene des Transportkontos durch.
7. Variante B - Integration über Amazon SES SMTP
Diese Variante nutzt Kowal_EmailSmtp.
Wann diese Variante gewählt werden sollte
Wählen Sie SES SMTP, wenn:
- Sie Amazon SES als SMTP-Quelle implementieren möchten,
- Sie das Paket
Advance Email Deliveryverwenden, - Sie ein einfacheres Integrationsmodell auf Magento-Seite beibehalten möchten.
7.1. Erstellung von SMTP-Zugangsdaten in SES
- Öffnen Sie Amazon SES.
- Gehen Sie zu SMTP settings.
- Wählen Sie Create SMTP credentials.
- AWS führt Sie durch die Erstellung eines IAM-Benutzers für SMTP.
- Speichern Sie:
SMTP usernameSMTP password
Das sind keine normalen AWS-Schlüssel. Es sind separate SMTP-Zugangsdaten für SES.
7.2. SMTP-Endpunkt
Verwenden Sie für SES den Host im Format:
email-smtp..amazonaws.com Beispiel:
email-smtp.eu-central-1.amazonaws.com7.3. Port und Verschlüsselung
Die am häufigsten verwendeten Einstellungen:
- Port
587+STARTTLS, - oder Port
465+TLS Wrapper / SSL.
In der Praxis ist für Magento der sicherste Ausgangspunkt:
- Host:
email-smtp..amazonaws.com - Port:
587 - security:
STARTTLS
7.4. Für Magento benötigte Daten für die SMTP-Variante
Bereiten Sie vor:
- SMTP-Host,
- Port,
- Verschlüsselungstyp,
- SMTP-Login,
- SMTP-Passwort,
- Absenderadresse, die mit verified identity in SES übereinstimmt.
7.5. Zuordnung zum Magento-Panel
In Kowal / Email Marketing:
- Stellen Sie im Abschnitt
smtpglobal ein:enabled=Yes,host= SES-Endpunkt,port=587,username= SMTP username,password= SMTP password,connection_security=STARTTLS,test_recipient_email= Adresse für den Test.
- Speichern Sie die Konfiguration.
- Führen Sie Send Test Email aus.
Wenn Sie mehrere Konten oder mehrere Store Views verwenden, können Sie auch ein separates Transportkonto vom Typ smtp mit dedizierten Verbindungsdaten konfigurieren.
8. Was in diesem Projekt gewählt werden sollte
Wählen Sie SES API, wenn:
- Sie Transportkonten
sesverwenden möchten, - Sie den Versand pro Konto und Provider routen möchten,
- Sie den Transport weiterentwickeln möchten, ohne alles auf die SMTP-Schicht zu stützen.
Wählen Sie SES SMTP, wenn:
- Ihnen eine schnellere Erstimplementierung wichtig ist,
- Sie SES wie einen externen SMTP-Server behandeln möchten,
- Sie hauptsächlich ein auf
Kowal_EmailSmtpbasierendes Delivery-Paket implementieren.
9. Minimale Checkliste vor dem Versandtest
Bestätigen Sie vor dem ersten Test:
- Das AWS-Konto existiert und hat aktive Abrechnung.
- Die SES-Region wurde ausgewählt.
- Domain oder Absenderadresse haben den Status
Verified. - Das SES-Konto hat production access oder Sie testen nur unter Sandbox-Bedingungen.
- DKIM ist konfiguriert.
- Magento hat korrekte Absenderdaten.
- Die Integrationsvariante wurde gewählt:
- API,
- oder SMTP.
- Die Zugangsdaten sind sicher gespeichert.
- Ein Test wurde gesendet und die Zustellung der Nachricht bestätigt.
10. Häufigste Fehler
Das Konto befindet sich weiterhin in der Sandbox
Symptom:
- Die Nachricht wird nicht an normale Empfänger versendet.
Ursache:
- kein production access.
Die Domain ist nicht verifiziert
Symptom:
- Absenderfehler oder Ablehnung des Versands.
Ursache:
- keine verified identity für Domain oder Absenderadresse.
Falsche Region
Symptom:
- Die Daten sehen korrekt aus, aber der Versand funktioniert weiterhin nicht.
Ursache:
- Die Identität ist in einer anderen Region verifiziert als die von der Integration verwendete.
Verwechslung von API-Schlüsseln mit SMTP-Zugangsdaten
Symptom:
- SMTP-Login funktioniert nicht.
Ursache:
- Für SMTP wurden IAM-Schlüssel statt
SMTP usernameundSMTP passwordeingetragen.
Verwendung des Root-Kontos
Symptom:
- fehlende Sicherheitstrennung und schwierigere Rotation von Zugangsdaten.
Ursache:
- Integration basiert auf Root-Daten statt auf einem separaten IAM-Benutzer oder separaten SMTP-Zugangsdaten.
11. Links zur offiziellen AWS-Dokumentation
- Set up your SES account:
https://docs.aws.amazon.com/ses/latest/dg/setting-up.html - Creating and verifying identities:
https://docs.aws.amazon.com/ses/latest/dg/creating-identities.html - Verified identities:
https://docs.aws.amazon.com/ses/latest/dg/verify-addresses-and-domains.html - Request production access:
https://docs.aws.amazon.com/ses/latest/dg/request-production-access.html - SMTP credentials:
https://docs.aws.amazon.com/ses/latest/dg/smtp-credentials.html - SMTP endpoint connection:
https://docs.aws.amazon.com/ses/latest/dg/smtp-connect.html - Custom MAIL FROM:
https://docs.aws.amazon.com/ses/latest/dg/mail-from.html - SES regions:
https://docs.aws.amazon.com/ses/latest/dg/regions.html - SES credentials overview:
https://docs.aws.amazon.com/ses/latest/dg/send-email-concepts-credentials.html - IAM access keys:
https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html
12. Daten, die für die Implementierung übergeben werden müssen
Am Ende sollte die Person, die SES einrichtet, genau dieses Set für die Implementierung übergeben:
Für die SES API-Variante
- SES-Region,
- verified domain,
- access key,
- secret key,
- Absenderadresse,
- reply-to, falls abweichend,
- Information, ob das Konto global oder pro Store View funktionieren soll.
Für die SES SMTP-Variante
- SES-Region,
- SMTP-Host,
- Port,
- security mode,
- SMTP username,
- SMTP password,
- Absenderadresse,
- Testadresse zur Verifizierung.
Installationsanleitung für das Modul
Advanced Newsletter Suite für Magento 2 - Installations- und Konfigurationsanleitung
Ziel des Dokuments
Dieses Dokument beschreibt die Installation und Konfiguration des Pakets magento-2-package-advanced-newsletter-suite. Es ist ein vollständiges Newsletter- und E-Mail-Marketing-Paket für Magento 2, das Empfänger, Capture, Kampagnen, Inhalte, Versand, Tracking, ein operatives Panel sowie Frontend-Anmeldepunkte umfasst.
Voraussetzungen
Bereiten Sie vor der Implementierung Folgendes vor:
- Magento Open Source
2.4.x, - Composer,
- CLI-Zugriff auf
bin/magento, - Magento-Administratorkonto,
- SMTP-Zugangsdaten,
- konfigurierten Magento-Cron,
- Bereitschaft zum Starten von Queue-Consumern,
- Testumgebung zur Prüfung von Anmeldung, Kampagnen und Versand.
Was das Paket installiert
Das Paket umfasst:
Kowal_MarketingCore,Kowal_EmailTransport,Kowal_EmailSmtp,Kowal_EmailEvents,Kowal_EmailTemplateStudio,Kowal_NewsletterAudience,Kowal_NewsletterCapture,Kowal_NewsletterCampaigns,Kowal_NewsletterConsole,Kowal_NewsletterFrontend.
Dies ist die höchste Aggregationsebene im Ökosystem der E-Mail-Marketing-Module für Magento.
Installation
1. Installation des Composer-Pakets
Die Zugangsdaten zum Composer-Repository, also die E-Mail-Adresse des Kunden und der Lizenz-Token, erhalten Sie nach dem Kauf per E-Mail. Sie sind außerdem im Kundenpanel nach der Anmeldung auf kowal.store verfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch den erhaltenen Token. Führen Sie die Befehle im Magento-Hauptverzeichnis aus.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/package-advanced-newsletter-suite2. Aktivierung der Module in Magento
bin/magento module:enable \ Kowal_MarketingCore \ Kowal_EmailTransport \ Kowal_EmailSmtp \ Kowal_EmailEvents \ Kowal_EmailTemplateStudio \ Kowal_NewsletterAudience \ Kowal_NewsletterCapture \ Kowal_NewsletterCampaigns \ Kowal_NewsletterConsole \ Kowal_NewsletterFrontendbin/magento setup:upgradebin/magento cache:flushIm Produktionsmodus führen Sie zusätzlich aus:
bin/magento setup:di:compilebin/magento setup:static-content:deploy -fKonfiguration
1. Administrationsbereich
Die Grundkonfiguration sollte verfügbar sein unter:
Kowal / Email MarketingGemäß Spezifikation werden folgende Einstellungsgruppen erwartet:
general,transport,smtp,campaigns,double_opt_in,events.
2. Versandkonfiguration
Konfigurieren Sie zuerst die Delivery-Basis:
- Modulaktivität,
- Standard-Transporttyp,
- Versandprotokollierung,
- SMTP-Konto oder -Konten,
- Nachrichtenrouting,
- Fallback für Ersatzkonten, falls verwendet.
Die Implementierung des vollständigen Pakets erfordert weiterhin eine funktionierende SMTP- und Transportschicht.
3. Konfiguration von Empfängern und Anmeldungen
Bestätigen Sie anschließend die Konfiguration der Empfängerschicht:
- Integration mit
newsletter_subscriber, - Mailinglisten,
- Segmente,
- Abonnementstatus,
- zusätzliche Abonnentenmetadaten,
- Gewinnungsquellen,
- Marketingeinwilligungen.
Konfigurieren Sie außerdem den Anmeldeprozess:
- Formulare und Anmeldepunkte,
- Double Opt-in,
- Vorlage der Bestätigungsnachricht,
- Gültigkeitsdauer des Bestätigungs-Tokens.
4. Kampagnenkonfiguration
Stellen Sie im Abschnitt campaigns Folgendes ein:
batch_size,max_retry_count,send_rate_limit_per_run,watchdog_timeout_minutes.
Das Paket unterstützt:
- Kampagnendefinition,
- Zeitplan,
- Empfängerwarteschlange,
- Batching des Versands,
- Ausführungshistorie der Kampagne,
- Testversand.
5. Konfiguration von Template Studio
Wenn die Implementierung die Arbeit mit Newsletter-Inhalten umfasst, konfigurieren Sie EmailTemplateStudio gemäß dem MVP-Umfang:
- Arbeit mit nativen Magento-Newsletter-Vorlagen,
- Auswahl von Produktlayouts,
- Speicherung des generierten Abschnitts in der nativen Vorlage,
- Import fertiger Inhalte in die Kampagne.
6. Konfiguration von E-Mail-Ereignissen
Konfigurieren Sie im Abschnitt events:
- Ereignisverarbeitung,
- Payload-Retention,
- Richtlinie zur Akzeptanz doppelter Events von Anbietern.
Die Schicht EmailEvents ist für die Beobachtbarkeit des Zustellprozesses und die Verknüpfung von Events mit Transportlogs und Kampagnen verantwortlich.
7. Konfiguration von Administrationspanel und Frontend
Das vollständige Paket umfasst:
Kowal_NewsletterConsoleals operatives Panel,Kowal_NewsletterFrontendals Schicht für Frontend-Formulare und Anmelde-Widgets.
Prüfen Sie nach der Installation:
- Verfügbarkeit des Dashboards,
- Verknüpfungen zu Konfiguration und operativen Modulen,
- Ansicht der letzten Fehler und Sendungen,
- Vorhandensein von Anmeldeformularen im Shop-Frontend.
Cron und Queue-Consumer
Das vollständige Paket erfordert funktionierende asynchrone Verarbeitung.
1. Magento-Cron
bin/magento cron:installCron sollte zuständig sein für:
- Planung von Kampagnen,
- Wiederherstellung von Aufgaben,
- operativen Watchdog.
2. Queue consumers
Queue-Consumer sollten für die tatsächliche Verarbeitung der Versand-Batches verantwortlich sein. Die Namen der Consumer sind den aktuellen Dateien etc/queue_consumer.xml der bereitgestellten Module zu entnehmen.
Achten Sie in der Produktionsumgebung auf:
- Ausführung von Consumers im Hintergrund,
- Autostart nach Serverneustart,
- Überwachung von Ausfällen,
- Fehlerprotokollierung.
Schritte nach der Installation
Führen Sie nach der Implementierung die vollständige Checkliste durch:
- Konfigurieren und testen Sie das SMTP-Konto.
- Überprüfen Sie das Nachrichtenrouting.
- Prüfen Sie die Abonnentenanmeldung und Double Opt-in.
- Bestätigen Sie die Kompatibilität mit dem nativen Magento-Newsletter.
- Erstellen Sie eine Testliste oder ein Testsegment.
- Bereiten Sie eine Testkampagne vor.
- Führen Sie einen Test send aus.
- Prüfen Sie die Kampagnenplanung über Cron.
- Überprüfen Sie die Verarbeitung der Warteschlange durch Consumers.
- Bestätigen Sie die Speicherung von Logs und E-Mail-Ereignissen.
- Prüfen Sie das Administrations-Dashboard.
- Überprüfen Sie Frontend-Formulare und Anmelde-Widgets.
Abnahmetest nach der Implementierung
Das Paket ist korrekt implementiert, wenn:
- die Module in Magento 2.4.x korrekt installiert werden,
- SMTP-Versand über Konten und Routing funktioniert,
- die Abonnentenanmeldung mit dem nativen Magento-Newsletter kompatibel bleibt,
- die Kampagne durch
crongeplant und durchqueue consumerverarbeitet wird, - Zustellstatus Logs und E-Mail-Ereignisse aktualisieren,
- das Administrationspanel grundlegende operative Daten anzeigt,
- Frontend-Anmeldepunkte korrekt funktionieren,
- nach der Deaktivierung der Module der Basismechanismus
Magento_Newsletterweiterhin funktionieren kann.
Hinweise zur Implementierung
- Das vollständige Paket sollte zusammen mit einer geprüften SMTP- und Tracking-Konfiguration implementiert werden.
- Erweiterungsdaten sollten in eigenen Tabellen gespeichert werden, ohne die native Tabelle
newsletter_subscriberzu duplizieren. - Die operative Dokumentation der Implementierung sollte zusätzlich ein Verfahren für Queue-Verarbeitung, Webhooks und Regressionstests der Administrationskonfiguration enthalten.