Programación

Programación Magento

Habilitar extension Magento 2

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 […]

Cómo habilitar o deshabilitar extensión en Magento 2 Leer más »

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

Solución a emails vacíos en Magento 2.3.3 Leer más »

Mage::log

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

Mage::log() Leer más »

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,

Como eliminar el comparador de productos Leer más »

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

Error Mage registry key “current_category_filter” already exists Leer más »

emails-transaccionales

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

Magento :Cambiar saludo en emails transaccionales Leer más »

home-magento

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;

Magento: Reconocer si estamos en Home Leer más »