我目前正在搜索从Magento v1.4.2安装中将订单注释添加到订单导出(.csv格式)的方法。
我已经设置了一个配置文件,可以使用简单的订单导出和IKT订单导出扩展程序导出我需要的所有内容,例如客户名称,付款,运输等,但尚未找到导出客户评论的方法/评论历史以及订单。
有一种简单的方法吗? IKT Order Export有一个自定义映射字段,我找到了包含订单注释的表,但是我无法让模块映射它。
评论位于DB字段sales_flat_order_status_history(评论)中。我相信它是在代码中,但作为一个相对新手....帮助将不胜感激。
答案 0 :(得分:3)
您可以使用Magento的Varien_File_Csv
类轻松地将自定义数组数据导出到csv
如果您知道要从sales_flat_order_status_history
导出的字段,那么您只需执行以下操作(只是一个基本想法):
<?php
/**
* @author MagePsycho <info@magepsycho.com>
* @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中。
希望这会对你有所帮助 感谢