[Solo SaaS]{class="badge positive" title="Solo se aplica a los proyectos de Adobe Commerce as a Cloud Service y Adobe Commerce Optimizer (infraestructura de SaaS administrada por Adobe)."}

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.

TIP
Realice un seguimiento rápido del proceso de configuración de la tienda mediante la herramienta Creador de sitios para configurar el repositorio de código de la tienda y el entorno de creación de documentos
​>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).

  1. 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
    
  2. 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
    
  3. Compruebe la instalación.

    code language-bash
    npm -v
    
TIP
Hay recursos adicionales disponibles para ampliar y personalizar su solución Adobe Commerce Optimizer mediante App Builder para Adobe Commerce y API Mesh para Adobe Developer App Builder. Para obtener información de acceso y uso, póngase en contacto con el representante de su cuenta de Adobe.

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.

NOTE
Este tutorial utiliza macOS, Chrome y Visual Studio Code como entorno de desarrollo. Las capturas de pantalla y las instrucciones reflejan esa configuración. Puede utilizar un sistema operativo, un explorador y un editor de código diferentes, pero la interfaz de usuario que ve y los pasos que sigue varían en consecuencia.

Resumen de flujo de trabajo

Siga estos pasos para configurar una tienda para usarla con Adobe Commerce Optimizer.

  1. 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.
  2. Actualizar la plantilla de plantilla de tienda: actualiza la plantilla de plantilla personalizada para conectar la carpeta de contenido a la tienda.
  3. Implementar cambios: confirma y envía la personalización de las plantillas a GitHub para aplicar los cambios.
  4. 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.
  5. 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.
  6. 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.
  7. 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ó.
  8. 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.

  1. Inicie sesión en su cuenta de GitHub.

  2. Vaya al repositorio de GitHub aem-boilerplate-commerce.

  3. Seleccione Usar esta plantilla y, a continuación, seleccione Crear un nuevo repositorio en el menú desplegable.

    Create github repo from storefront boilerplate template {width="700" modal="regular"}

    Se muestra la página de configuración del repositorio.

    Configure github repo to pull all branches from boilerplate repo {width="700" modal="regular"}

  4. Complete el formulario de configuración con los siguientes detalles:

    • Plantilla de repositoriohlxsites/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).
  5. 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 2github.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 1https://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

  1. 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.

  2. Abra el repositorio en su terminal o IDE.

  3. Cree su archivo de configuración copiando el archivo default-fstab.yaml en fstab.yaml.

    code language-bash
    cp default-fstab.yaml fstab.yaml
    
  4. Actualice el punto de montaje en el archivo de configuración de la tienda para que apunte a la dirección URL de contenido.

    1. 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
      
    2. 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
      
    3. Guarde el archivo.

Configuración de la extensión de Sidekick

  1. 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.
NOTE
Asegúrese de que ha instalado la extensión de Sidekick en su explorador.
  1. Cree un nuevo directorio tools/sidekick.

    code language-shell
    mkdir tools/sidekick
    
  2. Copie el archivo demo-sidekick.json en el directorio raíz al directorio tools/sidekick y cambie su nombre a config.json.

    code language-shell
    cp demo-sidekick.json tools/sidekick/config.json
    
  3. Personalice la configuración de Sidekick para su sitio.

    Desde el directorio tools/sidekick/, edite el archivo config.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}}"
    }
    
  4. 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 es early-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}}"
    }
    
  5. 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.

  1. Desde el editor o IDE, confirme y guarde los archivos actualizados.

    code language-bash
    git add .
    
  2. 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
    
  3. Confirme los cambios.

    code language-bash
    git commit -m "Update storefront boilerplate for Adobe Commerce Optimizer"
    
  4. 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.

IMPORTANT
No conecte la aplicación de sincronización de código hasta que haya cargado el código de plantillas actualizado en la rama principal del repositorio de GitHub.
  1. Abra la página de configuración aplicación AEM Code Sync.

  2. Seleccione Configurar y luego realice la autenticación con la organización o la cuenta que contiene el repositorio que creó.

  3. En el formulario, elija Seleccionar solo repositorios y, a continuación, seleccione el repositorio que creó.

  4. 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.

  1. Abrir la herramienta de creación de sitios

  2. Configure el repositorio:

    • Seleccione Use Existing Repository.
    • Escriba Organization/Username para el proyecto de plantillas de tienda.
    • Escriba Repository Name.
  3. Importe, previsualice y publique el contenido en el entorno de creación de documentos seleccionando Crear sitio.

    AEM demo content clone tool {width="700" modal="regular"}

    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ízhttps://da.live/#/{ORG}/{SITE}
    • Vista previa del sitiohttps://main--{SITE}--{ORG}.aem.page/
    • Producción del sitio:https:/main--{SITE}--{ORG}.ae.live/
  4. Abra el vínculo de la carpeta de contenido raíz para ver el contenido.

    Storefront Document Author environment {width="700" modal="regular"}

    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

  1. 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.

    ACO storefront site with boilerplate {width="700" modal="regular"}

    Si la página devuelve un error 404, compruebe lo siguiente:

  2. Vea los datos de catálogo de muestra procedentes de la instancia predeterminada de Commerce Optimizer.

    1. En el encabezado de la tienda, haga clic en la lupa para buscar tires.

      View product list page {width="675" modal="regular"}

    2. Pulse Intro para ver la página de resultados de la búsqueda.

      View search results page {width="675" modal="regular"}

      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 en config.json.

    3. Vea la página de detalles del producto seleccionando cualquier producto de neumático en la página.

      View product details page {width="675" modal="regular"}

      Los componentes de la página de detalles del producto están definidos por el documento de contenido default en la carpeta product.

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

  1. 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
    
  2. Instale las dependencias necesarias.

    code language-bash
    npm install
    
  3. 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.

    Configure github repo to pull all branches from boilerplate repo {width="700" modal="regular"}

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.

  1. 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.

    1. Abra el archivo config.json.

    2. 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}"
        
    3. Guarde el archivo.

      Si la vista previa local funciona correctamente, las actualizaciones se aplican a la tienda local.

  2. Compruebe el sitio para ver los resultados del cambio de configuración.

    1. En el explorador, vaya a http://localhost:3000 y actualice la página.

    2. En el encabezado de la tienda, haga clic en la lupa para buscar tires.

      Buscar neumáticos {width="675" modal="regular"}

    3. Pulse Intro para mostrar la página de resultados de la búsqueda.

      Resultados de búsqueda vacíos con valores de encabezado no válidos {width="675" modal="regular"}

      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.

recommendation-more-help
37888386-4bfe-4484-be24-1acecb3b670d