Esta guía se basa en el código SFRA más reciente y en el sitio de referencia RefArchGlobal. Si su configuración de SFCC es diferente o si utiliza una configuración alternativa, algunos pasos pueden variar, pero el enfoque general de instalación sigue siendo el mismo.
Instalación paso a paso
1. Instalar las dependencias del lado del cliente y compilar los recursos
Este paso solo es necesario si utiliza SFRA y tiene previsto usar el cartridge int_dqe_sfra. Si no utiliza SFRA ni el cartridge int_dqe_sfra, puede omitir este paso.
Para completar este paso:
-
Instale las dependencias de npm ejecutando el siguiente comando:
npm install Abra el archivo
package.jsony modifique la propiedadpaths.basepara que apunte a su directorio SFRA local.-
Ejecute los siguientes comandos para compilar JavaScript y SCSS. Esto creará los recursos del lado del cliente:
npm run compile:js && npm run compile:scss
2. Subir los cartridges
Una vez instaladas las dependencias y compilados los recursos del lado del cliente, suba los cartridges a su instancia de SFCC.
Para subir los cartridges:
- Suba la carpeta cartridges a la ubicación WebDAV de su sandbox utilizando CyberDuck o cualquier otro cliente WebDAV.
- También puede utilizar B2C Commerce UX Studio o la extensión Prophet Debugger para VS Code.
Para obtener más instrucciones sobre cómo subir cartridges a SFCC, consulte la documentación oficial de SFCC.
3. Registrar el cartridge en cada sitio de SFCC
Para habilitar la integración de DQE en su storefront, registre el cartridge en SFCC Business Manager.
Para registrar el cartridge:
- Vaya a Administration > Sites > Manage Sites en SFCC Business Manager.
- Haga clic en el Site Name del sitio storefront en el que desea añadir la funcionalidad de DQE Engagement.
- Seleccione la pestaña Settings.
-
Añada lo siguiente al Effective Cartridge Path:
-
Si utiliza SFRA, añada:
int_dqe_sfra:int_dqe: -
Si no utiliza SFRA, añada solamente:
:int_dqe:
Para un Site Path basado en SFRA, debería tener este aspecto:
int_dqe_sfra:int_dqe:app_storefront_base -
- Haga clic en Apply.
- Repita los pasos 2 a 5 para cada sitio storefront en el que se implementará DQE Engagement.
Registrar el cartridge BM globalmente en SFCC
Para utilizar la extensión de Business Manager (BM) de DQE, registre el cartridge BM en el sitio de Business Manager.
Para registrar el cartridge BM globalmente:
- Vaya a Administration > Sites > Manage Sites en Business Manager.
- Haga clic en el enlace Manage the Business Manager site del sitio en el que desea registrar el cartridge BM.
- En la sección Effective Cartridge Path, añada
bm_dqe:a la lista de cartridges. - Haga clic en Apply para guardar los cambios y registrar el cartridge BM globalmente.
Importar metadatos y servicios en SFCC
Para integrar los metadatos y servicios de DQE en su instancia de Salesforce Commerce Cloud (SFCC), importe las configuraciones necesarias como se describe a continuación.
-
Ir a Site Development
Vaya a Administration > Site Development > Site Import & Export en SFCC Business Manager.
-
Preparar los archivos de metadatos
Todos los metadatos se almacenan en la carpeta
data/site_template.- La carpeta
data/site_templatecontiene ejemplos de asignación de códigos DQE y configuraciones de validación para sitios SFRA, incluyendo RefArch y RefArchGlobal. - Si desea cambiar el sitio, vaya a
data/site_template/sitesy renombre la carpeta para que coincida con el ID de su sitio. - Para eliminar las configuraciones de ejemplo, abra
data/site_template/sitesy elimine todas las carpetas y su contenido.
- La carpeta
-
Archivar la carpeta de metadatos
Archive la carpeta
data/site_templatedel repositorio y prepárela para su subida. -
Subir el archivo
En la sección Upload Archive de la página Site Import & Export, seleccione la carpeta archivada
data/site_templatey haga clic en Select Upload. -
Recargar la página y seleccionar la plantilla del sitio
Después de que la página se recargue, seleccione el botón de opción site_template para confirmar que está importando los metadatos correctos.
-
Importar
Haga clic en Import para importar los metadatos y servicios de DQE en su instancia de SFCC.
Importar metadatos, servicios y objetos personalizados en SFCC
Según su entorno de Salesforce Commerce Cloud (SFCC), puede importar metadatos, servicios y objetos personalizados por separado.
1. Importar metadatos
Los archivos de metadatos se almacenan en la carpeta data/site_template/meta y deben subirse a través de Business Manager.
Pasos:
- Vaya a BM > Administration > Site Development > Import & Export.
- Suba los archivos XML de metadatos desde la carpeta
data/site_template/meta. - Una vez subidos, haga clic en Import Meta Data para importar los archivos de metadatos.
2. Importar servicios
El archivo data/site_template/services.xml contiene servicios que se pueden importar por separado.
Pasos:
- Vaya a BM > Administration > Operations > Import & Export.
- Suba el archivo
services.xmlsituado endata/site_template. - Una vez subido, haga clic en Import Services para importar los servicios.
3. Importar objetos personalizados
Las definiciones de objetos personalizados de cada sitio se encuentran en data/site_template/sites/[site_id]/custom-objects/[custom_object_type].xml.
Pasos:
- Vaya a Merchant Tools > Custom Objects > Import & Export en Business Manager.
- Suba los archivos XML de objetos personalizados situados en
data/site_template/sites/[site_id]/custom-objects/. - Una vez subidos, haga clic en Import Custom Objects para importar los objetos personalizados.
Metadatos del cartridge tras la importación
Después de importar los metadatos, los servicios y los objetos personalizados, los siguientes atributos, definiciones y servicios deberían aparecer en el sistema.
Definiciones de objetos del sistema
- Site Preferences: grupo DQE con atributos. Los atributos específicos se detallan en la sección de documentación correspondiente.
Definiciones de objetos personalizados y asignación de ejemplo para los sitios
dqeAddressValidationConfigsdqeEmailValidationConfigsdqePhoneValidationConfigs
Servicios
dqe.http.address.suggestions.completedqe.http.address.suggestions.searchdqe.http.address.validatedqe.http.email.validatedqe.http.phone.validate
Conceder acceso a la extensión BM
Por defecto, ningún usuario de BM tiene acceso concedido a los módulos de Business Manager de DQE. Para conceder acceso, siga estos pasos:
- Vaya a Administration > Organization > Roles en SFCC Business Manager.
- Seleccione el rol de usuario al que desea conceder acceso.
- Vaya a la pestaña Business Manager Modules.
- Seleccione el Sites Context y elija todos los sitios o solo los sitios deseados.
- Marque los módulos de la sección DQE.
- Haga clic en Update para guardar los cambios.
Relacionada con