Syntax error or access violation: 1067 Invalid default value for ‘period’
Este error de Magento jamas me lo había topado y debo averiguar que es, pero se arregla por phpMyAdmin haciendo esta consulta:
ALTER TABLE `coupon_aggregated` CHANGE COLUMN `period` `period` DATE NOT NULL DEFAULT '0000-00-00'
O de esta forma:
En app/code/core/Mage/SalesRule/sql/salesrule_setup/install-1.6.0.0.php
Cambiar alrededor de las lineas 333 y 392, lo siguiente:
->addColumn('period', Varien_Db_Ddl_Table::TYPE_DATE, null, array( 'nullable' => false, ), 'Period')
Por esto:
->addColumn('period', Varien_Db_Ddl_Table::TYPE_DATE, null, array( 'nullable' => false, 'default' => '0000-00-00', ), 'Period')
Boris Durán R.
Magento Chile Google+