Points d'extension xC d'inscription de l'utilisateur

Vous pouvez personnaliser la façon dont HCL Commerce gère l'inscription de l'utilisateur. Par exemple, utilisez ces points d'extension pour ajouter une logique personnalisée pour valider les informations utilisateur avant que le profil utilisateur ne soit mis à jour.

La table suivante identifie les classes des commandes liées à l'utilisateur que vous pouvez personnaliser via une extension externalized customization.
Point d'extension Lorsque le point d'extension est utilisé Formats de requêtes, de réponses Exemple d'emplacement de code d'extension Exemples de fichiers d'entrée CSV
person_register_pre L'opération d'inscription de l'utilisateur ( POST person) appelle le point d'extension person_register_pre pour effectuer des actions personnalisées (par exemple, valider les entrées de commande) avant d'inscrire l'utilisateur. PersonPreUERequest, PersonPreUEResponse Méthode personRegisterPre dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/member/ue/rest/PersonResource.java person_register_pre
person_register_post L'opération d'inscription de l'utilisateur (POST person) appelle le point d'extension person_register_post pour effectuer des actions personnalisées (par exemple, mettre à jour les attributs de l'utilisateur) après l'inscription de l'utilisateur. PersonPostUERequest, PersonPostUEResponse Méthode personRegisterPost dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/member/ue/rest/PersonResource.java person_register_post
person_update_pre L'opération de mise à jour de l'utilisateur (PUT person/@self) appelle le point d'extension person_update_pre pour effectuer des actions personnalisées (par exemple, valider les entrées de commande) avant de mettre à jour l'utilisateur. PersonPreUERequest, PersonPreUEResponse Méthode personUpdatePre dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/member/ue/rest/PersonResource.java person_update_pre
person_update_post L'opération de mise à jour de l'utilisateur (PUT person/@self) appelle le point d'extension person_update_post pour effectuer des actions personnalisées (par exemple, mettre à jour les attributs de l'utilisateur) après la mise à jour de l'utilisateur. PersonPostUERequest, PersonPostUEResponse Méthode personUpdatePost dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/member/ue/rest/PersonResource.java person_update_post

Exemples de fichiers d'entrée pour l'enregistrement et l'attribution de points d'extension xC de commande

Point d'extension Enregistrement du code d'extension avec UEConfig.csv Affectation du code d'extension aux points d'extension avec CmdReg.csv
person_register_pre
  • Exemple UEConfig_personregpre.csv
  • Définissez la colonne UEConfigId sur une valeur d'entier unique.
  • Définissez la colonne URL sur l'URL du code d'extension, par rapport à https://hostname:9443/commerceue.
  • Définissez la colonne Propriétés en tant que paires nom-valeur. Pour plus d'informations, consultez la rubrique Ajout d'informations de configuration xC
  • Exemple CmdReg_personregpre.csv
  • Définir la colonne Propriétés pour inclure la valeur d'entier UEConfigId.
  • Définissez la colonne StoreIdentifier pour inclure le nom de votre magasin. Si vous souhaitez que tous les magasins utilisent le même code d'extension, spécifiez NullEntity. Pour plus d'informations, voir Enregistrement des extensions xC personnalisées.
person_register_post
  • Exemple UEConfig_personregpost.csv
  • Définissez la colonne UEConfigId sur une valeur d'entier unique.
  • Définissez la colonne URL sur l'URL du code d'extension, par rapport à https://hostname:9443/commerceue.
  • Définissez la colonne Propriétés en tant que paires nom-valeur. Pour plus d'informations, consultez la rubrique Ajout d'informations de configuration xC
  • Exemple CmdReg_personregpost.csv
  • Définir la colonne Propriétés pour inclure la valeur d'entier UEConfigId.
  • Définissez la colonne StoreIdentifier pour inclure le nom de votre magasin. Si vous souhaitez que tous les magasins utilisent le même code d'extension, spécifiez NullEntity. Pour plus d'informations, voir Enregistrement des extensions xC personnalisées.
person_update_pre
  • Exemple UEConfig_personupdpre.csv
  • Définissez la colonne UEConfigId sur une valeur d'entier unique.
  • Définissez la colonne URL sur l'URL du code d'extension, par rapport à https://hostname:9443/commerceue.
  • Définissez la colonne Propriétés en tant que paires nom-valeur. Pour plus d'informations, consultez la rubrique Ajout d'informations de configuration xC
  • Exemple CmdReg_personupdpre.csv
  • Définir la colonne Propriétés pour inclure la valeur d'entier UEConfigId.
  • Définissez la colonne StoreIdentifier pour inclure le nom de votre magasin. Si vous souhaitez que tous les magasins utilisent le même code d'extension, spécifiez NullEntity. Pour plus d'informations, voir Enregistrement des extensions xC personnalisées.
person_update_post
  • Exemple UEConfig_personupdpost.csv
  • Définissez la colonne UEConfigId sur une valeur d'entier unique.
  • Définissez la colonne URL sur l'URL du code d'extension, par rapport à https://hostname:9443/commerceue.
  • Définissez la colonne Propriétés en tant que paires nom-valeur. Pour plus d'informations, consultez la rubrique Ajout d'informations de configuration xC
  • Exemple CmdReg_personupdpost.csv
  • Définir la colonne Propriétés pour inclure la valeur d'entier UEConfigId.
  • Définissez la colonne StoreIdentifier pour inclure le nom de votre magasin. Si vous souhaitez que tous les magasins utilisent le même code d'extension, spécifiez NullEntity. Pour plus d'informations, voir Enregistrement des extensions xC personnalisées.