我或多或少地继承了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.
感谢。
答案 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