Herramientas para desarrolladores
Utilice las herramientas avanzadas para desarrolladores para determinar el modo de compilación durante el desarrollo de front-end, crear una lista de permitidos de direcciones IP y mostrar sugerencias de ruta de plantillas. También hay herramientas para realizar fácilmente cambios puntuales en el texto en la interfaz de la tienda y el administrador.
Modos de funcionamiento
La instancia de Adobe Commerce o de Magento Open Source se puede implementar para ejecutarse en producción o modo de desarrollador. Solo se puede acceder a las herramientas y a los ajustes de configuración diseñados específicamente para desarrolladores mientras se ejecuta la tienda en modo de desarrollador.
Un usuario con los permisos adecuados solo puede cambiar el modo de operación desde la línea de comandos del servidor. Consulte Definición del modo de funcionamiento en el Guía de configuración para obtener más información.
La mayoría de los temas de la documentación de comerciante se aplican a una instancia de Commerce que se ejecuta en el modo de producción. Sin embargo, las siguientes opciones de configuración y herramientas sólo se pueden utilizar cuando la instalación se ejecuta en modo de desarrollador.
Flujo de trabajo de desarrollo de front-end
El tipo de flujo de trabajo de desarrollo de front-end determina si se produce menos compilación en el lado del cliente o del servidor durante el desarrollo. Less es una extensión de CSS que tiene características y convenciones adicionales y que produce código optimizado. Se recomienda la compilación Less del lado del cliente para el desarrollo de temas. La compilación del lado del servidor es el modo predeterminado. Las opciones del flujo de trabajo de desarrollo no están disponibles para tiendas en modo de producción.
Consulte Compilación LESS del lado del cliente frente a la del lado del servidor{:target="_blank"} en la documentación para desarrolladores de Commerce.
-
En el Administrador barra lateral, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Advanced y elija Developer.
-
Expandir
-
Establecer Workflow Type a uno de los siguientes:
Client side less compilation
- La compilación tiene lugar en el navegador utilizando el nativoless.js
biblioteca.Server side less compilation
- La compilación tiene lugar en el servidor utilizando la biblioteca Less PHP. Este es el modo predeterminado para la producción.
-
Cuando termine, haga clic en Save Config.
Firmas de archivo estáticas
Añadir una firma digital a la URL de los archivos estáticos permite a los exploradores detectar cuándo está disponible una versión más reciente del archivo. Los archivos estáticos que se pueden rastrear con firmas digitales incluyen JavaScript, CSS, imágenes y fuentes. La firma se anexa a la ruta directamente después de la dirección URL base. Si la firma de un archivo difiere de lo que se almacena en la caché del explorador, se utiliza la versión más reciente del archivo.
Consulte Firma de contenido estático{:target="_blank"} en la documentación para desarrolladores de Commerce.
Para obtener una lista detallada de los ajustes de configuración, consulte Configuración de archivo estático en el Referencia de configuración.
Para habilitar los archivos estáticos firmados:
-
En el Administrador barra lateral, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Advanced y elija Developer.
-
Expandir
-
Establecer Sign Static Files hasta
Yes
. -
Cuando termine, haga clic en Save Config.
Optimización de archivo de recursos
El tiempo que se tarda en cargar archivos de recursos se puede reducir combinando y agrupando archivos y minimizando el código.
- La combinación combina archivos independientes del mismo tipo en un solo archivo.
- El agrupamiento es una técnica que agrupa archivos independientes para reducir el número de solicitudes HTTP necesarias para cargar una página.
- La minificación elimina los espacios, los saltos de línea y los comentarios, pero no afecta a la funcionalidad del código. Como los archivos minimizados no se pueden editar, el proceso solo debe aplicarse cuando esté listo para entrar en producción.
De forma predeterminada, Adobe Commerce y Magento Open Source no combinan, agrupan ni minimizan archivos, y el desarrollador del proyecto debe determinar qué métodos de optimización de archivos se deben utilizar.
Consulte Prácticas recomendadas de rendimiento para obtener más información.
MergeMinify
MergeBundleMinify
Minify
Para optimizar los archivos de recursos:
-
En el Administrador barra lateral, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Advanced y elija Developer.
-
Para optimizar los archivos CSS, expanda
- Establecer Merge CSS Files hasta
Yes
. - Establecer Minify CSS Files hasta
Yes
.
- Establecer Merge CSS Files hasta
-
Para optimizar los archivos JavaScript, expanda
- Establecer Merge JavaScript Files hasta
Yes
. - Establecer Minify JavaScript Files hasta
Yes
.
- Establecer Merge JavaScript Files hasta
-
Para minimizar los archivos de plantilla PHTML, expanda
Yes
. -
Cuando termine, haga clic en Save Config.
Restricciones de cliente
Antes de usar una herramienta como sugerencias de ruta de plantilla, asegúrese de añadir su dirección IP a la lista de permitidos Restricciones de cliente para desarrolladores para evitar interrumpir la experiencia de compra de los clientes en la tienda. Si no conoce su dirección IP, puede buscarla en línea.
Para obtener información técnica, consulte VCL personalizado para permitir solicitudes en el Guía de Commerce en la infraestructura de Cloud.
Para añadir su dirección IP a la lista de permitidos:
-
En el Administrador barra lateral, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Advanced y elija Developer.
-
Expandir
-
Para Allow IPs, introduzca su dirección IP.
Si se necesita acceso desde varias direcciones IP, sepárelas con una coma.
-
Cuando termine, haga clic en Save Config.
-
Cuando se le solicite, actualice las cachés no válidas.
Sugerencias de ruta de plantilla
Las sugerencias de ruta de plantilla son una herramienta de diagnóstico que agrega notación con la ruta a cada plantilla que se utiliza en la página. Las sugerencias de ruta de plantilla se pueden habilitar para la tienda o para el administrador.
Consulte Buscar plantillas, diseños y estilos{:target="_blank"} en la documentación para desarrolladores de Commerce.
Paso 1: Añadir su dirección IP a la lista de permitidos
Antes de usar sugerencias de ruta de plantilla, agregue su dirección IP al lista de permitidos para evitar interferencias con los clientes que compran en la tienda. Cuando haya terminado, asegúrese de borrar la caché de Commerce para eliminar todas las sugerencias de la tienda.
Paso 2: Habilitar sugerencias de ruta de plantilla
-
En el Administrador barra lateral, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Advanced y elija Developer.
-
Expandir
-
Para activar sugerencias de ruta de plantilla para el almacén, establezca Enabled Template Path Hints for Storefront hasta
Yes
. -
Para habilitar sugerencias de ruta de plantilla para el almacén, solo cuando la dirección URL incluya
templatehints
parámetro, establecer Habilitar sugerencias para tienda con parámetro de URL hastaYes
. Luego establezca el valor del parámetro si es necesario. El valor predeterminado esmagento
, pero puede utilizar un valor personalizado. Por ejemplo, si cambia el valor alorem
, utilizaríamymagento.com?templatehints=lorem
para mostrar sugerencias de plantilla. -
Para activar sugerencias de ruta de plantilla para el administrador, establezca Enabled Template Path Hints for Admin hasta
Yes
. -
Para incluir los nombres de los bloques, establezca Add Block Class Type to Hints hasta
Yes
.
-
-
Cuando termine, haga clic en Save Config.
Paso 3: Borrar la caché
-
En el Administrador barra lateral, vaya a System > Tools>Cache Management.
-
En la esquina superior derecha, haga clic en Flush Magento Cache.
Traducir en línea
Puede utilizar la herramienta Traducir en línea en modo de desarrollador para retocar texto en la interfaz y reflejar su voz y marca. Cuando se activa el modo Traducir en línea, cualquier texto de la página que se pueda editar se delineará en rojo. Es fácil editar las etiquetas de campo, los mensajes y otro texto que aparece en la tienda y en el administrador. Por ejemplo, muchos temas utilizan terminología como Mi cuenta, Mi lista de deseos, y Mi tablero, para ayudar a los clientes a encontrar el camino. Sin embargo, es posible que prefiera usar simplemente las palabras Cuenta, Lista de deseos, y Tablero.
Consulte Resumen de traducciones en la documentación para desarrolladores de Commerce.
Si su tienda está disponible en varios idiomas, puede realizar ajustes precisos en el texto traducido para la configuración regional. En el servidor, el texto de la interfaz se mantiene en un archivo CSV independiente para cada bloque de salida y se organiza según la configuración regional. Como enfoque alternativo, en lugar de utilizar la variable Traducir en línea , también puede editar los archivos CSV directamente en el servidor. Los archivos de traducción se almacenan en app/code/Magento/<module_name>/i18n/<language_locale>.csv
.
Paso 1: Deshabilitar cachés de salida
-
En el Administrador barra lateral, vaya a System > Tools>Cache Management.
-
Seleccione las siguientes casillas de verificación:
Blocks HTML output
Page Cache
Translations
-
Configure las variables Actions control a
Disable
y haga clic en Submit.
Paso 2: Habilitar la herramienta Traducir en línea
-
En el Administrador barra lateral, vaya a Stores > Settings>Configuration.
-
Para trabajar con una vista de tienda específica, establezca el Store View para actualizar.
-
En el panel izquierdo, expanda Advanced y elija Developer.
-
Expandir
Borre la Use Website marque la casilla de verificación según sea necesario para modificar esta configuración.
El Enabled for Admin Esta opción no está disponible al editar una vista de tienda específica.
-
Establecer Enabled for Storefront hasta
Yes
. -
Cuando termine, haga clic en Save Config.
-
Cuando se le solicite, actualice las cachés no válidas, pero deje las cachés deshabilitadas tal y como están por ahora.
Paso 3: Actualizar el texto
-
Abra la tienda en un navegador y vaya a la página que desee editar.
Si es necesario, utilice el selector de idioma para cambiar la vista de la tienda. Cada cadena de texto que se puede traducir se destaca en rojo. Cuando pasa el ratón por encima de cualquier cuadro de texto, aparece un icono de libro (
-
Haga clic en el icono de libro para abrir Traducir y haga lo siguiente:
-
Si el cambio es para la vista de tienda específica, seleccione la opción Store View Specific casilla de verificación
-
Introduzca el nuevo Custom texto.
-
-
Cuando termine, haga clic en Submit.
-
Para ver los cambios en la tienda, actualice el explorador.
-
Repita este proceso para cualquier elemento del almacén que desee cambiar.
Paso 4: Restaurar la configuración original
-
Vuelva al administrador de la tienda.
-
En el Administrador barra lateral, vaya a Stores > Settings>Configuration.
-
Establecer Store View a la vista específica que se editó.
-
En el panel izquierdo, expanda Advanced y elija Developer.
-
Expandir
-
Establecer Enabled for Frontend hasta
No
. -
Cuando termine, haga clic en Save Config.
-
En el Administrador barra lateral, vaya a System > Tools>Cache Management.
-
Seleccione la casilla de verificación de las siguientes cachés de salida que estaban deshabilitadas anteriormente:
Blocks HTML output
Page Cache
Translations
-
Configure las variables Actions control a
Enable
y haga clic en Submit. -
Cuando se le solicite, actualice las cachés no válidas.
Paso 5: Verifica los cambios en tu tienda
Vaya a la tienda y examine todas las páginas que se actualizaron para asegurarse de que los cambios son correctos. En este ejemplo, Customer Login
se cambió a Customer Sign In
. Si se han realizado cambios en una vista específica, utilice el Selector de idioma para cambiar a la vista correcta.