问题:
在 Magento CE 1.7.0.2 上,我们已经在后端为 Sales->Orders 添加了自定义过滤列。
SKU 编号是我们添加的自定义过滤器之一,但问题是当客户希望在销售订单视图中查看所有 SKU#时,它仅列出每个订单的第一个 SKU#。
问题:
在 Magento CE 1.7.0.2 上,我们已经在后端为 Sales->Orders 添加了自定义过滤列。
SKU 编号是我们添加的自定义过滤器之一,但问题是当客户希望在销售订单视图中查看所有 SKU#时,它仅列出每个订单的第一个 SKU#。
回答:
我做了研究试图弄清楚这一点,当我发现以下线程时,正准备在 StackOverflow 上发布问题:
https://stackoverflow.com/a/11788680/1738977
^^ 从那个答案我们实现它几乎完全相同但是:
不需要添加 filter_skus 功能。
对函数 callback_skus 进行了轻微修改,以在存在多个 sku 时添加逗号。
在 _prepareCollection() 函数中以不同方式添加了 sku 列。
您可以从以下网址下载 app/code/local/Mage/Adminhtml/Block/Sales/Order/grid.php: http ://www.mediafire.com/?9znu9kdgq131y66
请注意,我在 app/code/ local /...
请让我知道我写的内容是否足够清楚或是否需要改进。
此致,
乔治