Programación

Cómo habilitar o deshabilitar extensión en Magento 2

En el siguiente post se explican dos formas para deshabilitar o habilitar un plugin tras instalarlo. Esta información viene en la documentación oficial y se ha hecho un resumen Usando línea de comandos CLI Una vez logeados en el sistema ejecutamos en la raíz del proyecto: php bin/magento module:status Esto nos dirá las extensiones habilitadas y… Continuar leyendo

Solución a emails vacíos en Magento 2.3.3

Misteriosamente en esta versión de Magento, los email transaccionales enviados por la tienda aparecen vacíos y con un fichero adjunto llamado attachement.html. Este fichero adjunto contiene el contenido del email. Esto es realmente molesto y no usable de cara a los usuarios al obligarlos a abrir el archivo adjunto con el consecuente problema para algunos… Continuar leyendo

¿Cómo limpiar la caché en Magento?

Continuamente nos encontramos antes situaciones donde aplicamos cambios en el administrador o en ficheros de Magento y no se reflejan en el frontend. Un caso típico es un cambio en el footer donde subimos el cambio pero no hay manera de ver la modificación. CACHÉ es la culpable. Magento guarda ficheros intermedios que son ejecutados… Continuar leyendo

Mage::log()

Para trabajar en la depuración de código o en la generación de un log autónomo, Magento nos ofrece la posibilidad de imprimir en archivo mediante la función Mage::log. Es similar a las opciones print_r, var_dump o error_log de Php. Mage::log (‘mensaje’); Mage::log (‘Mensaje:’. $Variable); Mage::log ($array); Mage::log ($objeto); Mage::LogException ($e); Si queremos que se generen… Continuar leyendo

Invalid Form Key Error

Este es un error típico que puede ser causado por diferentes motivos: no existe la clave en el formulario enviado, desconfiguración de las cookies, login, etc. En esta ocasión vamos a tratar este error que sucede en el administrador de Magento al gestionar el catálogo. ¿Cuándo sucede? Lo que he descubierto por mí mismo es… Continuar leyendo

Como eliminar el comparador de productos

La funcionalidad de comparación de productos está integrada por defecto en Magento. Su función es poder comparar diferentes productos a través de los atributos que deseemos como precio, características, disponibilidad, etc. Esta opción puede ser interesante en tiendas online con catálogo con productos similares y múltiples atributos, como puede ser electrónica, electrodomésticos, imagen y sonido,… Continuar leyendo

Error Mage registry key “current_category_filter” already exists

Si al navegar por el filtro de atributos en las categorias de nuestra tienda online Magento se muestra este error: Mage registry key “current_category_filter” already exists Una posible solución es cambiar el fichero /app/code/core/Mage/Catalog/Model/Layer/Filter/Category.php . Para ello lo copiaremos dentro del directorio /app/code/local/Mage/Catalog/Model/Layer/Filter/Category.php y sobre la línea 90-100 modificaremos la línea: Mage::register(‘current_category_filter’, $category); como Mage::register(‘current_category_filter’, $category, true); añadiéndole… Continuar leyendo

Magento :Cambiar saludo en emails transaccionales

En algunas ocasiones es posible que necesitemos cambiar los emails transaccionales para que sean coherentes con nuestro tipo de negocio. Imaginemos que somos una empresa que tiene un tienda online B2B Magento en cuyo proceso de compra no necesita el campo apellido pues sus clientes son empresas, no personas físicas. En el formulario se utiliza… Continuar leyendo

Extraer-exportar árbol de categorías en Magento

Si buscas un script que te ayude a obtener el listado de categorías de tu tienda online Magento el siguiente código te podría ayudar. En este caso saca todo el árbol de categorías en forma de tabla; la primera columna corresponde al path de la categoría y la segunda columna al nombre. Puedes cambiar el… Continuar leyendo

Magento: Reconocer si estamos en Home

En algunas ocasiones nos interesa que cierto listado de productos, enlaces, banners, etc. aparezca solo en la página principal de nuestra tienda online Magento. Para ello inserta el siguiente código en el archivo de la plantilla donde lo necesites: if(Mage::getSingleton(‘cms/page’)->getIdentifier() == ‘home’ &&Mage::app()->getFrontController()->getRequest()->getRouteName() == ‘cms’) : //código que necesites endif;

Clientes

¿Hablamos?

Una vez que has llegado aquí ¿tienes alguna duda? Déjame tus datos de contacto y te llamaré en el primer hueco que encuentre.

Contactar