浏览文章
文章信息
Magento2 自定义订单导出功能exportButton|扩展订单导出功能
12811
背景:Magento自带的订单导出很简单,且很多字段可能对于对账订单来说不是很友好,另外,其格式也不是很符合国人。
我们今天就来简单处理下这个问题,当然,教程中我认为有很多的补足之处,例如自定义配置导出文件等。但是对于简单需求来说,我认为写得太复杂了,没有太多必要。
1、首先对于这个订单列表页,我们假装不熟悉,不熟悉就开启模板提示啊。
如果我们不熟悉这个页面,那我们该怎么办呢?
别无从下手啊!我们先开启模板提示:注意,这个模板提示需要设置Magento的开发者模式才能看见的。如果你没有设置开发者模式,那么请先导航至 设置开发者模式 。
store->settings->configuration->advenced->developer->debug->Enable Template Path Hints for Admin->yes
回到order列表页,看到导出 button 位置,发现白费力气,找不到,哈哈!完犊子。
然后,我直接告诉你,找sales模块的sales_order_view.xml。再根据官方的exportButton的介绍。
继承示例:
<?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ --> <listing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd"> <listingToolbar name="listing_top"> <exportButton name="export_button"> <settings> <options> <option name="current_month_excel" xsi:type="array"> <item name="value" xsi:type="string">excel</item> <item name="label" xsi:type="string" translate="true">财务Excel</item> <item name="url" xsi:type="string">aiwelinesales/export/gridToExcel</item> <item name="month" xsi:type="string">1</item> </option> </options> </settings> </exportButton> </listingToolbar> </listing>路由自己定义啊,不懂的搜索怎么创建路由!