Magento 2.1: как добавить столбец прибыли в сетку заказов администратора
Хотите добавить столбец прибыли по заказу в сетку заказов. Есть какие-нибудь рекомендации?
2
Author: mohsinahmed, 2017-12-05
1 answers
Пожалуйста, найдите код ниже, я надеюсь, что вы уже создали этот столбец прибыли в таблице sales_order
и sales_order_grid
.
Namespace/Modulename/etc/di.xml
<virtualType name="Magento\Sales\Model\ResourceModel\Order\Grid" type="Magento\Sales\Model\ResourceModel\Grid">
<arguments>
<argument name="columns" xsi:type="array">
<item name="your_field" xsi:type="string">sales_order.your_field</item>
</argument>
</arguments>
</virtualType>
Namespace/Modulename/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="your_field">
<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="label" xsi:type="string" translate="true">Your field Name</item>
</item>
</argument>
</column>
</columns>
</listing>
1
Author: Jeeva Chezhiyan, 2017-12-05 13:05:15