2012-03-13 88 views
1

我目前正在尋找一種方法來添加訂單註釋以從Magento v1.4.2安裝中訂購出口(.csv格式)。Magento的出口訂單評論

我已經設置了一個配置文件,可以使用簡單的訂單導出和IKT訂單導出擴展來導出所需的所有數據,例如客戶名稱,付款,運輸等,但尚未找到導出客戶評論的方法/評論歷史以及訂單。

有沒有簡單的方法來做到這一點? IKT訂單導出具有自定義映射字段,並且我找到了包含訂單註釋的表格,但我無法讓模塊將其映射。

註釋位於數據庫字段sales_flat_order_status_history(註釋)中。我相信它是在代碼中,但作爲一個相對的新手....幫助將不勝感激。

回答

3

您可以使用Magento的Varien_File_Csv類輕鬆地將自定義數組數據導出到csv。
如果您知道字段從sales_flat_order_status_history出口,那麼你可以簡單地進行如下(只是一個基本的想法):

<?php 
/** 
* @author  MagePsycho <[email protected]> 
* @website  http://www.magepsycho.com 
*/ 
$mageFilename = 'app/Mage.php'; 
require_once $mageFilename; 
#Mage::setIsDeveloperMode(true); 
#ini_set('display_errors', 1); 
umask(0); 
Mage::app(); 

$filePath = '/path-to-csv/comments.csv'; 
$csv  = new Varien_File_Csv(); 
$exportData = array();  
$comments = getCommentsFromHistoryTable(); //you can fetch comments from the required table 
foreach($comments as $_comment){ //loop over the comments to prepare the export data 
    $data = array(); 
    $data['field1'] = $_comment->getField1(); 
    $data['field2'] = $_comment->getField2(); 
    //... so on 
    $exportData[] = $data; 
} 
$csv->saveData($filePath, $exportData); 

這就是全部。它會將數據保存在指定的csv中。

希望這可以幫助你。
謝謝