Configurar tu tienda
Este tutorial proporciona instrucciones detalladas para configurar y usar Adobe Commerce Storefront con tecnología Edge Delivery Services para crear una tienda Commerce segura, escalable y de rendimiento con tecnología de datos de tu instancia de Adobe Commerce Optimizer.
>automáticamente. A continuación, puede seguir estas instrucciones para comprender cómo se creó la tienda y obtener más información acerca de los componentes disponibles.
Requisitos previos
-
Asegúrese de que tiene una cuenta de GitHub (github.com) que puede crear repositorios y que está configurada para el desarrollo local.
-
Obtenga información acerca de los conceptos y el flujo de trabajo para desarrollar tiendas Commerce en Adobe Edge Delivery Services revisando la Información general en la documentación de Adobe Commerce Storefront.
-
Configurar el entorno de desarrollo
Configurar el entorno de desarrollo
Instale Node.js y la extensión del explorador Sidekick necesaria para desarrollar y probar la tienda Adobe Commerce Optimizer en Edge Delivery Services.
Instalar Node.js
Instale el administrador de versiones de nodos (NVM) y la versión requerida de Node.js (22.13.1 LTS).
-
Instale el administrador de versiones de nodos (NVM).
code language-bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
-
Instale Node.js y NPM. Para obtener más información, consulte Node.js.
code language-bash nvm install 22
code language-bash npm install -g npm
-
Compruebe la instalación.
code language-bash npm -v
Instalación de Sidekick
Instale la extensión del explorador Sidekick para editar, previsualizar y publicar contenido en la tienda. Ver instrucciones de instalación de Sidekick.
Crear tu tienda
La tienda que crees para tu proyecto Adobe Commerce Optimizer usa una versión personalizada de la plantilla de Adobe Commerce en Edge Delivery Services Storefront. Las plantillas son un conjunto de archivos y carpetas que proporcionan un punto de partida para el desarrollo de tiendas. Este proceso de configuración es diferente al proceso de configuración estándar para una tienda Adobe Commerce en Edge Delivery Services.
Resumen de flujo de trabajo
Siga estos pasos para configurar una tienda para usarla con Adobe Commerce Optimizer.
- Crear un repositorio de código: cree un repositorio de GitHub a partir de la plantilla de plantillas de plantillas de Adobe Commerce + Edge Delivery Services. Incluir todas las ramas del repositorio de origen.
- Actualizar la plantilla de plantilla de tienda: actualiza la plantilla de plantilla personalizada para conectar la carpeta de contenido a la tienda.
- Implementar cambios: confirma y envía la personalización de las plantillas a GitHub para aplicar los cambios.
- Agregar la aplicación CodeSync: conecte el repositorio al servicio Edge Delivery. No conecte la aplicación de sincronización de código hasta que haya completado la personalización del código fuente y lo haya insertado en el repositorio de GitHub.
- Agregar contenido: use la herramienta de clonación de contenido de demostración para crear e inicializar el contenido de la tienda en el entorno de Document Author alojado en
https://da.live
. - Vista previa del sitio de demostración: conéctese al sitio de la tienda para ver el contenido y los datos de ejemplo de la instancia de demostración Adobe Commerce Optimizer.
- Desarrolle en su entorno local-Instale las dependencias requeridas. Inicie el servidor de desarrollo local y actualice la configuración de la tienda para conectarse a la instancia de Adobe Commerce Optimizer que Adobe le proporcionó.
- Pasos siguientes: obtenga más información sobre cómo administrar y mostrar contenido y datos en la tienda.
Paso 1: Crear repositorio de código de sitio
Cree un repositorio de GitHub para el código de plantillas de sitio de su tienda con la plantilla de plantillas de Edge Delivery Services + Adobe Commerce.
-
Inicie sesión en su cuenta de GitHub.
-
Vaya al repositorio de GitHub aem-boilerplate-commerce.
-
Seleccione Usar esta plantilla y, a continuación, seleccione Crear un nuevo repositorio en el menú desplegable.
Se muestra la página de configuración del repositorio.
-
Complete el formulario de configuración con los siguientes detalles:
- Plantilla de repositorio—
hlxsites/aem-boilerplate-commerce
(predeterminada). - Propietario: su organización o cuenta (obligatorio).
- Nombre del repositorio: Un nombre único para su nuevo repositorio (obligatorio).
- Descripción: Una breve descripción de su repositorio (opcional).
- Público o privado: Adobe recomienda público (predeterminado).
- Plantilla de repositorio—
-
Seleccione Crear repositorio.
Después de varios minutos, se abre el nuevo repositorio.
Omita las notificaciones de solicitudes de extracción que se muestren en la interfaz de usuario de GitHub.
Paso 2: Actualizar la plantilla de la tienda
Necesita la siguiente información para actualizar el código de plantillas de tienda:
-
URL del repositorio de GitHub del paso 2—
github.com/{ORG}/{SITE}
-
{ORG}
es el nombre de organización o de usuario para el repositorio -
{SITE}
es su nombre de repositorio
-
-
URL de carpeta de contenido del paso 1—
https://drive.google.com/drive/folders/{YOUR_FOLDER_ID}
{YOUR_FOLDER_ID}
es el identificador de la carpeta que creó con los datos de contenido de ejemplo.
Vincule el repositorio al entorno de Document Author
-
Clone el repositorio en el equipo local.
code language-bash git clone https://github.com/{ORG}/{SITE}.git
Si encuentra errores al clonar el repositorio, consulte Solucionar errores de clonación en la documentación de GitHub.
-
Abra el repositorio en su terminal o IDE.
-
Cree su archivo de configuración copiando el archivo
default-fstab.yaml
enfstab.yaml
.code language-bash cp default-fstab.yaml fstab.yaml
-
Actualice el punto de montaje en el archivo de configuración de la tienda para que apunte a la dirección URL de contenido.
-
Abra el archivo de configuración fstab.yaml.
code language-yaml mountpoints: /: url: https://content.da.live/{org}/{site}/ type: markup folders: /products/: /products/default
-
Reemplace las cadenas
{ORG}
y{SITE}
por los valores del repositorio de GitHub que creó para su código de plantillas.Por ejemplo, el código actualizado debería tener este aspecto.
code language-yaml mountpoints: /: url: https://content.da.live/owner-name/aco-storefront/ type: markup
-
Guarde el archivo.
-
Configuración de la extensión de Sidekick
- Añada la configuración del proyecto para la extensión de Sidekick. Esta configuración garantiza que Sidekick esté disponible para administrar el contenido del proyecto de tienda.
-
Cree un nuevo directorio
tools/sidekick
.code language-shell mkdir tools/sidekick
-
Copie el archivo
demo-sidekick.json
en el directorio raíz al directoriotools/sidekick
y cambie su nombre aconfig.json
.code language-shell cp demo-sidekick.json tools/sidekick/config.json
-
Personalice la configuración de Sidekick para su sitio.
Desde el directorio
tools/sidekick/
, edite el archivoconfig.json
.accordion Archivo de configuración de Sidekick code language-json { "project": "My Project", "editUrlLabel": "Document Authoring", "editUrlPattern": "https://da.live/edit#/{{org}}/{{site}}{{pathname}}" }
-
Actualice los valores de clave
url
con los valores del repositorio de GitHub.-
Reemplace la cadena
{{ORG}}
por la organización o el nombre de usuario de su repositorio. -
Reemplace la cadena
{{SITE}}
por el nombre del repositorio. -
El sistema ha rellenado la variable
pathname
.
accordion Ejemplo de archivo de configuración actualizado Si el nombre del repositorio de GitHub es
aco-storefront
y la organización esearly-adopter
, la URL actualizada debería tener el aspecto siguiente:code language-json { "project": "My Project", "editUrlLabel": "Document Authoring", "editUrlPattern": "https://da.live/edit#/aco-storefront/early-adopter{{pathname}}" }
-
-
Guarde el archivo.
Paso 3: Implementar cambios
Para usar el código de plantilla de tienda personalizado, sobrescriba el código de la rama main
con sus actualizaciones.
-
Desde el editor o IDE, confirme y guarde los archivos actualizados.
code language-bash git add .
-
Compruebe que está confirmando los dos archivos actualizados.
code language-bash git status On branch main Your branch is up to date with 'origin/main'. Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: fstab1.yaml modified: tools/sidekick/config.json
-
Confirme los cambios.
code language-bash git commit -m "Update storefront boilerplate for Adobe Commerce Optimizer"
-
Aplique los cambios.
code language-bash git push
Paso 5: Añadir la aplicación de sincronización de código de AEM
Conecte el repositorio al servicio de Edge Delivery agregando la aplicación GitHub de sincronización de código de AEM a su repositorio.
-
Abra la página de configuración aplicación AEM Code Sync.
-
Seleccione Configurar y luego realice la autenticación con la organización o la cuenta que contiene el repositorio que creó.
-
En el formulario, elija Seleccionar solo repositorios y, a continuación, seleccione el repositorio que creó.
-
Seleccione Instalar para agregar la aplicación AEM Code Sync a su repositorio.
Debería ver un mensaje que indique que la aplicación se ha instalado correctamente.
Paso 6: Añadir contenido
Cree e inicialice el contenido de la tienda en el entorno de creación de documentos alojado en https://da.live
con la herramienta de creación de sitios. Esta herramienta importa el contenido de ejemplo en el entorno de creación de documentos y completa el proceso de vista previa y publicación de contenido para todos los documentos del contenido de ejemplo. El contenido de ejemplo incluye los diseños de página, titulares, etiquetas y otros elementos para rellenar la tienda.
-
Abrir la herramienta de creación de sitios
-
Configure el repositorio:
- Seleccione Use Existing Repository.
- Escriba Organization/Username para el proyecto de plantillas de tienda.
- Escriba Repository Name.
-
Importe, previsualice y publique el contenido en el entorno de creación de documentos seleccionando Crear sitio.
Una vez creado el sitio, puede utilizar los vínculos de las secciones Edit content y View Site para explorar la tienda de demostración.
Los vínculos principales a su contenido y sitio siguen estos formatos:
- Carpeta de contenido raíz—
https://da.live/#/{ORG}/{SITE}
- Vista previa del sitio—
https://main--{SITE}--{ORG}.aem.page/
- Producción del sitio:—
https:/main--{SITE}--{ORG}.ae.live/
- Carpeta de contenido raíz—
-
Abra el vínculo de la carpeta de contenido raíz para ver el contenido.
note tip TIP En la navegación lateral, usa los vínculos Aprender y Descubrir para acceder a recursos de aprendizaje y administrar el sitio y el contenido del mismo.
Paso 7: Previsualizar el sitio de demostración
Compruebe que el contenido de la muestra y los datos de la instancia de demostración de Adobe Commerce Optimizer se muestran correctamente.
- El contenido de muestra se proporciona desde la carpeta de contenido en el entorno de Document Author. Incluye los diseños de página, los titulares y las etiquetas del sitio.
- Los datos de muestra se han obtenido desde la instancia de demostración Adobe Commerce Optimizer. Los datos incluyen datos de productos con atributos de productos, imágenes, descripciones de productos y precios rellenados según los valores de encabezado especificados en el archivo de configuración de tienda,
config.json
.
Conéctese al sitio para ver contenido y datos de ejemplo
-
Para ver el sitio, vaya a
https://main--{SITE}--{ORG}.aem.live
.Reemplace
{ORG}
y{SITE}
por la organización y el nombre de su repositorio de plantillas.Si la página devuelve un error 404, compruebe lo siguiente:
- El punto de montaje del archivo
fstab.yaml
señala a la dirección URL de contenido correcta:https://content.da.live/{ORG}/{SITE}/
- Ha configurado la aplicación de sincronización de código para conectarse a su repositorio de GitHub.
- Ha publicado el contenido en el entorno de Document Author mediante la herramienta de clonación de contenido de demostración.
- El punto de montaje del archivo
-
Vea los datos de catálogo de muestra procedentes de la instancia predeterminada de Commerce Optimizer.
-
En el encabezado de la tienda, haga clic en la lupa para buscar
tires
. -
Pulse Intro para ver la página de resultados de la búsqueda.
Los componentes de página de resultados de búsqueda se definen en el documento de contenido
search
. Los datos de los resultados de búsqueda se rellenan según la configuración de la tienda enconfig.json
. -
Vea la página de detalles del producto seleccionando cualquier producto de neumático en la página.
Los componentes de la página de detalles del producto están definidos por el documento de contenido
default
en la carpetaproduct
.
-
Paso 8: Desarrollo en su entorno local
En esta sección, se actualiza la configuración de la tienda desde el entorno de desarrollo local.
- Actualice la configuración de la tienda para conectarse al extremo de GraphQL para la instancia Adobe Commerce Optimizer que Adobe ha aprovisionado para usted.
- Actualice los valores del encabezado para recuperar datos de la instancia.
Iniciar desarrollo local
-
En el IDE, cierre la rama principal y restablézcala a la última confirmación de la rama remota.
code language-bash git checkout main git reset --hard origin/main
-
Instale las dependencias necesarias.
code language-bash npm install
-
Inicie el servidor de desarrollo local.
code language-bash npm start
La primera página de la tienda de plantillas debe estar visible en el explorador en
http://localhost:3000
.
Actualizar la configuración de la tienda
Actualice el archivo de configuración de la tienda y previsualice los cambios en el entorno de desarrollo local.
-
En su IDE, actualice la configuración de la tienda para conectarse a la instancia de Adobe Commerce Optimizer que Adobe ha aprovisionado para usted.
-
Abra el archivo
config.json
. -
Actualice los siguientes valores mediante el extremo de la instancia Adobe Commerce Optimizer:
-
commerce-endpoint
: reemplace el valor existente por su dirección URL de extremo.code language-json "commerce-endpoint": "https://na1-sandbox.api.commerce.adobe.com/{tenantId}/graphql"
-
ac-environment-id
: reemplace el valor existente por el ID de inquilino de la dirección URL de extremo.code language-json "ac-environment-id": "{tenantId}"
-
-
Guarde el archivo.
Si la vista previa local funciona correctamente, las actualizaciones se aplican a la tienda local.
-
-
Compruebe el sitio para ver los resultados del cambio de configuración.
-
En el explorador, vaya a
http://localhost:3000
y actualice la página. -
En el encabezado de la tienda, haga clic en la lupa para buscar
tires
. -
Pulse Intro para mostrar la página de resultados de la búsqueda.
La búsqueda no devuelve ningún resultado porque los valores del encabezado del archivo de configuración de la tienda se basan en la instancia predeterminada. Ahora que la configuración apunta a la instancia Adobe Commerce Optimizer aprovisionada por usted, esos valores no son válidos.
-
Pasos siguientes
Consulte el caso de uso de extremo a extremo del administrador de tiendas y catálogos para obtener más información sobre cómo administrar y mostrar contenido y datos en la tienda.