我增加了一个额外的字段来cataloginventory_stock_item
更新到当前正值库存变化:定制的updated_at领域不起作用cataloginventory_stock_item CURRENT_TIMESTAMP
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$installer = new Mage_Eav_Model_Entity_Setup('core_setup');
$installer->startSetup();
$installer->getConnection()->addColumn(
$installer->getTable('cataloginventory_stock_item'),
'updated_time',
'TIMESTAMP ON UPDATE NOW() NOT NULL DEFAULT NOW()'
);
$installer->endSetup();
但是当数量在Magento改变字段不会更新当前时间戳(但数量确实发生变化)。
我也尝试创建一个使用的CURRENT_TIMESTAMP
代替NOW()
+1谢谢你,我非常赞赏的,为什么它不工作,部分 – rosh3000 2012-01-06 16:17:22
顺便说一句,如果你去翻Magento数据库的结构,你会看到几个表在名为created_at的字段上有ON UPDATE行为,而不是在updated_at *** facepalm ***上。 – 2012-01-06 19:04:45