Tengo un problema para obtener el valor de un modelo personalizado para actualizar a NULL.
$model = Mage::getModel('custom/model')->load($id);
$model->setCustomValue(NULL);
$model->save();
Este código no actualiza el campo custom_valueen la base de datos, y el valor de la base de datos acepta valores NULL (configurar NULL manualmente en la base de datos funciona bien).
EDITAR:
Como Tim menciona a continuación, el uso Zend_Db_Expr("NULL")establece el valor en nulo, ¿alguien podría explicar por qué esto se requiere en Magento y no simplemente un php NULL?
doubley he probado otros tipos numéricos como decimaly haciendo $model->setCustomValue("");establece el valor en0
$null = new Zend_Db_Expr("NULL");?