Adobe Commerce - Gestion Globale

Support DQE
Support DQE
  • Mise à jour

Présentation du Module DQE Core

Configuration Multi boutique

  • Le module DQE prend en charge les configurations multi boutique.
  • Il peut être activé/désactivé aux niveaux site web et boutique en utilisant le champ activer/désactiver dans Stores > Configuration > DQE > DQE Core.
  • La configuration des services DQE tels que Address, Email, Gender, B2B ou Phone peut également être gérée par périmètre.

Contrôleur

  • Le module DQE Core inclut des contrôleurs qui gèrent les requêtes vers l'API DQE et renvoient des réponses formatées.
  • Les contrôleurs se trouvent dans le dossier controller et comprennent :
    1. Index Controller : Utilisé pour les formulaires de connexion, création et édition de compte client.
    2. Checkout Controller : Utilisé pour les formulaires d'expédition et de facturation lors du paiement.

Modèle

  • Le module DQE Core utilise le DqeDataModel, qui correspond à la table dqe_core_data dans la base de données.
  • Les réponses des contrôleurs sont stockées dans cette table, chaque réponse contenant :
    • Un type et un mapping_entity_id (par exemple, l'ID client dans la table customer_entity).
  • Types de Réponse :
    • TEMP : Données temporaires jusqu'à la soumission du formulaire.
    • ADDRESS : Réponses liées à l'adresse.
    • ADDRESS_COMPL : Réponses de complétion d'adresse.
    • PHONE : Réponses liées au téléphone.
    • EMAIL : Réponses liées à l'email.

CoreController

Intégration JavaScript

  • Lorsqu'une réponse est envoyée par le contrôleur :
    • Les fichiers JavaScript récupèrent les paramètres et insèrent un champ input caché avec un ID aléatoire dans le formulaire Magento.
    • Cet ID aléatoire est temporairement stocké dans la base de données.

Observateur

  • Les observateurs garantissent que les réponses sont définitivement enregistrées dans la base de données lors de la soumission du formulaire.
  • Ils récupèrent le bon entity_id et mapping_entity_id, qui sont insérés dans le DOM par JavaScript.
  • Note Importante : Une fois soumis, le type TEMP passe à son type final (par exemple ADDRESS ou EMAIL).

Tâches Cron

  • Si un formulaire n'est pas soumis, les réponses marquées TEMP sont automatiquement supprimées ultérieurement par une tâche Cron programmée.

Fonctionnalités DQE Core

  • Le module DQE Core contient les opérations principales organisées dans :
    • dossier Model.
    • dossier Controller.
  • Il gère également le paramètre de licence, qui est critique pour tous les autres modules DQE.

Associé à

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 0 sur 0