Sergio Guerrero en
Tiendas virtuales
21 feb 2010 |
Magento acaba de lanzar una nueva versión: Magento 1.4.0.1 con nuevos cambios y algunas correcciones interesantes. En esta nueva versión se corrige uno de los problemas que ya mencioné en la entrada sobre Magento 1.4.0 y que impedía actualizar desde Magento 1.3.x a Magento 1.4.x
Cambios:
- Por defecto, la impresión de excepciones de los informes de error viene desactivada por motivos de seguridad. Para mostrar los informes de errores, cambiaremos el nombre del archivo errors/local.xml.sample por errors/local.xml
- Revisadas algunas vulnerabilidades XSS
- Agregado el método de pago Phoenix_Moneybookers
Correcciones:
- Corregido #20680: Catálogo – Google Sitemap
- Corregido #20024: Mensaje de Error 'Problema al guardar datos' cuando intentamos comprar con más de una dirección (cuando se elimina una de las direcciones en el proceso de envíos múltiples)
- Corregido #20625: Fatal Error: Exception thrown without a stack frame in Unknown on line 0 (Corregida la instanciación del gestor de caché cuando una librería compartida de PEAR se encuentra el directorio de inclusiones)
- Solucionado el problema que impedía actualizar de Magento 1.3.x a Magento 1.4.x desde Magento Connect
- Corregido #20659: No se pueden seleccionar las imágenes a subir (duplicados: #20588, #20573, #20616, #20595)
- Corregido el shell script de ejecución de tareas
- Nuevamente Corregido #17963: El símbolo & en el Breadcrumb de búsquedas: doblemente codificado
Notas de actualización:
- Se recomienda encarecidamente desactivar la caché de Magento antes de actualizar a esta versión
- En la disposición (layout) de algunas plantillas personalizadas debe dejar de utilizarse el bloque catalog/product_list_toolbar y substituirse por page/html_pager:
- Substituiremos el archivo catalog/product/list/toolbar.phtml de nuestra plantilla por la nueva versión
- En el archivo de distribución catalog.xml actualizaremos:
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"> cambiandolo por <block type="page/html_pager" name="product_list_toolbar_pager"/>
Entradas relacionadas
Tags: Experto Magento, Freelance Magento, Magento, Programación Magento
Gracias por el truco para la plantilla, llevaba toda la tarde del domingo dándole vueltas al error que tenía en mi plantilla. Ahora ya está resuelto.
Saludos
Una pregunta, estoy instalado la version 1.3.1.1
veo que en la 1.4 viene la funcionalidad de impresión de excepciones de los informes de error desactivada
¿se puede hacer lo mismo con la version 1.3?
gracias
Buenas Jose,
Tienes la opción de cambiar el nombre del archivo report/config.xml o puedes abrirlo y cambiar el código para que las excepciones te lleguen por e-mail. Cambiando
por
y en
la dirección en la que quieras recibir dichas excepciones.
Saludos!
Gracias por tu rapida respuesta, Sergio
voy a abusar de tus conocimientos.
sin saber a que es debido ahora en mi web cuando se accede a una pagina que no existe, en vez de redirigir a la pagina de error 404 me vomita un error:
Front controller reached 100 router match iterations
Esto antes funcionaba perfectamente,lo malo
es que no se en que momento ha dejado de funcionar.
He modificado cosas básica (imagenes) he instalado algun modulo
-delete orders, modulo de comentarios en los pedidos.
Tienes alguna idea de a que puede ser debido??
gracias de antemano
HOla Sergio.
He intentado en 2 oportunidades actualizar nuestra Magento ver. 1.3.2.3 a la nueva 1.4.0.1 y ha fallado, teniendo que utilizar un back de BD y codigo para volver a la versión 1.3.2.3.
Para actualizar hemos utilizado el comando "magento-core/Mage_All_Latest" en Magento Connect.
Os a pasado a vosotros también y encontraron alguna solución ?
muchas gracias.
Jose, si no estoy confundido, este problema (Front controller reached 100 router match iterations) puede aparecer en algunas versiones de Magento cuando agregamos el código de la tienda en la URL.
Puedes probar lo siguiente:
· Desactiva toda la caché
· Elimina todos los datos almacenados en caché y guarda los cambios
· Dentro de Sistema -> Configuración -> General -> Web -> Opciones URL -> Añadir el código de tienda a las URLs: NO
· Vuelve a activar la caché y guarda los cambios
· Utiliza el desplegable de caché para refrescarla
Espero que esto te pueda servir de ayuda.
Saludos
Buenas ALM,
En mi caso he tenido problemas con la versión 1.4.0.0, pero se solucionaron en la versión 1.4.0.1.
Buscando por la red, encontré lo siguiente: http://www.designersandbox.com/magento/fix-for-magento-1-4-install-does-not-work/
A ver si esto te puede servir
Hola Sergio,
He estado tratando de instalar el Modern Theme en la version 1.4.0.1 pero a pesar de revisar que todo este bien configurado no se ve bien, al parecer hay un problema con los css.
Sabes como se debe modificar para que se vea como debe ser (como en la demo)??
Gracias y Saludos
Hola Carlos,
Con los datos que me das, me es muy difícil saber exactamente donde está el problema. Puede que tu problema esté en la configuración de la tienda, es decir, que la tengas configurada de tal forma que los estilos los tome de otro directorio o que tengas modificado algún layout que cargue una determinada hoja css y esta sea la causante, que falte algún fichero y magento esté tomando el fichero base, etc.
Una herramienta que puedes utilizar y que te puede ayudar a detectar un posible problema en los css cargados, etc, es la que mencioné en la entrada: Magento – No aparecen los atributos en el frontend, Firebug.
Buenas Sergio, mi problema es el siguiente…
He actualizado a traves de magento conect a la version 1.4.0.1 (magento core y demas librerias)… y para mi sorpresa, cuando todo parece que ha ido como la seda. Accedo al panel de control de la tienda, y no me sale las pestañas, Catalogo, Ventas…(Acabo antes deciendote que solo me sale el Dashboard y el Sistema)…
¿qué demonios ha pasado? ¿qué he hecho mal? y ahora, en la tienda no salen ni los productos que tenia…me están entrando sudores malos…
A ver si me puedes hechar una mano…aunque sea al cuello.
Un saludo y gracias por tu tiempo.
Hola Jorge Vicente,
Parece que se ha producido algún error durante la actualización.
Puedes probar de actualizar los siguientes paquetes:
magento-core/Mage_Downloader
magento-core/Interface_Adminhtml_Default
magento-core/Interface_Frontend_Default
magento-core/Interface_Install_Default
magento-core/Mage_Core_Adminhtml
magento-core/Mage_Core_Modules
Es muy importante realizar copias de seguridad de la tienda antes de actualizar, para poder restaurarla en caso de error.
Revisa la información que muestra magento connect en la consola antes de cerrar la ventana.
Espero que sirva para solucionarlo y que nos comentes tu experiencia. Seguro que puedes ayudar a otros usuarios.
Intento hacer una instalación limpia de esta versión 1.4.0.1 y todo bien pero, configuro todo doy de alta un par de artículos de prueba hago la compra en el carrito pero no me salen los desgloses de impuesto ni subtotales y totales tambien cuando le doy hacer pedido no me desvia a dar de alta el cliente solo aparece la pagina en blanco que dice Checkout que estaré haciendo mal.
Gracias saludos
Que tal Sergio, perdon por las molestias vi en tu pagina que hablas de imprimir facturas en pdf, es algo que estoy queriendo hacer y me interesaria saber como, podras darme una ayuda?
Desde ya muchas gracias, saludos.
Hola Mariano,
Para imprimir la factura en PDF desde la zona de administración de Magento, tienes que acceder a la opción: Ventas → Facturas, marcar las casillas de la/s factura/s que deseas imprimir y en el desplegable de acciones, que aparece en la parte superior derecha de esta pantalla, debes seleccionar Facturas en PDF. Finalmente pulsar tendrás que pulsar el botón Enviar para que se genere la factura.
hola Sergio, antes que anda muchas gracias por tu colaboración, no logro encotnrar el paquete de idiomas en frances, español e ingles para la version ultima de magento, sabes don depeudo encontrarla. muchas gracias
Hola Jorge,
Los paquetes de idiomas que me comentas los puedes descargar mediante Magento Connect. Para poder descargar la última versión de algunos de estos paquetes, tienes que indicar en la configuración de tu Magento Connect Manager que deseas ver las versiones Beta de los paquetes (www.tudominio.com/downloader/index.php?A=settings).
Idiomas para Magento:
Idioma Francés para Magento
Idioma Español para Magento
Buenas tardes Jose Manuel,
Tienes alguna extensión instalada?
Hola Sergio. me gustaria hacerte una pregunta relacionada con magento 1.4.1.0
ha alguien le ha pasado que con esta version algunos correos no llegan a enviarse.
los correo relacionados con nuevos pedidos, facturas y demas se envian correctamente, pero los correos relacionados con el alta de un nuevo usuario y su activacion no se envian.
en correos electronicos transacionales he creado nuevos correos para el nuevo usuario. si este correo se crea como Texto Plano se envia correctamente. SI lo creo como HTML NO se envia.
ha alguien mas le pasa esto?????
Un Saludo
Hola oye ai forma para que solo los usuarios registrados puedan ver el precio de los articulos
Hola Oscar,
Para ocultar los precios en magento tienes varias opciones:
Espero que estas indicaciones te sean de ayuda
gracias este soy nuevo en magento y de hecho en php y lenguajes de programacion web, no se muy bien donde moverle ni como hacer codigo bn para generar esa funcion y no cuento con mucho efectivo para comprar la aplicacion
no se si me pudieras dar un poco mas de informacion
te lo agradeceria mucho
gracias ya lo logre
Hola, mi problema con Magento 1.4.0.1 es el siguiente: tengo una plantilla y el catálogo lo tengo por defecto para que me aparezcan 9 productos por página. Hasta ahí bien. El problema viene cuando introduzco el producto nº10, que el Magento me da el error: "There has been an error processing your request" y después un código de error. No he tocado nada de la plantilla, sólo instalé el Magento y puse mi plantilla. ¿A qué se debe este error? Muchas gracias.
Hola Vanessa,
Es un problema algo habitual en Magento 1.4. Veamos si esta solución te dan buen resultado:
Modificar Código de Magento:
1.- Copiar el archivo: /app/code/core/Mage/Catalog/Block/Product/List/toolbar.php en el directorio /app/code/local/Mage/Catalog/Block/Product/List/toolbar.php
2.- En el archivo copia que hemos creado (/app/code/local/Mage/Catalog/Block/Product/List/toolbar.php), cambiar el siguiente código:
Por:
Un saludo!
Muchas gracias por tu ayuda Sergio. Con esto, ya no me sale el mensaje de error, pero la página se queda en blanco…
Perdona, me había equivocado al hacer la copia, el caso es que no tengo la carpeta local, sólo tengo core y community. Debería de crear esa carpeta manualmente tal vez?
Correcto Vanessa, debes tener o crear toda esa estructura de directorios y subdirectorios (/app/code/local/Mage/Catalog/Block/Product/List/), para colocar dentro el archivo toolbar.php. Con esto le estarás indicando a Magento que debe sobreescribir su funcionalidad base, que debe utilizar tu archivo en vez del archivo por defecto.
Problema solucionado perfectamente. Muchísimas gracias por tu ayuda Sergio, si no fuera por ti, no hubiera podido seguir adelante.
Un saludo desde Asturias!!
Hola Sergio, me animo a preguntarte por que llevo días intentando salir de este error y no logro hacerlo, a la hoar de realizar el checkout me sale la pagina /checkout/onepage/ pero en blanco y se queda ahí, sabes donde podría tener el error.
un saludo y gracias de antemano.
Hola Jose,
Activa los logs, revisa que tus extensiones sean compatibles con tu versión de Magento, prueba si funciona correctamente con la plantilla por defecto… También puede ser un problema por límite de memoria del servidor…