/** * 发货列表 * */ public function indexOp() { $model_order = Model('order'); if (!in_array($_GET['state'], array('deliverno', 'delivering', 'delivered'))) { $_GET['state'] = 'deliverno'; } $order_state = str_replace(array('deliverno', 'delivering', 'delivered'), array(ORDER_STATE_PAY, ORDER_STATE_SEND, ORDER_STATE_SUCCESS), $_GET['state']); $condition = array(); $condition['store_id'] = $_SESSION['store_id']; $condition['order_state'] = $order_state; if ($_GET['buyer_name'] != '') { $condition['buyer_name'] = $_GET['buyer_name']; } if ($_GET['order_sn'] != '') { $condition['order_sn'] = $_GET['order_sn']; } $if_start_date = preg_match('/^20\\d{2}-\\d{2}-\\d{2}$/', $_GET['query_start_date']); $if_end_date = preg_match('/^20\\d{2}-\\d{2}-\\d{2}$/', $_GET['query_end_date']); $start_unixtime = $if_start_date ? strtotime($_GET['query_start_date']) : null; $end_unixtime = $if_end_date ? strtotime($_GET['query_end_date']) : null; if ($start_unixtime || $end_unixtime) { $condition['add_time'] = array('time', array($start_unixtime, $end_unixtime)); } $order_list = $model_order->getOrderList($condition, 5, '*', 'order_id desc', '', array('order_goods', 'order_common', 'member')); foreach ($order_list as $key => $order_info) { foreach ($order_info['extend_order_goods'] as $value) { $value['image_60_url'] = uk86_cthumb($value['goods_image'], 60, $value['store_id']); $value['image_240_url'] = uk86_cthumb($value['goods_image'], 240, $value['store_id']); $value['goods_type_cn'] = uk86_orderGoodsType($value['goods_type']); $value['goods_url'] = uk86_urlShop('goods', 'index', array('goods_id' => $value['goods_id'])); if ($value['goods_type'] == 5) { $order_info['zengpin_list'][] = $value; } else { $order_info['goods_list'][] = $value; } } if (empty($order_info['zengpin_list'])) { $order_info['goods_count'] = count($order_info['goods_list']); } else { $order_info['goods_count'] = count($order_info['goods_list']) + 1; } $order_list[$key] = $order_info; } Tpl::output('order_list', $order_list); Tpl::output('show_page', $model_order->showpage()); self::profile_menu('deliver', $_GET['state']); Tpl::showpage('store_order.deliver'); }
?> " src="<?php echo uk86_thumb($goods, 60); ?> " /> </a></span></div></td> <td class="w50pre"><p><a href="<?php echo SHOP_SITE_URL; ?> /index.php?act=goods&goods_id=<?php echo $goods['goods_id']; ?> " target="_blank"><?php echo $goods['goods_name']; ?> </a></p><p><?php echo uk86_orderGoodsType($goods['goods_type']); ?> </p></td> <td class="w96 align-center"><span class="red_common"><?php echo $lang['currency'] . $goods['goods_price']; ?> </span></td> <td class="w96 align-center"><span class="red_common"><?php echo $lang['currency'] . $goods['goods_pay_price']; ?> </span></td> <td class="w96 align-center"><?php echo $goods['goods_num']; ?> </td> <td class="w96 align-center"><?php
echo uk86_urlShop('goods', 'index', array('goods_id' => $val['goods_id'])); ?> "><?php echo $val['goods_name']; ?> </a> <?php echo $lang['currency']; echo $val['goods_price']; ?> * <?php echo $val['goods_num']; ?> <font color="#AAA">(数量)</font> <span><?php echo uk86_orderGoodsType($val['goods_type']); ?> </span> </dd> </dl> <?php } ?> <?php } ?> </div> <div class="item-order"> <dl> <dt>运 费:</dt> <dd><?php
/** * 订单详细 * */ public function show_orderOp() { $order_id = intval($_GET['order_id']); if ($order_id <= 0) { uk86_showMessage(Uk86Language::uk86_get('member_order_none_exist'), '', 'html', 'error'); } $model_order = Model('order'); $condition = array(); $condition['order_id'] = $order_id; $condition['buyer_id'] = $_SESSION['member_id']; $order_info = $model_order->getOrderInfo($condition, array('order_goods', 'order_common', 'store')); if (empty($order_info) || $order_info['delete_state'] == ORDER_DEL_STATE_DROP) { uk86_showMessage(Uk86Language::uk86_get('member_order_none_exist'), '', 'html', 'error'); } $model_refund_return = Model('refund_return'); $order_list = array(); $order_list[$order_id] = $order_info; $order_list = $model_refund_return->getGoodsRefundList($order_list, 1); //订单商品的退款退货显示 $order_info = $order_list[$order_id]; $refund_all = $order_info['refund_list'][0]; if (!empty($refund_all) && $refund_all['seller_state'] < 3) { //订单全部退款商家审核状态:1为待审核,2为同意,3为不同意 Tpl::output('refund_all', $refund_all); } //显示锁定中 $order_info['if_lock'] = $model_order->getOrderOperateState('lock', $order_info); //显示取消订单 $order_info['if_cancel'] = $model_order->getOrderOperateState('buyer_cancel', $order_info); //显示退款取消订单 $order_info['if_refund_cancel'] = $model_order->getOrderOperateState('refund_cancel', $order_info); //显示投诉 $order_info['if_complain'] = $model_order->getOrderOperateState('complain', $order_info); //显示收货 $order_info['if_receive'] = $model_order->getOrderOperateState('receive', $order_info); //显示物流跟踪 $order_info['if_deliver'] = $model_order->getOrderOperateState('deliver', $order_info); //显示评价 $order_info['if_evaluation'] = $model_order->getOrderOperateState('evaluation', $order_info); //显示分享 $order_info['if_share'] = $model_order->getOrderOperateState('share', $order_info); //显示系统自动取消订单日期 if ($order_info['order_state'] == ORDER_STATE_NEW) { //$order_info['order_cancel_day'] = $order_info['add_time'] + ORDER_AUTO_CANCEL_DAY * 24 * 3600; // by ukshop.com $order_info['order_cancel_day'] = $order_info['add_time'] + ORDER_AUTO_CANCEL_DAY + 3 * 24 * 3600; } //显示快递信息 if ($order_info['shipping_code'] != '') { $express = uk86_rkcache('express', true); $order_info['express_info']['e_code'] = $express[$order_info['extend_order_common']['shipping_express_id']]['e_code']; $order_info['express_info']['e_name'] = $express[$order_info['extend_order_common']['shipping_express_id']]['e_name']; $order_info['express_info']['e_url'] = $express[$order_info['extend_order_common']['shipping_express_id']]['e_url']; } //显示系统自动收获时间 if ($order_info['order_state'] == ORDER_STATE_SEND) { //$order_info['order_confirm_day'] = $order_info['delay_time'] + ORDER_AUTO_RECEIVE_DAY * 24 * 3600; //by ukshop.com $order_info['order_confirm_day'] = $order_info['delay_time'] + ORDER_AUTO_RECEIVE_DAY + 15 * 24 * 3600; } //如果订单已取消,取得取消原因、时间,操作人 if ($order_info['order_state'] == ORDER_STATE_CANCEL) { $order_info['close_info'] = $model_order->getOrderLogInfo(array('order_id' => $order_info['order_id']), 'log_id desc'); } foreach ($order_info['extend_order_goods'] as $value) { $value['image_60_url'] = uk86_cthumb($value['goods_image'], 60, $value['store_id']); $value['image_240_url'] = uk86_cthumb($value['goods_image'], 240, $value['store_id']); $value['goods_type_cn'] = uk86_orderGoodsType($value['goods_type']); $value['goods_url'] = uk86_urlShop('goods', 'index', array('goods_id' => $value['goods_id'])); if ($value['goods_type'] == 5) { $order_info['zengpin_list'][] = $value; } else { $order_info['goods_list'][] = $value; } } if (empty($order_info['zengpin_list'])) { $order_info['goods_count'] = count($order_info['goods_list']); } else { $order_info['goods_count'] = count($order_info['goods_list']) + 1; } Tpl::output('order_info', $order_info); //卖家发货信息 if (!empty($order_info['extend_order_common']['daddress_id'])) { $daddress_info = Model('daddress')->getAddressInfo(array('address_id' => $order_info['extend_order_common']['daddress_id'])); Tpl::output('daddress_info', $daddress_info); } Tpl::showpage('member_order.show'); }