Я создал модуль, для которого требуется добавить дополнительное поле в таблицу / модель sales_flat_quote.
В моем скрипте установки все работает нормально, и новое поле можно увидеть в базе данных.
При извлечении объекта цитаты и сохранении значения в моем новом поле значение никогда не записывается в базу данных. Метод save не создает ошибку или исключение, но значение никогда не сохраняется.
Если это имеет значение, я пытаюсь сохранить значение в цитате наблюдателя в процессе оформления заказа.
Вот код, который я использую в своем скрипте установки:
$setup = new Mage_Sales_Model_Mysql4_Setup('sales_setup');
$setup->getConnection()->addColumn(
$setup->getTable('sales_flat_quote'),
'test_attribute',
'text NULL DEFAULT NULL'
);
$setup->addAttribute('quote', 'test_attribute', array('type' => 'text', 'visible' => false));
Я что-то упускаю здесь очевидное?