Questions tagged «order-grid»


5
Magento 2如何将新列添加到订单网格
我已经在sales_order名为的表中添加了一个新列export_status,现在我想使用新列中的数据添加新订单网格sales_order列。 我设法添加列到the sales_order_grid表中。 $installer->getConnection()->addColumn($installer->getTable("sales_order_grid"), "xml_exported", [ 'type' => \Magento\Framework\DB\Ddl\Table::TYPE_TEXT, 'comment' => 'XML Exported' ]); 现在如何使它与sales_order export_status列中的值一起实际显示在订单网格中?


4
将列添加到网格(观察者)-where子句中的列“ store_id”含糊不清
我正在使用观察者方法在订单网格中添加一列: 在活动上-> sales_order_grid_collection_load_before我正在向集合中添加一个联接 在事件上-> core_block_abstract_prepare_layout_before我正在向网格添加一列 编辑更多信息: 活动(1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' => $collection->getTable('sales/order')), 'oe.entity_id=main_table.entity_id', array('oe.customer_group_id')); } 活动(2): public function appendCustomColumn(Varien_Event_Observer $observer) { $block = $observer->getBlock(); if (!isset($block)) { return $this; } if ($block->getType() == 'adminhtml/sales_order_grid') { /* @var $block Mage_Adminhtml_Block_Customer_Grid */ …

3
将新列添加到sales_flat_order_grid
如何将新列添加到sales_flat_order_grid表中,并确保在其中正确插入值? 新列的“源”是我们添加到的自定义列sales_flat_order,我们称之为foo。AFAICT,可以通过三种方式foo出现在主订单网格中: JOIN在sales_flat_order_grid收集到sales_flat_order。 问题:由于列不明确,过滤器不再起作用(因为两个表的列名相似) 使网格sales_flat_order用于数据而不是sales_flat_order_grid。 问题:列未建立索引,因此过滤速度非常慢。向未使用sales_flat_order_grid表中索引的相同数据添加索引似乎很愚蠢。 向中添加新列, sales_flat_order_grid 并确保其中的值更新 我sales_flat_order_grid不知道如何进行更新,因此我不知道如何添加此新列。有什么想法吗?

3
Magento2.1 ui网格,删除或清除过滤器问题(删除过滤器后,结果行适用于整个集合)
我在magento 2.1.0中创建了ui网格,并在从ui网格中删除过滤器或清除所有过滤器时遇到问题。我的过滤结果占据了整个网格,这意味着移除过滤器后,在整个网格中重复了同一行。 我弄清楚了为什么会出现此问题,但无法解决此问题。 由于mui / index / render获取请求在删除过滤器或清除所有过滤器时未触发,因此出现问题。 实际上,当应用了2个或更多过滤器时,它起作用了,我删除了它们,但在最后一次应用过滤器时却没有。

1
使用Ui组件在销售网格上添加“自定义”列时,Magento 2过滤器不起作用
我已将“自定义”列添加track_number到后端的sales >> Order网格中。 <vendor_name>/Sales/view/adminhtml/ui_component/sales_order_grid.xml <?xml version="1.0" encoding="UTF-8"?> <listing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd"> <columns name="sales_order_columns"> <column name="track_number" class="<vendor_name>\Sales\Ui\Component\Listing\Column\OrderGrid"> <argument name="data" xsi:type="array"> <item name="js_config" xsi:type="array"> <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/column</item> </item> <item name="config" xsi:type="array"> <item name="visible" xsi:type="boolean">true</item> <item name="dataType" xsi:type="string">text</item> <item name="align" xsi:type="string">left</item> <item name="filter" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Tracking #</item> </item> </argument> </column> </columns> </listing> …

1
最近的订单未显示在后端中,但存在于数据库中并显示在仪表板中
I'm using Magento 1.9.1.0. “销售>订单”面板中没有出现三个最近的订单。这是最新订单的屏幕截图,请查看订单号: 但是,数据库中存在3个缺失的订单: 对我来说,奇怪的是,这些订单还显示在仪表板上的“最后5个订单”小部件中,我可以通过在其中单击打开它们。因此,Magento似乎正确地加载了数据,只是没有将其加载到订单网格中。 任何帮助或建议,不胜感激。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.