将自定义字段添加到sales_flat_order
我一直在进行大量的谷歌搜索,反复试验,但我找不到解决问题的方法。 更改sales_order_grid的字段和顺序的能力;和 在此网格上显示两个自定义字段的能力(可过滤)。 前者(第1点)已通过扩展Mage_Adminhtml_Block_Widget_Grid我的自定义模块来解决(我了解观察者,但其他已安装的模块正在用他们的观察者覆盖我的更改)。 无论如何,后者是我当前的问题,以下是迄今为止使我失败的两种方法。 方法1 <?php /* @var $this Mage_Sales_Model_Mysql4_Setup */ $this->startSetup(); $connection = $this->getConnection(); /** * Create the payment method dropdown field, because this field _may_ be * used for searching we will create an index for it. */ $connection->addColumn( $this->getTable('sales/order_grid'), 'x_payment_method', "ENUM('PayPal', 'SagePay') DEFAULT NULL" ); $connection->addKey($this->getTable('sales/order_grid'), …