2012-03-13 86 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中。

希望这可以帮助你。
谢谢