Extension des modalités

Vous pouvez utiliser le bean d'entité à usage spécial, ExtendedTermConditionAccessBean et le bean de données correspondant, ExtendedTermConditionDataBean, pour étendre les modalités ("terms") fournies avec HCL Commerce. Utilisez le bean d'entité et de données pour fournir l'accès à la table TERMCOND.

Les modalités de livraison avec HCL Commerce dans le formulaire EJB restent inchangées et toutes les actions de personnalisation que vous avez effectuées précédemment sont toujours valides. Toutefois, vous pouvez créer un fichier TCConfigurationExt.xml pour fournir plus de modalités avec ce nouveau mécanisme. Vous n'avez pas besoin d'ajouter plus de beans d'entité. Tous les ajouts ou modifications de modalité que vous faites dans ce fichier sont disponibles pour être inclus(es) dans les contrats une fois que vous les stockez dans le registre. Les modifications apportées à ce fichier ne sont pas écrasées par les mises à jour de service.

Ne modifiez pas le fichier de configuration TCConfiguration. Ce fichier est destiné à définir les modalités internes d'IBM. Toutes les modifications apportées à ce fichier peuvent être écrasées par des mises à jour de service.

Les types de modalités du fichier TCConfiguration.xml fourni par IBM ou du fichier TCConfigurationExt.xml que vous créez agissent comme un mécanisme de mappage dans la table TERMCOND. Autrement dit, ils fournissent un nom lisible par l'homme pour les valeurs stockées dans la table TERMCOND, par exemple INTEGERFIELD1 et STRINGFIELD1. Vous devez ajouter de la logique pour implémenter la fonctionnalité prévue par les modalités.

Les champs de table TERMCOND pris en charge par cette nouvelle fonctionnalité ne fournissent pas de prise en charge du chiffrement. Ne stockez pas d'informations sensibles (comme un numéro de carte de crédit) dans le cadre de modalités étendues.

 Colonnes prises en charge

Les colonnes de table TERMCOND suivantes sont prises en charge pour stocker les valeurs d'attribut de type modalités étendues.

  • STRINGFIELD1
  • STRINGFIELD2
  • STRINGFIELD3
  • INTEGERFIELD1
  • INTEGERFIELD2
  • INTEGERFIELD3
  • BIGINTFIELD1
  • BIGINTFIELD2
  • BIGINTFIELD3
  • FLOATFIELD1
  • FLOATFIELD2
  • FLOATFIELD3
  • TIMEFIELD1
  • TIMEFIELD2
  • TIMEFIELD3
  • DECIMALFIELD1
  • DECIMALFIELD2
  • DECIMALFIELD3