Artículos sobre: Magento

Pedidos recientes en el Panel de Control del Comprador en Magento

Vuelvo a escribir, y al parecer perdí la capacidad de resumir los títulos.

En uno de los últimos proyectos en los que estuve participando, junto con Pedro, nos tocó modificar bastante el dashboard del Comprador.

De todo el lío que armamos, hubo una modificación que en si, llamó la atención: la cantidad de Pedidos recientes.

Normalmente, ese bloque se ve de la siguiente manera.

En nuestro caso, el requerimiento pedía que el número de pedidos debía ser otro. Ese parámetro no es editable en Magento, así que tuvimos que hacer un pequeño cambio.

Seguir leyendo

Magento 1.7.0.2 (corrección de falla de seguridad en ZF)

En el día de ayer se publicó una corrección de seguridad de Magento debido a un problema heredado de Zend Framework.

El problema radica en la posibilidad de permitir a un atacante leer cualquier archivo del sistema operativo del servidor en donde se esté usando Zend XMLRPC.

Por este motivo, en el anuncio se pueden obtener las correcciones para todas las versiones desde la 1.4.0.0.

Para los más curiosos, el changelog tiene referencia al reporte del bug dentro de Zend.

Actualizaciones en 3, 2, 1…

Magento 1.7.0.1 (pequeñas correcciones de seguridad… y PayPal)

El día 20 de este mes se publicó la versión 1.7.0.1 de Magento.

En ésta versión nos encontramos con pequeños cambios, más que nada relacionados con seguridad:

  • Mejoras en la configuración de PayPal.
  • Mejoras para manejar los campos de las configuraciones.
  • Y… varias mejoras de posibles fallas de seguridad (así de explícito)

La lista oficial del los cambios se encuentra en el changelog de la versión.

Es un upgrade menor, pero siendo que se da prioridad a la seguridad, debería ser obligatorio hacer la actualización.

Mage::log()

Este pequeño post peca de obvio, aunque sólo busca funcionar como recordatorio.

Para testing, para generar un log propiamente dicho o para depurar código, en Magento podemos utilizar Mage::log() en lugar de la función nativa error_log de Php.

En primer lugar, para que se generen los logs, necesitamos activarlos. Para esto, desde el backend, vamos a System -> Configuration -> Developer.

Una vez activados, como bien indica la pantalla de configuración, vamos a encontrar los logs (una vez que se comiencen a ejecutar las llamadas) en var/log/system.log.

Si bien el método funciona con sus valores por defecto, nosotros podemos usarlo cambiando algunos de sus parámetros, incluso, podemos usarlo sin que los logs estén activados.

Seguir leyendo