|
@@ -90,6 +90,42 @@ class Excel
|
|
|
);
|
|
|
|
|
|
$body[] = $d;
|
|
|
+
|
|
|
+ if ($goods_info['price_type'] > 2 && isset($goods_info['goods']) && is_array($goods_info['goods'])) {
|
|
|
+ foreach ($goods_info['goods'] as $v2) {
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $info['sid'],
|
|
|
+ $info['name'],
|
|
|
+ $info_type[$info['type']],
|
|
|
+
|
|
|
+ $v['order_num'],
|
|
|
+ $user,
|
|
|
+
|
|
|
+ $v2['code'],
|
|
|
+ $v2['name'],
|
|
|
+ $sku,
|
|
|
+ $v2['price'],
|
|
|
+ $v2['num'],
|
|
|
+ $v2['price']*$v2['num'],
|
|
|
+
|
|
|
+
|
|
|
+ $method[$v['method']],
|
|
|
+ $pay_method[$v['pay_method']],
|
|
|
+ $cdate,
|
|
|
+ $paydate,
|
|
|
+ $operdate,
|
|
|
+
|
|
|
+ '-',
|
|
|
+ '-',
|
|
|
+ '-',
|
|
|
+ $pay_type[$v['pay_type']],
|
|
|
+ $status[$v['status']],
|
|
|
+ );
|
|
|
+
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -104,7 +140,7 @@ class Excel
|
|
|
}
|
|
|
$file = Dever::input('excel_name');
|
|
|
|
|
|
- $header = array('订单号', '收件人', '收件人手机', '收件人地址', '商品编码', '商品名称', '规格型号', '商品单价', '购买数量', '商品合计金额', '下单时间', '付款时间', '发货时间', '订单总数量', '订单总金额', '订单状态', '退款状态', '退款金额');
|
|
|
+ $header = array('订单号', '收件人', '收件人手机', '收件人地址', '商品编码', '商品名称', '规格型号', '商品单价', '购买数量', '商品合计金额', '下单时间', '付款时间', '发货时间', '订单总数量', '订单总金额', '订单实付金额', '订单状态', '退款状态', '退款金额');
|
|
|
|
|
|
$table = 'shop/info';
|
|
|
|
|
@@ -130,6 +166,7 @@ class Excel
|
|
|
$operdate = ($ps && $ps['cdate']) ? date('Y-m-d H:i', $ps['cdate']) : '-';
|
|
|
|
|
|
$refund_status = Dever::load("shop/lib/manage.buyInfoRefundStatus", $v['id'], 'sell_order');
|
|
|
+ $total_cash = Dever::load("shop/lib/manage.getTotalCash", $v['id']);
|
|
|
$v['refund_cash'] = $v['refund_cash'] ? $v['refund_cash'] : 0;
|
|
|
$address = Dever::load('passport/address')->getOne($v['uid'], $v['address_id']);
|
|
|
foreach ($goods as $k1 => $v1) {
|
|
@@ -171,6 +208,7 @@ class Excel
|
|
|
$operdate,
|
|
|
|
|
|
$v['num'],
|
|
|
+ $total_cash,
|
|
|
$v['price'],
|
|
|
$status[$v['status']],
|
|
|
$refund_status,
|