2012-03-13 9 views
1

Magento v1.4.2のインストールからエクスポート(.csv形式)を注文するために注文コメントを追加する方法を現在探しています。Export Order Magentoからのコメント

シンプルオーダーエクスポートとIKTオーダーエクスポートエクステンションを使用して、顧客名、支払い、出荷など必要なものすべてをエクスポートするプロファイルを設定しましたが、顧客コメントをエクスポートする方法はまだありません/コメントの履歴

これを行う簡単な方法はありますか? IKT Order Exportにカスタムマッピングフィールドがあり、注文コメントを保持するテーブルが見つかりましたが、モジュールをマップすることができません。

コメントはDBフィールド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でデータを保存します。

希望すると、これが役立ちます。
ありがとう

関連する問題