Magento - Mageworx扩展订单 - 重新排列列

时间:2015-04-21 23:00:57

标签: magento magento-1.7 magento-1.9

我或多或少地继承了Magento网站,似乎是be using the Mageworx Extended Orders extension for the order grid in the admin area

客户希望重新排列列,例如,在凭证旁边移动电子邮件。在系统配置中,您可以选择列,但似乎没有任何方式对它们进行排序。我搜索了代码并尝试编辑code\local\MageWorx\Adminhtml\Block\Orderspro\Sales\Order\Grid.php无效。

我还查看了数据库,couldn't find a table which might have the columns selected so that I could order them.

感谢。

2 个答案:

答案 0 :(得分:0)

碰巧是我需要编辑的文件MageWorx \ Adminhtml \ Block \ Orderspro \ Sales \ Order \ Grid.php。我拿出了循环,只是注释掉了我不想要显示的字段,并将其余字段按所需顺序排列

答案 1 :(得分:0)

您可以在文件中更改它:_prepareColumns()方法中的app / code / local / MageWorx / OrdersPro / Block / Adminhtml / Sales / Order / Grid.php。

目前更改列顺序是一项挑战,只能以这种方式完成:

$listColumns = $helper->getGridColumns();

$listColumnsChanged = $listColumns; // create a copy of $listColumns

$listColumnsChanged[0] = $listColumns[3]; 
$listColumnsChanged[3] = $listColumns[0]; // interchange the columns that have id 3 and 0

var_dump($listColumns); // var_dump will let you learn ID of the column you need 
foreach ($listColumnsChanged as $column) { // change foreach for getting to $listColumnsChanged