domingo, 3 de febrero de 2019

Limpiar la caché en Magento 2.2

Si has hecho modificaciones en tu tienda de Magento, estos no aparecerán de forma inmediata a menos de que la caché sea limpiada.

En Magento 2 puedes limpiar la caché desde el Administrador de Magento:
Ve a System -> Tools -> Cache Management. Selecciona Flush Magento Cache y después de que el proceso sea completado,  selecciona la opción. Flush Cache Storage.

Limpiar la caché por medio de SSH:

Para poder ejecutar estos comandos, es necesario que estés dentro de SSH, una vez dentro de la carpeta de tu Magento, ejecuta los siguientes comandos:
> php bin/magento cache:flush
> php bin/magento cache:clean



miércoles, 26 de septiembre de 2018

Instrucción GOTO en T-SQL

A partir de SQL Server 2008 existe la instrucción GOTO que altera el flujo de ejecución y lo dirige a una área de código marcada por una etiqueta. Las instrucciones Transact-SQL que siguen a una instrucción GOTO se pasan por alto y el procesamiento continúa en el punto que marca la etiqueta. Las instrucciones GOTO y las etiquetas se pueden utilizar en cualquier punto de un procedimiento, lote o bloque de instrucciones. Las instrucciones GOTO se pueden anidar. Para nuestro ejemplo de uso del GOTO usemos el siguiente script:

DECLARE @Contador int; 
SET @Contador = 1; 
WHILE @Contador < 10 
BEGIN  
    SELECT @Contador 
    IF @Contador = 4 GOTO Opcion_Uno --Jumps to the first branch. 
    IF @Contador = 5 GOTO Opcion_Dos--This will never execute. 
    SET @Contador = @Contador + 1 
END 
Opcion_Uno: 
    SELECT 'Eligio opción uno.' 
    GOTO Salida; --Esto evitará que las opciones se ejecuten una despues de la otra
Opcion_Dos: 
    SELECT 'Eligio opción dos.' 
    GOTO Salida; --Esto evitará que las opciones se ejecuten una despues de la otra
Opcion_Tres: 
    SELECT 'Eligio opción tres.'; 
    GOTO Salida; --Esto evitará que las opciones se ejecuten una despues de la otra
Salida:
    SELECT 'Adios';

Vemos ahora como funciona en la siguiente imágen: goto2

martes, 21 de agosto de 2018

Path de imágenes de los catálogos en Magento 2.2


Estos días me tocado trabajar con Magento uno de los mejores ecomerce del mercado y he podido constatar la robusta herramienta que es, hemos migrado de la versión 1.6 a la 2.2.
Resulta que en este proceso de migración es necesario extraer las imágenes de los catálogos de productos de manera manual y colocarlas en el nuevo sitio, mi pregunta inmediata fue donde coloco estas imágenes, hay que hacer mención que de Magento no hay tanta documentación como de otros productos, luego de un rato de googlear encontré la ubicación y copie mis imágenes en este path C:\xampp\htdocs\magento-junio\pub\media\catalog y listo, los productos ya contaban con sus imágenes en el sitio.





miércoles, 23 de mayo de 2018

Archivo de Información a Conexión a Datos de Magento 2.2

El archivo donde se encuentra la información de conexión a datos de la plataforma de magento es el archivo env.php, ubicado en el folder  app\etc.



 Editando este documento podemos re direccionar la base de datos o cambiar el usuario y contraseña.



martes, 22 de mayo de 2018

Problemas con iconos al instalar Magento 2.2

He instalado Magento 2.2 en XAMPP la instalación a funcionado correctamente y es posible acceder al sitio creado, pero cuando intento acceder al panel de administración, tarda mucho tiempo y no me carga correctamente los iconos, no responde si intento acceder a algún apartado.
Por lo que para resolver este error es necesario realizar los siguientes pasos.


1. Borrar dentro del sitio en la carpeta pub\static todas las carpetas y archivos solo dejar el .htaccess
2. solo el archivo .htaccess

3. Modificar el archivo di.xml ubicado en en la carpeta app\etc
4. Editar el archivo con algún editor de XML como por ejemplo Dreamweaver.

5. Cambiar la linea de código 
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>

por:

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>