Programador Magento Freelance

Federico Chulilla | Valencia / Teruel | Tel.650594708

Programación

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

Suscripción al newsletter en el formulario de contacto

Si queremos que los usuarios se puedan suscribir al boletín de noticias a la vez que envían el formulario de contacto debemos sobrecargar el controlador Mage_Contacts_IndexController. Para ello no sirve con copiar el controlador en \app\code\local\Mage\Contacts\controllers\IndexController.php. Necesitaremos seguir la siguiente guía http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_overload_a_controller para sobrecargar el controlador y después: en la función postAction añadir las siguientes… 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;

Error “Opener is null” en el administrador de Magento

Este error suele salir en navegadores Firefox y Chrome a la hora de utilizar el editor del administrador de Magento para subir imagénes. Intentas subir una imagen en una página de CMS o un bloque estático mediante el Magento Media Manager y no sucede nada. Si observas los errores de javascript que te muestra tu… Continuar leyendo

Magento: Selección del grupo de cliente en registro

Si deseamos que el usuario pueda escoger a que grupo de clientes quiera pertenecer en nuestra tienda online deberemos realizar tareas de programación. Por defecto cuando alguien se registra pasa a formar parte del grupo General y desde el administrador se podría cambiar para que formen parte de otro conjunto pero no es posible que… Continuar leyendo

Magento: Añadir CIF-NIF en email de factura

Si queremos añadir bien el CIF o en el NIF del cliente en el email de la factura que recibe, en versiones antiguas de Magento, basta con realizar los siguientes pasos: Abrir los archivos app/locale/IDIOMA/template/email/sales/invoice_new.html y app/locale/IDIOMA/template/email/sales/invoice_guest.html En el bloque de información de facturación despues del código {{var order.billing_address.format(‘html’)}} añadir el siguiente CIF-NIF: {{var order.getCustomerTaxvat()}}… Continuar leyendo