Nuevos movimientos en Magento

En el día de hoy, la gente de Varien ha hecho un anuncio en su blog referente a cambios en la forma de llevar adelante la plataforma (http://www.magentocommerce.com/blog/directions-directions-1/), puntualmente, la versión Community.

No cabe duda sobre lo positivo que puede resultar de éste anuncio, en el cual, resumiéndolo al extremo, se considera abrir el juego a la Comunidad para, de manera coordinada, ir definiendo el camino por el cual evolucionaría Magento.

Seguir leyendo «Nuevos movimientos en Magento»

Restaurar un backup plano en PostgreSql

En los posts previos sobre temas referentes a backups en PostgreSql, vimos un caso en el cual, en lugar de realizar el backup generando un dump comprimido, lo hacíamos en formato plano (en particular, el post hablaba sobre hacer un backup de sólo algunas tablas de una base de datos).

Ahora bien, cómo ¿hacemos para volver a introducir esos datos?.

Seguir leyendo «Restaurar un backup plano en PostgreSql»

¿Cómo saber si una constante ha sido definida en Php?

Es posible que ante ciertos escenarios, utilicemos una constante para almacenar algún valor global dentro de nuestro código.

Para definir una constante, basta con la siguiente línea:

//Definimos la constante y su valor
define("CONSTANTE", "Hola mundo.");

Una vez definida, simplemente debemos invocarla para hacer uso de ese valor.

echo CONSTANTE;
//El resultado en pantalla será "Hola mundo."

Normalmente, damos por sentado que dichas constantes están definidas, pero, ¿y si por algún motivo una constante no se definió?.

Seguir leyendo «¿Cómo saber si una constante ha sido definida en Php?»

Cambiar formato a un valor de tipo Fecha en Magento

Este post trata de unos pequeños tips o unos pequeños snippets que nos va a permitir manipular correctamente el formato de una fecha cuando estemos armando nuestros módulos en Magento.

Es muy probable que la forma en que quieran mostrar una fecha en un formulario, nada tenga que ver con el formato en que se almacena en la base de datos.

Tenemos tres instancias en las cuales trabajamos con la fecha: el formulario del módulo que nos permite ingresar los valores, el controlador que recibe los valores y los graba, y por último, la impresión directa en un phtml.

Para formatear correctamente el valor en el formulario que usamos para la carga, tenemos que agregarle algunas propiedades adicionales al campo.

$fieldset->addField('event_date', 'date', array(
    'label'     => Mage::helper('module')->__('My Date'),
    'name'      => 'event_date',
    'image'     => $this->getSkinUrl('images/grid-cal.gif'),
    'format'    => '%d/%m/%Y',
));

Inicialmente sólo tendrían los atributos «label» y «name».

Seguir leyendo «Cambiar formato a un valor de tipo Fecha en Magento»