Globale Validierungseinstellungen konfigurieren

Support DQE
Support DQE
  • Aktualisiert

Übersicht des DQE Core-Moduls

Multistore-Konfiguration

  • Das DQE-Modul unterstützt Multistore-Konfigurationen.
  • Es kann sowohl auf Website- als auch auf Store-Ebene über das Feld „aktivieren/deaktivieren" unter Stores > Configuration > DQE > DQE Core aktiviert oder deaktiviert werden.
  • Die Konfiguration für DQE-Dienste wie Address, Email, Gender, B2B und Phone kann ebenfalls nach Geltungsbereich verwaltet werden.

Controller

  • Das DQE Core-Modul enthält Controller, die Anfragen an die DQE-API verarbeiten und formatierte Antworten zurückgeben.
  • Die Controller befinden sich im Ordner controller und umfassen:
    1. Index Controller: wird für Login-, Erstellungs- und Bearbeitungsformulare von Kundenkonten verwendet.
    2. Checkout Controller: wird für Checkout-Formulare für Liefer- und Rechnungsadresse verwendet.

Modell

  • Das DQE Core-Modul verwendet das DqeDataModel, das der Tabelle dqe_core_data in der Datenbank zugeordnet ist.
  • Controller-Antworten werden in dieser Tabelle gespeichert. Jede Antwort enthält einen type und eine mapping_entity_id, zum Beispiel die Kunden-ID in der Tabelle customer_entity.
  • Antworttypen:
    • TEMP: temporäre Daten bis zur Übermittlung des Formulars.
    • ADDRESS: adressbezogene Antworten.
    • ADDRESS_COMPL: Antworten zur Adressvervollständigung.
    • PHONE: telefonbezogene Antworten.
    • EMAIL: e-mail-bezogene Antworten.

Adobe Commerce DQE Core controller and data flow diagram

JavaScript-Integration

  • Wenn eine Antwort vom Controller gesendet wird, rufen JavaScript-Dateien die Parameter ab und fügen ein verstecktes Eingabefeld mit einer zufälligen ID in das Magento-Formular ein.
  • Diese zufällige ID wird vorübergehend in der Datenbank gespeichert.

Observer

  • Observer stellen sicher, dass Antworten beim Absenden des Formulars endgültig in der Datenbank gespeichert werden.
  • Sie rufen die passende entity_id und mapping_entity_id ab, die von JavaScript in das DOM eingefügt werden.
  • Wichtiger Hinweis: Nach dem Absenden wechselt der Typ TEMP zu seinem endgültigen Typ, wie ADDRESS oder EMAIL.

Cron-Jobs

  • Wird ein Formular nicht abgesendet, werden als TEMP markierte Antworten später automatisch durch einen geplanten Cron-Job entfernt.

DQE Core-Funktionen

  • Das DQE Core-Modul enthält die Hauptoperationen, organisiert in den Ordnern Model und Controller.
  • Es verwaltet außerdem den Lizenzparameter, der für alle anderen DQE-Module entscheidend ist.

Verknüpfung mit

War dieser Beitrag hilfreich?

0 von 0 fanden dies hilfreich