0

The Magento orders Export mechanism built-in does not export goods orders I would like to ask you how to export each order on a Worksheet Worksheet within each piece of data is a commodity information

The following are examples

<Workbook>
<Worksheet ss:Name="order1">
    <Table>
        <Row>
            <Cell><Data ss:Type="String">Order #</Data></Cell>
            <Cell><Data ss:Type="String">SKU</Data></Cell>
            <Cell><Data ss:Type="String">Qty</Data></Cell>
        </Row>
        <Row>
            <Cell><Data ss:Type="Number">1</Data></Cell>
            <Cell><Data ss:Type="String">A1</Data></Cell>
            <Cell><Data ss:Type="Number">3</Data></Cell>
        </Row>
        <Row>
            <Cell><Data ss:Type="Number">1</Data></Cell>
            <Cell><Data ss:Type="String">A2</Data></Cell>
            <Cell><Data ss:Type="Number">5</Data></Cell>
        </Row>
    </Table>
</Worksheet>
<Worksheet ss:Name="order2">
    <Table>
        <Row>
            <Cell><Data ss:Type="String">Order #</Data></Cell>
            <Cell><Data ss:Type="String">SKU</Data></Cell>
            <Cell><Data ss:Type="String">Qty</Data></Cell>
        </Row>
        <Row>
            <Cell><Data ss:Type="Number">2</Data></Cell>
            <Cell><Data ss:Type="String">B1</Data></Cell>
            <Cell><Data ss:Type="Number">2</Data></Cell>
        </Row>
        <Row>
            <Cell><Data ss:Type="Number">2</Data></Cell>
            <Cell><Data ss:Type="String">B2</Data></Cell>
            <Cell><Data ss:Type="Number">3</Data></Cell>
        </Row>
    </Table>
</Worksheet>

Through the the understanding lib/Varien/Convert/Parser/Xml/Excel.php, Magento itself does not support multi Worksheet Export I plan to write another one Parser, do multi-Worksheet Export.

But the bigger issue, export the data needs through app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php the _prepareColumns () processing But I can not find how to call database

I hope we can help, thank you

4

1 に答える 1

0

PHPExcelライブラリを「lib」にドロップすると、Magentoはモジュールでさらに苦労することなくそれを自動ロードします(カスタムモジュールが必要になります)。

読むのではなく書くので、既存のメモリ内でPHPExcelを操作できるはずです(PHPExcelを使用したインポートは膨大になる可能性があります)。

PHPExcelの微調整でできることには制限がありません。明らかに、注文も繰り返す必要があり、モジュールにはバックエンドが必要になります。

スケルトンモジュールをまとめて、EXcelファイルを作成できるかどうかを確認できます(デモコードの一部をポップして、クラスなどを取得できるかどうかを確認します)。そうすれば、これらのビットが機能するようになったら、優れたレポートをエクスポートできるはずです。

http://phpexcel.codeplex.com/

https://stackoverflow.com/a/4816738/1617149

于 2012-09-04T11:16:06.980 に答える