Páginas de registro de ToolTech (Business Edition)

Cuando los clientes nuevos pulsan Regístrese en la página Conexión, se visualiza la página UserRegistrationNew.jsp. Esta página permite a los clientes rellenar los campos de información personal, incluyendo la selección de una contraseña, idioma y moneda. Una vez que los clientes han rellenado los campos con información, se les redirige a la página Cuenta de usuario, UserAccount.jsp, para entrar en la tienda.

El procedimiento de registro de la tienda de ejemplo utiliza los siguientes archivos:

Mandatos

UserRegistrationNew.jsp utiliza los mandatos siguientes:

UserRegistrationUpdate.jsp utiliza los mandatos siguientes:

UserRegistrationAddPendingApproval.jsp utiliza los mandatos siguientes:

UserAccount.jsp utiliza los mandatos siguientes:

Beans

UserRegistrationNew.jsp utiliza los beans siguientes:

UserRegistrationUpdate.jsp utiliza los beans siguientes:

Implementación

Nota: Para obtener información sobre las técnicas de implementación comunes a todas las páginas de la tienda de ejemplo, incluida la información multicultural, consulte Páginas de la tienda de ejemplo: técnicas de implementación comunes.

Cuando los clientes pulsan Regístrese en la página Conexión, se llama al mandato UserRegistrationForm. El mandato UserRegistrationForm está registrado con UserRegistrationForm.jsp en la base de datos. Si se llama a UserRegistrationForm con un parámetro denominado new, UserRegistrationForm.jsp incluirá la página UserRegistrationNew.jsp. UserRegistrationNew.jsp se utiliza para registrar un nuevo usuario. Si el parámetro new se omite, UserRegistrationForm incluye la página UserRegistrationUpdate.jsp, que actualiza la información existente del usuario. UserRegistrationUpdate.jsp lo invoca UserRegistrationForm desde la página Cuenta.

Cuando los clientes seleccionan una moneda, el bean CurrencyDescriptionAccessBean preselecciona el valor correspondiente en la lista desplegable.

Cuando los clientes seleccionan un idioma, el bean SupportedLanguageAccessBean preselecciona el valor correspondiente en la lista desplegable y el bean LanguageDescriptionAccessBean obtiene el nombre de visualización del idioma en el idioma seleccionado actualmente por el cliente.

Cuando los clientes entran una organización, deben entrar el nombre de la organización si ésta se crea directamente bajo la Organización raíz, por ejemplo Organización compradora A.  Si la organización que se ha de entrar es una unidad de organización y no existe directamente bajo la Organización raíz, los clientes deben entrar los nombres de las unidades de organización seguidos del nombre de organización y separados por una barra inclinada ( /).  

Por ejemplo, si el nombre distinguido es 

ou=RD, ou=Sales, o=Sears, o=Root Org

los clientes tendrán que entrar lo siguiente:

 RD/Sales/Sears 

ToolTech convierte la entrada anterior al formato de nombre distinguido añadiendo o= o ou= antes de llamar al mandato UserRegistrationAdd. Sólo la entidad que está directamente bajo la Organización raíz es O. Las otras entidades son OU

 Si se entra una organización no válida, se visualiza un mensaje de error en la pantalla con instrucciones sobre cómo pueden entrar los clientes su organización.

Cuando los clientes han terminado el registro, y la aprobación de registro de usuario se ha configurado para la organización, éstos quedan en estado pendiente de aprobación y sólo pueden acceder a la sección Cuenta de la tienda, donde pueden modificar la información personal o editar el listín. Los clientes que tienen el rol Administrador de compradores deben aprobar la petición de registro de usuario mediante la Consola de administración de organizaciones. En la página de presentación de la tienda se visualiza un enlace a la Consola de administración de organizaciones, pero éste sólo es visible si los clientes tienen el rol de Aprobador de compradores o Administrador de compradores. Consulte los enlaces relacionados que se listan a continuación para obtener información adicional. 

Si los clientes pulsan Conversación en directo con Asistencia al cliente, se visualiza una ventana emergente en la pantalla, y los clientes pueden conversar en línea en tiempo real con un representante de servicio al cliente. Este enlace sólo se visualizará si esta característica está habilitada en los Servicios de tienda. El enlace Conversación en directo con Asistencia al cliente está encerrado dentro del cuerpo de un código personalizado (el código ifEnabled), y se puede habilitar o inhabilitar en función de la opción que se seleccione en los Servicios de tienda. Siempre y cuando el código personalizado permanezca en su sitio, los Servicios de tienda se pueden utilizar para conmutar automáticamente entre un sitio que tenga soporte de colaboración y otro que no lo tenga, sin tener que modificar la página JavaServer. Para habilitar o inhabilitar permanentemente el soporte de colaboración en la página, los códigos personalizados y el enlace Conversación en directo con Asistencia al cliente pueden eliminarse de la página JavaServer pulsando Aplicar permanentemente, en la GUI de los Servicios de tienda. No es aconsejable eliminar ni alterar manualmente el código personalizado ni el enlace adyacente. En lugar de eso, utilice el botón Aplicar permanentemente de los Servicios de tienda. 

Nota: El código personalizado adyacente al enlace Conversación en directo con Asistencia al cliente no se puede copiar en las páginas JavaServer de otras tiendas. Estos códigos están diseñados para que funcionen únicamente en la tienda que los contenía originariamente. Para obtener más información acerca de la colaboración, consulte los enlaces relacionados que se muestran al final de la página.

Manejo de errores

 Si los clientes no rellenan los campos durante el registro, se visualiza un mensaje de error y los datos entrados se vuelven a mostrar al cliente.  Si no hay ningún error, todos los campos se inicializan a un estado vacío.

El archivo UserRegistration_[entorno_nacional].properties y el archivo UserRegistrationB2B_[entorno_nacional].properties determinan los campos de la dirección que cada entorno nacional especifica como obligatorios. UserRegistration_[entorno_nacional].properties se utiliza para los clientes de la organización C, y UserRegistrationB2B_[entorno_nacional].properties se utiliza para los clientes de la organización B.

Referencia relacionada

Tareas relacionadas

IBM copyright