Every Magento developer faces the time to update a magento installation to the latest version. And every Magento developer says it was harder than it looked like at the beginning. We will see an “utopic world” example and then a “real world” example. Both from Magento 2.3.3 (I explain why later) to the 2.4.6-p3 version that is the current latest version. Why is it so hard? Well, Magento is a Framework/CMS that is always pushing… Read more →→→
Category: Try code
WP Blocks – transformar Shortcode a Block
Normalmente en el trabajo, usamos plantillas “multiuso” de estas que traen ya el típico page builder con sus columnitas y mil quinientos treinta y tres modulitos (lo odio bastante porque nunca encuentro las opciones que quiero y al final cuando las encuentro no hacen lo que necesito…). No he tenido la posibilidad de usar mucho el editor Gutenberg con los nuevos bloques, y quería experimentar un poquito… y justo he visto un tutorial “migran” el… Read more →→→
OpenAi en PHP
En este caso quería probar de hacer cosas con la API de OpenAi y como estoy más acostumbrado a trabajar en PHP… encontré este repo que además está recomendado por el propio OpenAi como librería (https://beta.openai.com/docs/libraries/php) y tiene buena pinta. Parece sencillo de utilizar. El link del repositorio en GitHub es https://github.com/orhanerday/open-ai y solo nos pide PHP v7.4+ Instalación y primeros pasos Tan simple como Y luego nos indican de crear una variable de entorno… Read more →→→
Nginx: lo básico. Analizar nginx.conf.sample de Magento
Como desarrollador, siempre he tenido algo pendiente con Nginx… y con Apache también, aunque me ha quedado claro la superioridad y versatilidad de Nginx. Con la configuración de un servidor web en general. Por eso quise probar de configurar un servidor que no sea en mi ordenador con el típico localhost y todo ya por defecto abierto y preparado para que todo funcione correctamente… ponerle su dominio, instalar Nginx desde cero, etc (en esta pequeña… Read more →→→
Probando un VPS desde cero (4) – Nginx, PHP/MySQL y SSL forma manual
Bueno pues a hacerlo todo manualmente, ahora que hemos pasado un rato toqueteandolo con Docker. Me he dado cuenta que quizás no era necesario hacerlo primero con Docker, no me ha facilitado nada realmente… pero no pasa nada, así he probado de hacerlo de ambas maneras. Cuando haya terminado de hacerlo manualmente, probaré a hacer esta misma configuración manual en Docker usando volúmenes, aunque ya no sé si lo documentaré por aquí ese proceso porque… Read more →→→
Probando un VPS desde cero (3) – Nginx, proxy y SSL con Docker
Continuamos con el VPS! Hoy instalaremos un servidor web con Nginx. ¿Qué es un servidor web realmente? Es un proceso que se ejecuta y expone (normalmente) el puerto 80 y el 443 que son los más usados para páginas web, y es configurado para que al visitar el servidor con un navegador web, nos muestre el código alojado en un directorio concreto. Algo que no sabía, o mejor dicho no recordaba o no había caído… Read more →→→
Probando un VPS desde cero (2) – Docker
Hoy continúo con mi VPS jeje Ahora toca instalar Docker y Docker Compose, para dejarlo todo preparado para instalar las cositas que necesitemos. Docker Seguiré las instrucciones de este link https://docs.docker.com/engine/install/ubuntu/. Siguiendo las instrucciones de la instalación por el método de repositorios. Tras todo esto, tenemos Docker instalado mediante el método de repositorios. Y el último comando no debería descargar una imagen hello-world y ejecutarla, lo que nos mostrará en pantalla un texto que empieza… Read more →→→
Probando un VPS desde cero (1) – acceso servidor
Hoy voy a empezar a trastear con un servidor y a montarlo desde cero. Mi idea es hacerlo primero con Docker (me ahorro instalación de binarios, dependencias y detalles que seguramente se me escaparán) y más adelante, cuando tenga más claras las cosas básicas, intentar hacer lo mismo sin Docker. Intentaré plasmar lo que hago aquí a modo de diario y forma de terminar de entender y fijar lo que hago, así como para futuras… Read more →→→
Como se usa config:import magento 2
Prioridades/jerarquía de lectura de valores de configuraciones Podemos tener un valor para una configuración establecido en varios sitios, y hay un orden, una jerarquía. Estos valores puede venir de (el último sobreescribe al anterior): Es decir, que si tenemos un valor para web/unsecure/base_url en un fichero de configuración (será el env.php), éste sobreescribirá (o mejor dicho, será leído antes) que lo que haya establecido en la base de datos. Magento por ello, nos da herramientas… Read more →→→
Reindexado en Magento 2: qué, cómo, debuggearlo, consejos, ejemplos…
TLDR ¿Qué es y como funcionan los índices en Magento? Índice vs Caché Los índices (de magento) son básicamente una caché más. La única diferencia es un índice no almacena el dato “crudo”, lo transforma antes. ¿Qué componentes forman parte de un índice? Dictionary: tabla en base de datos con los datos crudos originales. Index: tabla en base de datos con la representación de los datos crudos ya transformados (agregados, optimizados para su búsqueda, etc…)…. Read more →→→