Descripción general de Composable Storefront
Inicio rápido
Implementación del código
Habilidades para garantizar el éxito
Ask the Community
Para ejecutar su aplicación de comercio en Managed Runtime, primero debe enviar un paquete de código e implementarlo en un entorno de destino.
Esta guía le muestra cómo hacer lo siguiente:
Antes de poder usar Managed Runtime y Runtime Admin, deben estar habilitados y debe solicitar acceso a ellos. Para habilitar Managed Runtime y Runtime Admin para su organización, comuníquese con su equipo de cuentas de Salesforce. Para obtener acceso, pídale a su administrador de Commerce Cloud que agregue uno de los siguientes roles a su cuenta mediante Account Manager: Usuario de Managed Runtime o Managed Runtime Admin.
Important
Si ya tiene un archivo .mobify en su directorio principal, puede saltarse esta sección.
Note
Antes de que enviar un paquete, primero debe darle autorización a su computadora.
Inicie el proceso de autorización buscando su clave personal de API:
Por seguridad, cuando vuelve a la página de Configuración de la cuenta, la clave de API no se muestra completa, por lo que deberá restablecerla para copiar de nuevo el texto completo de la clave de API.
Desde la línea de comandos, vaya al directorio de su proyecto de PWA Kit y ejecute el comando que copió.
Vuelva a ejecutar el comando en cualquier otra computadora que desee utilizar para enviar paquetes.
El envío de un paquete implica la ejecución de un script que empaqueta el código en un paquete de Webpack y lo sube a Runtime Manager.
Antes de enviar su primer paquete, verifique que el archivo package.json del directorio de su proyecto PWA Kit esté configurado correctamente:
my-project.name en package.json..Para garantizar que su paquete funcione correctamente cuando se implemente, debe configurar sus conexiones de proxy en su entorno en Runtime Admin.
Si está utilizando un cliente privado SLAS, debe establecer el secreto de cliente a través de una variable de entorno.
Los proyectos generados a partir de PWA Kit 3.5 y versiones posteriores se configurarán para usar un cliente privado SLAS de forma predeterminada.
Para obtener más información sobre el uso de clientes privados de SLAS, consulte Uso de un clienteprivado de SLAS.
Note
Para enviar un paquete, vaya a la línea de comandos y ejecute el siguiente comando desde el directorio de su proyecto:
1npm run push -- -m "Message to help you recognize this bundle"Para obtener una lista de otras opciones que puede suministrar al script de envío, ejecute npm run push -- --help.
Una vez que un paquete se envía de manera exitosa, el mensajeBeginning upload… aparece en la terminal seguido del mensaje Bundle Uploaded!.
Si algo sale mal, fíjese cuál de los tres posibles mensajes de error (basados en los códigos de estado de respuesta de HTTP) se muestran en su terminal luego del mensaje Beginning upload….
A continuación se explica cómo solucionar cada mensaje de error.
El error HTTP 404 aparece en la terminal cuando no existe un proyecto con el nombre especificado en package.json o cuando no se está autorizado a modificar el proyecto.
Cómo solucionar el error:
my-project.package.json en el directorio del proyecto.name y projectSlug coincidan con la cadena de identificación del proyecto que ha copiado.El error HTTP 401 aparece en la terminal cuando no tiene permiso para enviar paquetes. Para solucionar este error, póngase en contacto con el Commerce Cloud Account Manager y solicite que se eleven sus permisos para incluir el envío de paquetes.
El error HTTP 413 aparece en la terminal cuando el paquete es demasiado grande. El tamaño máximo de los paquetes es de 400 MB y el tamaño máximo de todos los archivos ssr_only y ssr_shared dentro del paquete es de 249 MB. Para solucionar este error, compruebe el tamaño de su paquete inspeccionando la carpeta de construcción dentro de su proyecto. Si su proyecto se acerca al tamaño máximo o ya lo ha superado, esto es lo que puede hacer para reducirlo:
Después de reducir el tamaño de los archivos de su proyecto, intente enviar el paquete de nuevo.
Los errores de HTTPS pueden producirse cuando las conexiones de proxy de su computadora o red locales, como una VPN o un firewall corporativos, no se configuraron para comunicarse con la API de Managed Runtime que está alojada en cloud.mobify.com.
Estos errores pueden incluir mensajes como unable to get local issuer certificate o self signed certificate in certificate chain.
Para solucionar estos errores, trabaje con su equipo de TI corporativo para configurar la instalación de Node.js para su entorno de red corporativa.
Después de haber enviado un paquete con éxito, puede implementarlo en un entorno de destino.
Para cualquier sitio que utilice un PWA Kit y Managed Runtime, solo se puede designar un paquete a la vez para su implementación en cada entorno. Por defecto, cada proyecto viene con un único entorno llamado production. Puede crear más entornos utilizando el Runtime Admin o la Managed Runtime API.
Para implementar un paquete, haga lo siguiente:
Una vez que la implementación se haya completado con éxito, el paquete aparece bajo el título Paquete implementado.
Para su primera implementación en un nuevo entorno, el proceso puede tardar hasta una hora en completarse. Las implementaciones posteriores tardan alrededor de un minuto, a menos que se requieran cambios en la CDN. Un cambio de CDN tarda unos 15 minutos y es necesario cuando la implantación contiene cambios en el procesador de solicitudes o en la configuración del proxy.
Note