Configuration de l'activation de compte par courrier électronique dans le magasin type Aurora

Vous pouvez configurer l'activation de compte pour que le clients soient obligés de cliquer sur une adresse URL d'activation afin de s'enregistrer auprès du magasin type Aurora.

La liste ci-après récapitule les étapes du processus d'enregistrement lorsque l'activation de compte est configurée.
  1. Le client accède à la page Enregistrement.
  2. Le client remplit les zones d'enregistrement requises et soumet le formulaire.
  3. Le compte client est défini sur le statut pending e-mail activation (MEMBER.STATE=3) dans HCL Commerce, et l'utilisateur est déconnecté.
  4. HCL Commerce envoie au client un courrier électronique contenant une URL d'activation.
  5. Le client clique sur l'adresse URL d'activation afin d'activer son compte.
  6. Le compte client devient actif dans HCL Commerce.
  7. Le client doit se connecter pour être considéré comme un client enregistré.

Avant de commencer

  • Publiez le magasin type Aurora.

Procédure

  1. Accès direct à la base de données de développement
  2. Configurez l'activation de compte utilisateur par courrier électronique.

    Exécutez l'instruction SQL suivante pour enregistrer la commande d'activation de compte. Veillez à remplacer storeId par votre storeId, par exemple 10001.

    insert into cmdreg (storeent_id, interfacename, classname, target) 
    values (storeId, 'com.ibm.commerce.member.facade.server.commands.UserRegistrationAddCheckApprovalCmd', 
    'com.ibm.commerce.member.facade.server.commands.UserRegistrationAddCheckApprovalEmailActivationCmdImpl', 'Local'); 
    
    insert into cmdreg (storeent_id, interfacename, classname, target) 
    values (storeId,'com.ibm.commerce.usermanagement.commands.UserRegistrationAddCmd', 
    'com.ibm.commerce.member.facade.server.commands.UserRegistrationAddWithApprovalCheckCmdImpl','Local');
    insert into cmdreg (storeent_id, interfacename, classname, PROPERTIES, target)
    values (storeId, 'com.ibm.commerce.member.facade.server.commands.UserRegistrationEmailActivateCmd',
    'com.ibm.commerce.member.facade.server.commands.UserRegistrationEmailActivateCmdImpl', 'view=LogonForm','Local');
  3. Configurez les messages de notification par courrier électronique sortants avec le "type de message d'activation de compte utilisateur par courrier électronique". Vérifiez que le message est au format text/html pour que l'adresse URL puisse l'afficher correctement.
  4. Sélectionnez l'option Activation de compte utilisateur par courrier électronique dans l'outil Gestion de magasin.
    1. Ouvrez le centre de gestion.
    2. Ouvrez le menu Outils du Centre de gestion et sélectionnez Gestion de magasin.
    3. Cliquez sur Magasins.
    4. Cliquez deux fois sur le magasin pour lequel configurer l'activation de compte.
    5. Cliquez sur l'onglet Enregistrement et sélectionnez la case à cocher Activation du compte par courrier électronique.
      Vérifiez que la case est cochée.
      Activation de compte par courrier électronique configurée
      .
    6. Cliquez sur Sauvegarder.
  5. Redémarrez votre serveur.

Que faire ensuite

Vous pouvez vérifier l'activation du compte dans le magasin type Aurora en accédant à la page Enregistrement et en soumettant le formulaire. Recherchez l'adresse URL d'activation de compte dans votre courrier électronique afin de terminer l'enregistrement.