{"id":59465,"date":"2025-04-23T13:34:02","date_gmt":"2025-04-23T05:34:02","guid":{"rendered":"https:\/\/fwq.ai\/blog\/59465\/"},"modified":"2025-04-23T13:34:02","modified_gmt":"2025-04-23T05:34:02","slug":"%e5%ae%9e%e7%8e%b0ecshop%e4%b8%80%e9%94%ae%e5%8f%91%e8%b4%a7%e5%8a%9f%e8%83%bd%e7%9a%84%e6%96%b9%e6%b3%95","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/59465\/","title":{"rendered":"\u5b9e\u73b0ecshop\u4e00\u952e\u53d1\u8d27\u529f\u80fd\u7684\u65b9\u6cd5"},"content":{"rendered":"<p> \u4e00\u952e\u89e3\u51b3\u540e\u53f0\u8ba2\u5355\u7e41\u7410\u53d1\u8d27\u6d41\u7a0b\uff0c\u53ea\u8981\u586b\u5199\u5feb\u9012\u5355\u53f7\uff0c\u70b9\u51fb\u4e00\u952e\u53d1\u8d27<\/p>\n<p> ecshop\u540e\u53f0\u7684\u8ba2\u5355\u53d1\u8d27\u6d41\u7a0b\u8fc7\u4e8e\u7e41\u7410\uff0c\u7528\u6b64\u63d2\u4ef6\u5bf9\u4e8e\u5df2\u4ed8\u6b3e\u7684\u8ba2\u5355\uff0c\u53ea\u8981\u586b\u5199\u5feb\u9012\u5355\u53f7\uff0c\u70b9\u51fb\u4e00\u952e\u53d1\u8d27\uff0c\u81ea\u52a8\u751f\u6210\u53d1\u8d27\u5355\uff0c\u66f4\u6539\u8ba2\u5355\u72b6\u6001\uff0c\u5e76\u56de\u5230\u8ba2\u5355\u8be6\u60c5\u9875\u3002<\/p>\n<p> <img decoding=\"async\" src=\"https:\/\/www.ldhost.cn\/helphmb\/uploads\/allimg\/140807\/00355GT0-0.jpg\" style=\"width: 700px;height: 232px\" class=\"aligncenter\" title=\"\u5b9e\u73b0ecshop\u4e00\u952e\u53d1\u8d27\u529f\u80fd\u7684\u65b9\u6cd5\u63d2\u56fe\" alt=\"\u5b9e\u73b0ecshop\u4e00\u952e\u53d1\u8d27\u529f\u80fd\u7684\u65b9\u6cd5\u63d2\u56fe\" \/><\/p>\n<p> <img decoding=\"async\" src=\"https:\/\/www.ldhost.cn\/helphmb\/uploads\/allimg\/140807\/00355H448-1.jpg\" style=\"width: 700px;height: 282px\" class=\"aligncenter\" title=\"\u5b9e\u73b0ecshop\u4e00\u952e\u53d1\u8d27\u529f\u80fd\u7684\u65b9\u6cd5\u63d2\u56fe1\" alt=\"\u5b9e\u73b0ecshop\u4e00\u952e\u53d1\u8d27\u529f\u80fd\u7684\u65b9\u6cd5\u63d2\u56fe1\" \/><\/p>\n<p> 1\uff0cadmin\\templates\\order_info.htm&nbsp;\u6dfb\u52a0\u4e00\u952e\u53d1\u8d27\u6309\u94ae<\/p>\n<p> \u627e\u5230<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n&lt;form action=\"order.php?act=operate\" method=\"post\" name=\"theForm\"&gt;<\/pre>\n<p> &nbsp;&nbsp;&nbsp; \u5728\u5b83\u7684\u4e0b\u9762\u52a0\u5165<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n&lt;!-- \u4e00\u952e\u53d1\u8d27 --&gt;\r\n&lt;div class=\"list-div\" style=\"margin-bottom: 5px\"&gt;\r\n\t&lt;table width=\"100%\" cellpadding=\"3\" cellspacing=\"1\"&gt;\r\n\t\t&lt;tr&gt;\r\n\t\t\t&lt;th colspan=\"2\"&gt;\u4e00\u952e\u786e\u8ba4\u5e76\u53d1\u8d27&lt;\/th&gt;\r\n\t\t&lt;\/tr&gt;\r\n\t\t&lt;tr&gt;\r\n\t\t\t&lt;td width=\"18%\"&gt;\r\n\t\t\t\t&lt;div align=\"right\"&gt;\r\n\t\t\t\t\t&lt;strong&gt;\u53d1\u8d27\u5355\u53f7\uff1a&lt;\/strong&gt;\r\n\t\t\t\t&lt;\/div&gt;\r\n\t\t\t&lt;\/td&gt;\r\n\t\t\t&lt;td width=\"82%\"&gt;\r\n\t\t\t\t{if $order.pay_status == 2 &amp;&amp; $order.shipping_status != 1 &amp;&amp; $order.order_status == 1 }&lt;input name=\"invoice_no\" type=\"text\" style=\"color:#00F\" value=\"\" \/&gt;&lt;input name=\"to_shipping\" type=\"submit\" style=\"color:#F00\" value=\"\u4e00\u952e\u786e\u8ba4\u5e76\u53d1\u8d27\" class=\"button\"\/&gt;{\/if}\r\n\t\t\t(\u586b\u5199\u5feb\u9012\u5355\u53f7\uff0c\u6267\u884c\u6b64\u64cd\u4f5c\u540e\u4e00\u4e2a\u8ba2\u5355\u4e0d\u7ba1\u4e4b\u524d\u662f\u5426\u786e\u8ba4\u90fd\u5c06\u88ab\u8bbe\u7f6e\u4e3a\u5df2\u786e\u8ba4\u3001\u5df2\u53d1\u8d27\u72b6\u6001\uff0c\u540c\u65f6\u8bb0\u5f55\u4e0b\u5feb\u9012\u5355\u53f7\u3002)\r\n\t\t\t&lt;\/td&gt;\r\n\t\t&lt;\/tr&gt;\r\n\t&lt;\/table&gt;\r\n&lt;\/div&gt;\r\n&lt;!-- \u4e00\u952e\u53d1\u8d27 --&gt;<\/pre>\n<p> 2\uff0cadmin\\templates\\order_list.htm&nbsp;\u91cc\u9762\u52a0\u5165&nbsp;\u914d\u9001\u65b9\u5f0f&nbsp;\u7684&nbsp;\u663e\u793a&nbsp;\u548c \u4e00\u952e\u53d1\u8d27 \u6309\u94ae<\/p>\n<p> \u627e\u5230<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n&lt;th&gt;&lt;a href=\"javascript:listTable.sort('consignee', 'DESC'); \"&gt;{$lang.consignee}&lt;\/a&gt;{$sort_consignee}&lt;\/th&gt;<\/pre>\n<p> &nbsp;&nbsp;&nbsp; \u5728\u5b83\u7684\u4e0b\u9762\u52a0\u5165<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n&lt;th&gt;&lt;a href=\"javascript:listTable.sort('shipping', 'DESC'); \"&gt;\u914d\u9001\u65b9\u5f0f&lt;\/a&gt;{$sort_shipping}&lt;\/th&gt;<\/pre>\n<p> &nbsp;&nbsp;&nbsp; \u7ee7\u7eed\u627e\u5230<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n&lt;td align=\"left\" valign=\"top\"&gt;&lt;a href=\"mailto:{$order.email}\"&gt; {$order.consignee|escape}&lt;\/a&gt;{if $order.tel} [TEL: {$order.tel|escape}]{\/if} &lt;br \/&gt;{$order.address|escape}&lt;\/td&gt;<\/pre>\n<p> &nbsp;&nbsp;&nbsp; \u5728\u5b83\u7684\u4e0b\u9762\u52a0\u5165<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n&lt;td align=\"center\" valign=\"top\"&gt;{$order.shipping_name}&lt;br \/&gt;{if $order.invoice_no}{$order.invoice_no}{elseif $order.pay_status == 2 &amp;&amp; $order.shipping_status != 1 &amp;&amp; $order.order_status == 1}\r\n\t&lt;a href=\"order.php?act=info&amp;order_id={$order.order_id}\" style=\"background:#208494;color:#fff;padding:5px;text-decoration:none;\"&gt;\u4e00\u952e\u786e\u8ba4\u5e76\u53d1\u8d27&lt;\/a&gt;{\/if}&lt;\/td&gt;<\/pre>\n<p> 3\uff0cadmin\\order.php&nbsp;\u6dfb\u52a0\u903b\u8f91\u5904\u7406<\/p>\n<p> \u627e\u5230<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n    \/* \u786e\u8ba4 *\/\r\n    if (isset($_POST['confirm']))\r\n    {\r\n        $require_note   = false;\r\n        $action         = $_LANG['op_confirm'];\r\n        $operation      = 'confirm';\r\n    }<\/pre>\n<p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u5728\u5b83\u7684\u4e0b\u9762\u52a0\u5165<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n\/*------------------------------------------------------ *\/\r\n\/\/-- start\u4e00\u952e\u53d1\u8d27\r\n\/*------------------------------------------------------ *\/\r\n    elseif (isset($_POST['to_shipping']))\r\n\t{\r\n\t   $invoice_no = empty($_REQUEST['invoice_no']) ? '' : trim($_REQUEST['invoice_no']);  \/\/\u5feb\u9012\u5355\u53f7\r\n\r\n       if (!empty($invoice_no))\r\n        {\r\n        $order_id = intval(trim($order_id));\r\n\r\n        $action_note = trim($action_note);\r\n\r\n        \/* \u67e5\u8be2\uff1a\u6839\u636e\u8ba2\u5355id\u67e5\u8be2\u8ba2\u5355\u4fe1\u606f *\/\r\n        if (!empty($order_id))\r\n        {\r\n            $order = order_info($order_id);\r\n        }\r\n        else\r\n        {\r\n            die('order does not exist');\r\n        }\r\n        \/* \u67e5\u8be2\uff1a\u6839\u636e\u8ba2\u5355\u662f\u5426\u5b8c\u6210 \u68c0\u67e5\u6743\u9650 *\/\r\n        if (order_finished($order))\r\n        {\r\n            admin_priv('order_view_finished');\r\n        }\r\n        else\r\n        {\r\n            admin_priv('order_view');\r\n        }\r\n\r\n        \/* \u67e5\u8be2\uff1a\u5982\u679c\u7ba1\u7406\u5458\u5c5e\u4e8e\u67d0\u4e2a\u529e\u4e8b\u5904\uff0c\u68c0\u67e5\u8be5\u8ba2\u5355\u662f\u5426\u4e5f\u5c5e\u4e8e\u8fd9\u4e2a\u529e\u4e8b\u5904 *\/\r\n        $sql = \"SELECT agency_id FROM \" . $ecs-&gt;table('admin_user') . \" WHERE user_id = '$_SESSION[admin_id]'\";\r\n        $agency_id = $db-&gt;getOne($sql);\r\n        if ($agency_id &gt; 0)\r\n        {\r\n            if ($order['agency_id'] != $agency_id)\r\n            {\r\n                sys_msg($_LANG['priv_error'], 0);\r\n            }\r\n        }\r\n        \/* \u67e5\u8be2\uff1a\u53d6\u5f97\u7528\u6237\u540d *\/\r\n        if ($order['user_id'] &gt; 0)\r\n        {\r\n            $user = user_info($order['user_id']);\r\n            if (!empty($user))\r\n            {\r\n                $order['user_name'] = $user['user_name'];\r\n            }\r\n        }\r\n        \/* \u67e5\u8be2\uff1a\u53d6\u5f97\u533a\u57df\u540d *\/\r\n        \r\n        $order['region'] = $db-&gt;getOne($sql);\r\n\r\n        \/* \u67e5\u8be2\uff1a\u5176\u4ed6\u5904\u7406 *\/\r\n        $order['order_time']    = local_date($_CFG['time_format'], $order['add_time']);\r\n        $order['invoice_no']    = $order['shipping_status'] == SS_UNSHIPPED || $order['shipping_status'] == SS_PREPARING ? $_LANG['ss'][SS_UNSHIPPED] : $order['invoice_no'];\r\n\r\n\t    \/* \u67e5\u8be2\uff1a\u662f\u5426\u4fdd\u4ef7 *\/\r\n        $order['insure_yn'] = empty($order['insure_fee']) ? 0 : 1;\r\n        \/* \u67e5\u8be2\uff1a\u662f\u5426\u5b58\u5728\u5b9e\u4f53\u5546\u54c1 *\/\r\n        $exist_real_goods = exist_real_goods($order_id);\r\n\r\n        \r\n\t\t\/* \u67e5\u8be2\uff1a\u53d6\u5f97\u8ba2\u5355\u5546\u54c1 *\/\r\n        $_goods = get_order_goods(array('order_id' =&gt; $order['order_id'], 'order_sn' =&gt;$order['order_sn']));\r\n\r\n        $attr = $_goods['attr'];\r\n        $goods_list = $_goods['goods_list'];\r\n        unset($_goods);\r\n\r\n        \/* \u67e5\u8be2\uff1a\u5546\u54c1\u5df2\u53d1\u8d27\u6570\u91cf \u6b64\u5355\u53ef\u53d1\u8d27\u6570\u91cf *\/\r\n        if ($goods_list)\r\n        {\r\n            foreach ($goods_list as $key =&gt; $value)\r\n            {\r\n\t\t\t}\r\n\t\t\tforeach ($goods_list as $key=&gt;$goods_value)\r\n            {\r\n                if (!$goods_value['goods_id'])\r\n                {\r\n                    continue;\r\n                }\r\n\r\n                \/* \u8d85\u7ea7\u793c\u5305 *\/\r\n                if (($goods_value['extension_code'] == 'package_buy') &amp;&amp; (count($goods_value['package_goods_list']) &gt; 0))\r\n                {\r\n                    $goods_list[$key]['package_goods_list'] = package_goods($goods_value['package_goods_list'], $goods_value['goods_number'], $goods_value['order_id'], $goods_value['extension_code'], $goods_value['goods_id']);\r\n\r\n                    foreach ($goods_list[$key]['package_goods_list'] as $pg_key =&gt; $pg_value)\r\n                    {\r\n                        $goods_list[$key]['package_goods_list'][$pg_key]['readonly'] = '';\r\n                        \/* \u4f7f\u7528\u5e93\u5b58 \u662f\u5426\u7f3a\u8d27 *\/\r\n                        if ($pg_value['storage'] &lt;= 0 &amp;&amp; $_CFG['use_storage'] == '1' &amp;&amp; $_CFG['stock_dec_time'] == SDT_SHIP)\r\n                        {\r\n                            $goods_list[$key]['package_goods_list'][$pg_key]['send'] = $_LANG['act_good_vacancy'];\r\n                            $goods_list[$key]['package_goods_list'][$pg_key]['readonly'] = 'readonly=\"readonly\"';\r\n                        }\r\n                        \/* \u5c06\u5df2\u7ecf\u5168\u90e8\u53d1\u8d27\u7684\u5546\u54c1\u8bbe\u7f6e\u4e3a\u53ea\u8bfb *\/\r\n                        elseif ($pg_value['send'] &lt;= 0)\r\n                        {\r\n                            $goods_list[$key]['package_goods_list'][$pg_key]['send'] = $_LANG['act_good_delivery'];\r\n                            $goods_list[$key]['package_goods_list'][$pg_key]['readonly'] = 'readonly=\"readonly\"';\r\n                        }\r\n                    }\r\n                }\r\n                else\r\n                {\r\n                    $goods_list[$key]['sended'] = $goods_value['send_number'];\r\n                    $goods_list[$key]['sended'] = $goods_value['goods_number'];\r\n                    $goods_list[$key]['send'] = $goods_value['goods_number'] - $goods_value['send_number'];\r\n\t\t\t\t\t$goods_list[$key]['readonly'] = '';\r\n                    \/* \u662f\u5426\u7f3a\u8d27 *\/\r\n                    if ($goods_value['storage'] &lt;= 0 &amp;&amp; $_CFG['use_storage'] == '1'  &amp;&amp; $_CFG['stock_dec_time'] == SDT_SHIP)\r\n                    {\r\n                        $goods_list[$key]['send'] = $_LANG['act_good_vacancy'];\r\n                        $goods_list[$key]['readonly'] = 'readonly=\"readonly\"';\r\n                    }\r\n                    elseif ($goods_list[$key]['send'] &lt;= 0)\r\n                    {\r\n                        $goods_list[$key]['send'] = $_LANG['act_good_delivery'];\r\n                        $goods_list[$key]['readonly'] = 'readonly=\"readonly\"';\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\t\t\r\n\t\t$suppliers_id = 0;\r\n\t\t\r\n\t\t$delivery['order_sn'] = trim($order['order_sn']);\r\n\t\t$delivery['add_time'] = trim($order['order_time']);\r\n\t\t$delivery['user_id'] = intval(trim($order['user_id']));\r\n\t\t$delivery['how_oos'] = trim($order['how_oos']);\r\n\t\t$delivery['shipping_id'] = trim($order['shipping_id']);\r\n\t\t$delivery['shipping_fee'] = trim($order['shipping_fee']);\r\n\t\t$delivery['consignee'] = trim($order['consignee']);\r\n\t\t$delivery['address'] = trim($order['address']);\r\n\t\t$delivery['country'] = intval(trim($order['country']));\r\n\t\t$delivery['province'] = intval(trim($order['province']));\r\n\t\t$delivery['cit'] = intval(trim($order['city']));\r\n\t\t$delivery['district'] = intval(trim($order['district']));\r\n\t\t$delivery['sign_building'] = trim($order['sign_building']);\r\n\t\t$delivery['email'] = trim($order['email']);\r\n\t\t$delivery['zipcode'] = trim($order['zipcode']);\r\n\t\t$delivery['tel'] = trim($order['tel']);\r\n\t\t$delivery['mobile'] = trim($order['mobile']);\r\n\t\t$delivery['best_time'] = trim($order['best_time']);\r\n\t\t$delivery['postscript'] = trim($order['postscript']);\r\n\t\t$delivery['how_oos'] = trim($order['how_oos']);\r\n\t\t$delivery['insure_fee'] = floatval(trim($order['insure_fee']));\r\n\t\t$delivery['shipping_fee'] = floatval(trim($order['shipping_fee']));\r\n\t\t$delivery['agency_id'] = intval(trim($order['agency_id']));\r\n\t\t$delivery['shipping_name'] = trim($order['shipping_name']);\r\n\r\n    \/* \u67e5\u8be2\u8ba2\u5355\u4fe1\u606f *\/\r\n    $order = order_info($order_id);\r\n    \/* \u68c0\u67e5\u80fd\u5426\u64cd\u4f5c *\/\r\n    $operable_list = operable_list($order);\r\n\t\r\n    \/* \u521d\u59cb\u5316\u63d0\u793a\u4fe1\u606f *\/\r\n   $msg = '';\r\n\r\n\t\t\/* \u5b9a\u4e49\u5f53\u524d\u65f6\u95f4 *\/\r\n        define('GMTIME_UTC', gmtime()); \/\/ \u83b7\u53d6 UTC \u65f6\u95f4\u6233\r\n\r\n        \/* \u53d6\u5f97\u8ba2\u5355\u5546\u54c1 *\/\r\n        $_goods = get_order_goods(array('order_id' =&gt; $order_id, 'order_sn' =&gt; $delivery['order_sn']));\r\n        $goods_list = $_goods['goods_list'];\r\n\t\r\n\r\n\t\t        \/* \u68c0\u67e5\u6b64\u5355\u53d1\u8d27\u5546\u54c1\u5e93\u5b58\u7f3a\u8d27\u60c5\u51b5 *\/\r\n        \/* $goods_list\u5df2\u7ecf\u8fc7\u5904\u7406 \u8d85\u503c\u793c\u5305\u4e2d\u5546\u54c1\u5e93\u5b58\u5df2\u53d6\u5f97 *\/\r\n        $virtual_goods = array();\r\n        $package_virtual_goods = array();\r\n        \/* \u751f\u6210\u53d1\u8d27\u5355 *\/\r\n        \/* \u83b7\u53d6\u53d1\u8d27\u5355\u53f7\u548c\u6d41\u6c34\u53f7 *\/\r\n        $delivery['delivery_sn'] = get_delivery_sn();\r\n        $delivery_sn = $delivery['delivery_sn'];\r\n\r\n        \/* \u83b7\u53d6\u5f53\u524d\u64cd\u4f5c\u5458 *\/\r\n        $delivery['action_user'] = $_SESSION['admin_name'];\r\n\r\n        \/* \u83b7\u53d6\u53d1\u8d27\u5355\u751f\u6210\u65f6\u95f4 *\/\r\n        $delivery['update_time'] = GMTIME_UTC;\r\n        $delivery_time = $delivery['update_time'];\r\n        $sql =\"select add_time from \". $GLOBALS['ecs']-&gt;table('order_info') .\" WHERE order_sn = '\" . $delivery['order_sn'] . \"'\";\r\n        $delivery['add_time'] =  $GLOBALS['db']-&gt;GetOne($sql);\r\n        \/* \u83b7\u53d6\u53d1\u8d27\u5355\u6240\u5c5e\u4f9b\u5e94\u5546 *\/\r\n        $delivery['suppliers_id'] = $suppliers_id;\r\n\r\n        \/* \u8bbe\u7f6e\u9ed8\u8ba4\u503c *\/\r\n        $delivery['status'] = 2; \/\/ \u6b63\u5e38\r\n        $delivery['order_id'] = $order_id;\r\n\r\n        \/* \u8fc7\u6ee4\u5b57\u6bb5\u9879 *\/\r\n        $filter_fileds = array(\r\n                               'order_sn', 'add_time', 'user_id', 'how_oos', 'shipping_id', 'shipping_fee',\r\n                               'consignee', 'address', 'country', 'province', 'city', 'district', 'sign_building',\r\n                               'email', 'zipcode', 'tel', 'mobile', 'best_time', 'postscript', 'insure_fee',\r\n                               'agency_id', 'delivery_sn', 'action_user', 'update_time',\r\n                               'suppliers_id', 'status', 'order_id', 'shipping_name'\r\n                               );\r\n        $_delivery = array();\r\n        foreach ($filter_fileds as $value)\r\n        {\r\n            $_delivery[$value] = $delivery[$value];\r\n        }\r\n        \/* \u53d1\u8d27\u5355\u5165\u5e93 *\/\r\n        $query = $db-&gt;autoExecute($ecs-&gt;table('delivery_order'), $_delivery, 'INSERT', '', 'SILENT');\r\n        $delivery_id = $db-&gt;insert_id();\r\n        if ($delivery_id)\r\n        {\r\n\r\n            $delivery_goods = array();\r\n\t\t\t\r\n            \/\/\u53d1\u8d27\u5355\u5546\u54c1\u5165\u5e93\r\n            if (!empty($goods_list))\r\n            {\r\n                foreach ($goods_list as $value)\r\n                {\r\n                    \/\/ \u5546\u54c1\uff08\u5b9e\u8d27\uff09\uff08\u865a\u8d27\uff09\r\n                    if (empty($value['extension_code']) || $value['extension_code'] == 'virtual_card')\r\n                    {\r\n                        $delivery_goods = array('delivery_id' =&gt; $delivery_id,\r\n                                                'goods_id' =&gt; $value['goods_id'],\r\n                                                'product_id' =&gt; $value['product_id'],\r\n                                                'product_sn' =&gt; $value['product_sn'],\r\n                                                'goods_id' =&gt; $value['goods_id'],\r\n                                                'goods_name' =&gt; $value['goods_name'],\r\n                                                'brand_name' =&gt; $value['brand_name'],\r\n                                                'goods_sn' =&gt; $value['goods_sn'],\r\n                                                'send_number' =&gt; $value['goods_number'],\r\n                                                'parent_id' =&gt; 0,\r\n                                                'is_real' =&gt; $value['is_real'],\r\n                                                'goods_attr' =&gt; $value['goods_attr']\r\n                                                );\r\n                        \/* \u5982\u679c\u662f\u8d27\u54c1 *\/\r\n                        if (!empty($value['product_id']))\r\n                        {\r\n                            $delivery_goods['product_id'] = $value['product_id'];\r\n\r\n                        }\r\n                        $query = $db-&gt;autoExecute($ecs-&gt;table('delivery_goods'), $delivery_goods, 'INSERT', '', 'SILENT');\r\n\t\t\t\t\t\t$sql = \"UPDATE \".$GLOBALS['ecs']-&gt;table('order_goods'). \"\r\n                SET send_number = \" . $value['goods_number'] . \"\r\n                WHERE order_id = '\" . $value['order_id'] . \"'\r\n                AND goods_id = '\" . $value['goods_id'] . \"' \";\r\n                $GLOBALS['db']-&gt;query($sql, 'SILENT');\r\n                    }\r\n                    \/\/ \u5546\u54c1\uff08\u8d85\u503c\u793c\u5305\uff09\r\n                    elseif ($value['extension_code'] == 'package_buy')\r\n                    {\r\n                        foreach ($value['package_goods_list'] as $pg_key =&gt; $pg_value)\r\n                        {\r\n                            $delivery_pg_goods = array('delivery_id' =&gt; $delivery_id,\r\n                                                    'goods_id' =&gt; $pg_value['goods_id'],\r\n                                                    'product_id' =&gt; $pg_value['product_id'],\r\n                                                    'product_sn' =&gt; $pg_value['product_sn'],\r\n                                                    'goods_name' =&gt; $pg_value['goods_name'],\r\n                                                    'brand_name' =&gt; '',\r\n                                                    'goods_sn' =&gt; $pg_value['goods_sn'],\r\n                                                    'send_number' =&gt; $value['goods_number'],\r\n                                                    'parent_id' =&gt; $value['goods_id'], \/\/ \u793c\u5305ID\r\n                                                    'extension_code' =&gt; $value['extension_code'], \/\/ \u793c\u5305\r\n                                                    'is_real' =&gt; $pg_value['is_real']\r\n                                                    );\r\n                            $query = $db-&gt;autoExecute($ecs-&gt;table('delivery_goods'), $delivery_pg_goods, 'INSERT', '', 'SILENT');\r\n\t\t\t\t\t\t\t$sql = \"UPDATE \".$GLOBALS['ecs']-&gt;table('order_goods'). \"\r\n                SET send_number = \" . $value['goods_number'] . \"\r\n                WHERE order_id = '\" . $value['order_id'] . \"'\r\n                AND goods_id = '\" . $pg_value['goods_id'] . \"' \";\r\n                $GLOBALS['db']-&gt;query($sql, 'SILENT');\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n        else\r\n        {\r\n            \/* \u64cd\u4f5c\u5931\u8d25 *\/\r\n            $links[] = array('text' =&gt; $_LANG['order_info'], 'href' =&gt; 'order.php?act=info&amp;order_id=' . $order_id);\r\n            sys_msg($_LANG['act_false'], 1, $links);\r\n        }\r\n        unset($filter_fileds, $delivery, $_delivery, $order_finish);\r\n\r\n        \/* \u5b9a\u5355\u4fe1\u606f\u66f4\u65b0\u5904\u7406 *\/\r\n        if (true)\r\n        {\r\n\r\n            \/* \u6807\u8bb0\u8ba2\u5355\u4e3a\u5df2\u786e\u8ba4 \u201c\u53d1\u8d27\u4e2d\u201d *\/\r\n            \/* \u66f4\u65b0\u53d1\u8d27\u65f6\u95f4 *\/\r\n            $order_finish = get_order_finish($order_id);\r\n            $shipping_status = SS_SHIPPED_ING;\r\n            if ($order['order_status'] != OS_CONFIRMED &amp;&amp; $order['order_status'] != OS_SPLITED &amp;&amp; $order['order_status'] != OS_SPLITING_PART)\r\n            {\r\n                $arr['order_status']    = OS_CONFIRMED;\r\n                $arr['confirm_time']    = GMTIME_UTC;\r\n            }\r\n            $arr['order_status'] = $order_finish ? OS_SPLITED : OS_SPLITING_PART; \/\/ \u5168\u90e8\u5206\u5355\u3001\u90e8\u5206\u5206\u5355\r\n            $arr['shipping_status']     = $shipping_status;\r\n            update_order($order_id, $arr);\r\n\t\t}\r\n\r\n        \/* \u8bb0\u5f55log *\/\r\n        order_action($order['order_sn'], $arr['order_status'], $shipping_status, $order['pay_status'], $action_note);\r\n\r\n        \/* \u6e05\u9664\u7f13\u5b58 *\/\r\n        clear_cache_files();\r\n\r\n\t\/* \u6839\u636e\u53d1\u8d27\u5355id\u67e5\u8be2\u53d1\u8d27\u5355\u4fe1\u606f *\/\r\n    if (!empty($delivery_id))\r\n    {\r\n        $delivery_order = delivery_order_info($delivery_id);\r\n    }\r\n\telseif (!empty($order_sn))\r\n    {\r\n\r\n\t\t$delivery_id = $GLOBALS['db']-&gt;getOne(\"SELECT delivery_id FROM \" . $ecs-&gt;table('delivery_order') . \" WHERE order_sn = \" . $order_sn );\r\n        $delivery_order = delivery_order_info($delivery_id);\r\n    }\r\n    else\r\n    {\r\n        die('order does not exist');\r\n    }\r\n\r\n    \/* \u5982\u679c\u7ba1\u7406\u5458\u5c5e\u4e8e\u67d0\u4e2a\u529e\u4e8b\u5904\uff0c\u68c0\u67e5\u8be5\u8ba2\u5355\u662f\u5426\u4e5f\u5c5e\u4e8e\u8fd9\u4e2a\u529e\u4e8b\u5904 *\/\r\n    $sql = \"SELECT agency_id FROM \" . $ecs-&gt;table('admin_user') . \" WHERE user_id = '\" . $_SESSION['admin_id'] . \"'\";\r\n    $agency_id = $db-&gt;getOne($sql);\r\n    if ($agency_id &gt; 0)\r\n    {\r\n        if ($delivery_order['agency_id'] != $agency_id)\r\n        {\r\n            sys_msg($_LANG['priv_error']);\r\n        }\r\n\r\n        \/* \u53d6\u5f53\u524d\u529e\u4e8b\u5904\u4fe1\u606f *\/\r\n        $sql = \"SELECT agency_name FROM \" . $ecs-&gt;table('agency') . \" WHERE agency_id = '$agency_id' LIMIT 0, 1\";\r\n        $agency_name = $db-&gt;getOne($sql);\r\n        $delivery_order['agency_name'] = $agency_name;\r\n    }\r\n\r\n    \/* \u53d6\u5f97\u7528\u6237\u540d *\/\r\n    if ($delivery_order['user_id'] &gt; 0)\r\n    {\r\n        $user = user_info($delivery_order['user_id']);\r\n        if (!empty($user))\r\n        {\r\n            $delivery_order['user_name'] = $user['user_name'];\r\n        }\r\n    }\r\n\r\n    \/* \u53d6\u5f97\u533a\u57df\u540d *\/\r\n    $sql = \"SELECT concat(IFNULL(c.region_name, ''), '  ', IFNULL(p.region_name, ''), \" .\r\n                \"'  ', IFNULL(t.region_name, ''), '  ', IFNULL(d.region_name, '')) AS region \" .\r\n            \"FROM \" . $ecs-&gt;table('order_info') . \" AS o \" .\r\n                \"LEFT JOIN \" . $ecs-&gt;table('region') . \" AS c ON o.country = c.region_id \" .\r\n                \"LEFT JOIN \" . $ecs-&gt;table('region') . \" AS p ON o.province = p.region_id \" .\r\n                \"LEFT JOIN \" . $ecs-&gt;table('region') . \" AS t ON o.city = t.region_id \" .\r\n                \"LEFT JOIN \" . $ecs-&gt;table('region') . \" AS d ON o.district = d.region_id \" .\r\n            \"WHERE o.order_id = '\" . $delivery_order['order_id'] . \"'\";\r\n    $delivery_order['region'] = $db-&gt;getOne($sql);\r\n\r\n    \/* \u662f\u5426\u4fdd\u4ef7 *\/\r\n    $order['insure_yn'] = empty($order['insure_fee']) ? 0 : 1;\r\n\r\n    \/* \u53d6\u5f97\u53d1\u8d27\u5355\u5546\u54c1 *\/\r\n    $goods_sql = \"SELECT *\r\n                  FROM \" . $ecs-&gt;table('delivery_goods') . \"\r\n                  WHERE delivery_id = \" . $delivery_order['delivery_id'];\r\n    $goods_list = $GLOBALS['db']-&gt;getAll($goods_sql);\r\n\r\n    \/* \u662f\u5426\u5b58\u5728\u5b9e\u4f53\u5546\u54c1 *\/\r\n    $exist_real_goods = 0;\r\n    if ($goods_list)\r\n    {\r\n        foreach ($goods_list as $value)\r\n        {\r\n            if ($value['is_real'])\r\n            {\r\n                $exist_real_goods++;\r\n            }\r\n        }\r\n    }\r\n\r\n    \/* \u53d6\u5f97\u8ba2\u5355\u64cd\u4f5c\u8bb0\u5f55 *\/\r\n    $act_list = array();\r\n    $sql = \"SELECT * FROM \" . $ecs-&gt;table('order_action') . \" WHERE order_id = '\" . $delivery_order['order_id'] . \"' AND action_place = 1 ORDER BY log_time DESC,action_id DESC\";\r\n    $res = $db-&gt;query($sql);\r\n    while ($row = $db-&gt;fetchRow($res))\r\n    {\r\n        $row['order_status']    = $_LANG['os'][$row['order_status']];\r\n        $row['pay_status']      = $_LANG['ps'][$row['pay_status']];\r\n        $row['shipping_status'] = ($row['shipping_status'] == SS_SHIPPED_ING) ? $_LANG['ss_admin'][SS_SHIPPED_ING] : $_LANG['ss'][$row['shipping_status']];\r\n        $row['action_time']     = local_date($_CFG['time_format'], $row['log_time']);\r\n        $act_list[] = $row;\r\n    }\r\n\r\n\t\/*\u540c\u6b65\u53d1\u8d27*\/\r\n\t\/*\u5224\u65ad\u652f\u4ed8\u65b9\u5f0f\u662f\u5426\u652f\u4ed8\u5b9d*\/\r\n\t$alipay    = false;\r\n\t$order     = order_info($delivery_order['order_id']);  \/\/\u6839\u636e\u8ba2\u5355ID\u67e5\u8be2\u8ba2\u5355\u4fe1\u606f\uff0c\u8fd4\u56de\u6570\u7ec4$order\r\n\t$payment   = payment_info($order['pay_id']);           \/\/\u53d6\u5f97\u652f\u4ed8\u65b9\u5f0f\u4fe1\u606f\r\n\r\n    \/* \u5b9a\u4e49\u5f53\u524d\u65f6\u95f4 *\/\r\n    define('GMTIME_UTC', gmtime()); \/\/ \u83b7\u53d6 UTC \u65f6\u95f4\u6233\r\n\r\n    \/* \u6839\u636e\u53d1\u8d27\u5355id\u67e5\u8be2\u53d1\u8d27\u5355\u4fe1\u606f *\/\r\n    if (!empty($delivery_id))\r\n    {\r\n        $delivery_order = delivery_order_info($delivery_id);\r\n    }\r\n    else\r\n    {\r\n        die('order does not exist');\r\n    }\r\n\r\n    \/* \u67e5\u8be2\u8ba2\u5355\u4fe1\u606f *\/\r\n    $order = order_info($order_id);\r\n\r\n    \/* \u68c0\u67e5\u6b64\u5355\u53d1\u8d27\u5546\u54c1\u5e93\u5b58\u7f3a\u8d27\u60c5\u51b5 *\/\r\n    $virtual_goods = array();\r\n    $delivery_stock_sql = \"SELECT DG.goods_id, DG.is_real, DG.product_id, SUM(DG.send_number) AS sums, IF(DG.product_id &gt; 0, P.product_number, G.goods_number) AS storage, G.goods_name, DG.send_number\r\n        FROM \" . $GLOBALS['ecs']-&gt;table('delivery_goods') . \" AS DG, \" . $GLOBALS['ecs']-&gt;table('goods') . \" AS G, \" . $GLOBALS['ecs']-&gt;table('products') . \" AS P\r\n        WHERE DG.goods_id = G.goods_id\r\n        AND DG.delivery_id = '$delivery_id'\r\n        AND DG.product_id = P.product_id\r\n        GROUP BY DG.product_id \";\r\n\r\n    $delivery_stock_result = $GLOBALS['db']-&gt;getAll($delivery_stock_sql);\r\n\r\n    \/* \u5982\u679c\u5546\u54c1\u5b58\u5728\u89c4\u683c\u5c31\u67e5\u8be2\u89c4\u683c\uff0c\u5982\u679c\u4e0d\u5b58\u5728\u89c4\u683c\u6309\u5546\u54c1\u5e93\u5b58\u67e5\u8be2 *\/\r\n    if(!empty($delivery_stock_result))\r\n    {\r\n        foreach ($delivery_stock_result as $value)\r\n        {\r\n            if (($value['sums'] &gt; $value['storage'] || $value['storage'] &lt;= 0) &amp;&amp; (($_CFG['use_storage'] == '1'  &amp;&amp; $_CFG['stock_dec_time'] == SDT_SHIP) || ($_CFG['use_storage'] == '0' &amp;&amp; $value['is_real'] == 0)))\r\n            {\r\n                \/* \u64cd\u4f5c\u5931\u8d25 *\/\r\n                $links[] = array('text' =&gt; $_LANG['order_info'], 'href' =&gt; 'order.php?act=delivery_info&amp;delivery_id=' . $delivery_id);\r\n                sys_msg(sprintf($_LANG['act_good_vacancy'], $value['goods_name']), 1, $links);\r\n                break;\r\n            }\r\n\r\n            \/* \u865a\u62df\u5546\u54c1\u5217\u8868 virtual_card*\/\r\n            if ($value['is_real'] == 0)\r\n            {\r\n                $virtual_goods[] = array(\r\n                               'goods_id' =&gt; $value['goods_id'],\r\n                               'goods_name' =&gt; $value['goods_name'],\r\n                               'num' =&gt; $value['send_number']\r\n                               );\r\n            }\r\n        }\r\n    }\r\n    else\r\n    {\r\n        $delivery_stock_sql = \"SELECT DG.goods_id, DG.is_real, SUM(DG.send_number) AS sums, G.goods_number, G.goods_name, DG.send_number\r\n        FROM \" . $GLOBALS['ecs']-&gt;table('delivery_goods') . \" AS DG, \" . $GLOBALS['ecs']-&gt;table('goods') . \" AS G\r\n        WHERE DG.goods_id = G.goods_id\r\n        AND DG.delivery_id = '$delivery_id'\r\n        GROUP BY DG.goods_id \";\r\n        $delivery_stock_result = $GLOBALS['db']-&gt;getAll($delivery_stock_sql);\r\n        foreach ($delivery_stock_result as $value)\r\n        {\r\n            if (($value['sums'] &gt; $value['goods_number'] || $value['goods_number'] &lt;= 0) &amp;&amp; (($_CFG['use_storage'] == '1'  &amp;&amp; $_CFG['stock_dec_time'] == SDT_SHIP) || ($_CFG['use_storage'] == '0' &amp;&amp; $value['is_real'] == 0)))\r\n            {\r\n                \/* \u64cd\u4f5c\u5931\u8d25 *\/\r\n                $links[] = array('text' =&gt; $_LANG['order_info'], 'href' =&gt; 'order.php?act=delivery_info&amp;delivery_id=' . $delivery_id);\r\n                sys_msg(sprintf($_LANG['act_good_vacancy'], $value['goods_name']), 1, $links);\r\n                break;\r\n            }\r\n\r\n            \/* \u865a\u62df\u5546\u54c1\u5217\u8868 virtual_card*\/\r\n            if ($value['is_real'] == 0)\r\n            {\r\n                $virtual_goods[] = array(\r\n                               'goods_id' =&gt; $value['goods_id'],\r\n                               'goods_name' =&gt; $value['goods_name'],\r\n                               'num' =&gt; $value['send_number'],\r\n                               );\r\n            }\r\n        }\r\n    }\r\n\r\n    \/* \u53d1\u8d27 *\/\r\n    \/* \u5904\u7406\u865a\u62df\u5361 \u5546\u54c1\uff08\u865a\u8d27\uff09 *\/\r\n    if (is_array($virtual_goods) &amp;&amp; count($virtual_goods) &gt; 0)\r\n    {\r\n        foreach ($virtual_goods as $virtual_value)\r\n        {\r\n            virtual_card_shipping($virtual_value,$order['order_sn'], $msg, 'split');\r\n        }\r\n    }\r\n\r\n    \/* \u5982\u679c\u4f7f\u7528\u5e93\u5b58\uff0c\u4e14\u53d1\u8d27\u65f6\u51cf\u5e93\u5b58\uff0c\u5219\u4fee\u6539\u5e93\u5b58 *\/\r\n    if ($_CFG['use_storage'] == '1' &amp;&amp; $_CFG['stock_dec_time'] == SDT_SHIP)\r\n    {\r\n\r\n        foreach ($delivery_stock_result as $value)\r\n        {\r\n\r\n            \/* \u5546\u54c1\uff08\u5b9e\u8d27\uff09\u3001\u8d85\u7ea7\u793c\u5305\uff08\u5b9e\u8d27\uff09 *\/\r\n            if ($value['is_real'] != 0)\r\n            {\r\n                \/\/\uff08\u8d27\u54c1\uff09\r\n                if (!empty($value['product_id']))\r\n                {\r\n                    $minus_stock_sql = \"UPDATE \" . $GLOBALS['ecs']-&gt;table('products') . \"\r\n                                        SET product_number = product_number - \" . $value['sums'] . \"\r\n                                        WHERE product_id = \" . $value['product_id'];\r\n                    $GLOBALS['db']-&gt;query($minus_stock_sql, 'SILENT');\r\n                }\r\n\r\n                $minus_stock_sql = \"UPDATE \" . $GLOBALS['ecs']-&gt;table('goods') . \"\r\n                                    SET goods_number = goods_number - \" . $value['sums'] . \"\r\n                                    WHERE goods_id = \" . $value['goods_id'];\r\n\r\n                $GLOBALS['db']-&gt;query($minus_stock_sql, 'SILENT');\r\n            }\r\n        }\r\n    }\r\n\r\n    \/* \u4fee\u6539\u53d1\u8d27\u5355\u4fe1\u606f *\/\r\n    $invoice_no = trim($invoice_no);\r\n    $_delivery['invoice_no'] = $invoice_no;\r\n    $_delivery['status'] = 0; \/\/ 0\uff0c\u4e3a\u5df2\u53d1\u8d27\r\n    $query = $db-&gt;autoExecute($ecs-&gt;table('delivery_order'), $_delivery, 'UPDATE', \"delivery_id = $delivery_id\", 'SILENT');\r\n    if (!$query)\r\n    {\r\n        \/* \u64cd\u4f5c\u5931\u8d25 *\/\r\n        $links[] = array('text' =&gt; $_LANG['delivery_sn'] . $_LANG['detail'], 'href' =&gt; 'order.php?act=delivery_info&amp;delivery_id=' . $delivery_id);\r\n        sys_msg($_LANG['act_false'], 1, $links);\r\n    }\r\n\r\n    \/* \u6807\u8bb0\u8ba2\u5355\u4e3a\u5df2\u786e\u8ba4 \u201c\u5df2\u53d1\u8d27\u201d *\/\r\n    \/* \u66f4\u65b0\u53d1\u8d27\u65f6\u95f4 *\/\r\n    $order_finish = get_all_delivery_finish($order_id);\r\n    $shipping_status = ($order_finish == 1) ? SS_SHIPPED : SS_SHIPPED_PART;\r\n    $arr['shipping_status']     = $shipping_status;\r\n    $arr['shipping_time']       = GMTIME_UTC; \/\/ \u53d1\u8d27\u65f6\u95f4\r\n    $arr['invoice_no']          = trim($order['invoice_no'] . '&lt;br&gt;' . $invoice_no, '&lt;br&gt;');\r\n    update_order($order_id, $arr);\r\n\r\n    \/* \u53d1\u8d27\u5355\u53d1\u8d27\u8bb0\u5f55log *\/\r\n    order_action($order['order_sn'], OS_CONFIRMED, $shipping_status, $order['pay_status'], $action_note, null, 1);\r\n    \/* \u5982\u679c\u5f53\u524d\u8ba2\u5355\u5df2\u7ecf\u5168\u90e8\u53d1\u8d27 *\/\r\n    if ($order_finish)\r\n    {\r\n        \/* \u5982\u679c\u8ba2\u5355\u7528\u6237\u4e0d\u4e3a\u7a7a\uff0c\u8ba1\u7b97\u79ef\u5206\uff0c\u5e76\u53d1\u7ed9\u7528\u6237\uff1b\u53d1\u7ea2\u5305 *\/\r\n        if ($order['user_id'] &gt; 0)\r\n        {\r\n            \/* \u53d6\u5f97\u7528\u6237\u4fe1\u606f *\/\r\n            $user = user_info($order['user_id']);\r\n\r\n            \/* \u8ba1\u7b97\u5e76\u53d1\u653e\u79ef\u5206 *\/\r\n            $integral = integral_to_give($order);\r\n\r\n            log_account_change($order['user_id'], 0, 0, intval($integral['rank_points']), intval($integral['custom_points']), sprintf($_LANG['order_gift_integral'], $order['order_sn']));\r\n\r\n            \/* \u53d1\u653e\u7ea2\u5305 *\/\r\n            send_order_bonus($order_id);\r\n        }\r\n\r\n        \/* \u53d1\u9001\u90ae\u4ef6 *\/\r\n        $cfg = $_CFG['send_ship_email'];\r\n        if ($cfg == '1')\r\n        {\r\n            $order['invoice_no'] = $invoice_no;\r\n            $tpl = get_mail_template('deliver_notice');\r\n            $smarty-&gt;assign('order', $order);\r\n            $smarty-&gt;assign('send_time', local_date($_CFG['time_format']));\r\n            $smarty-&gt;assign('shop_name', $_CFG['shop_name']);\r\n            $smarty-&gt;assign('send_date', local_date($_CFG['date_format']));\r\n            $smarty-&gt;assign('sent_date', local_date($_CFG['date_format']));\r\n            $smarty-&gt;assign('confirm_url', $ecs-&gt;url() . 'receive.php?id=' . $order['order_id'] . '&amp;con=' . rawurlencode($order['consignee']));\r\n            $smarty-&gt;assign('send_msg_url',$ecs-&gt;url() . 'user.php?act=message_list&amp;order_id=' . $order['order_id']);\r\n            $content = $smarty-&gt;fetch('str:' . $tpl['template_content']);\r\n            if (!send_mail($order['consignee'], $order['email'], $tpl['template_subject'], $content, $tpl['is_html']))\r\n            {\r\n                $msg = $_LANG['send_mail_fail'];\r\n            }\r\n        }\r\n\r\n        \/* \u5982\u679c\u9700\u8981\uff0c\u53d1\u77ed\u4fe1 *\/\r\n        if ($GLOBALS['_CFG']['sms_order_shipped'] == '1' &amp;&amp; $order['mobile'] != '')\r\n        {\r\n            include_once('..\/includes\/cls_sms.php');\r\n            $sms = new sms();\r\n            $sms-&gt;send($order['mobile'], sprintf($GLOBALS['_LANG']['order_shipped_sms'], $order['order_sn'],\r\n                local_date($GLOBALS['_LANG']['sms_time_format']), $GLOBALS['_CFG']['shop_name']), 0);\r\n        }\r\n    }\r\n\r\n    \/* \u6e05\u9664\u7f13\u5b58 *\/\r\n    clear_cache_files();\r\n\r\n    \/* \u64cd\u4f5c\u6210\u529f *\/\r\n    $links[] = array('text' =&gt; $_LANG['09_delivery_order'], 'href' =&gt; 'order.php?act=delivery_list');\r\n    $links[] = array('text' =&gt; $_LANG['delivery_sn'] . $_LANG['detail'], 'href' =&gt; 'order.php?act=delivery_info&amp;delivery_id=' . $delivery_id);\r\n    sys_msg($_LANG['act_ok'], 0, $links);\r\n\t\r\n    }\r\n}\r\n\/*------------------------------------------------------ *\/\r\n\/\/-- end\u4e00\u952e\u53d1\u8d27\r\n\/*------------------------------------------------------ *\/<\/pre>\n<p> &nbsp;&nbsp;&nbsp; \u7ee7\u7eed\u627e\u5230<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n$sql = \"SELECT o.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status, o.order_amount, o.money_paid,\" .<\/pre>\n<p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u4fee\u6539\u6210<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n$sql = \"SELECT o.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status, o.order_amount, o.money_paid, o.shipping_name, o.invoice_no,\" .<\/pre>\n<p> &nbsp;<\/p>\n<p> &nbsp;<\/p>\n<p> done\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u952e\u89e3\u51b3\u540e\u53f0\u8ba2\u5355\u7e41\u7410\u53d1\u8d27\u6d41\u7a0b\uff0c\u53ea\u8981\u586b\u5199\u5feb\u9012\u5355\u53f7\uff0c\u70b9\u51fb\u4e00\u952e\u53d1\u8d27 ecshop\u540e\u53f0\u7684\u8ba2\u5355\u53d1\u8d27\u6d41\u7a0b\u8fc7\u4e8e\u7e41\u7410\uff0c\u7528\u6b64\u63d2\u4ef6\u5bf9\u4e8e\u5df2\u4ed8\u6b3e\u7684\u8ba2\u5355\uff0c\u53ea\u8981\u586b\u5199\u5feb\u9012\u5355\u53f7\uff0c\u70b9\u51fb\u4e00\u952e\u53d1\u8d27\uff0c\u81ea\u52a8\u751f\u6210\u53d1\u8d27\u5355\uff0c\u66f4\u6539\u8ba2\u5355\u72b6\u6001\uff0c\u5e76\u56de\u5230\u8ba2\u5355\u8be6\u60c5\u9875\u3002 1\uff0cadmin\\templates\\order_info.htm&nbsp;\u6dfb\u52a0\u4e00\u952e\u53d1\u8d27\u6309\u94ae \u627e\u5230 &nbsp; &lt;form action=&#8221;order.php?act=operate&#8221; method=&#8221;post&#8221; name=&#8221;theForm&#8221;&gt; &nbsp;&nbsp;&nbsp; \u5728\u5b83\u7684\u4e0b\u9762\u52a0\u5165 &nbsp; &lt;!&#8211; \u4e00\u952e\u53d1\u8d27 &#8211;&gt; &lt;div class=&#8221;list-div&#8221; style=&#8221;margin-bottom: 5px&#8221;&gt; &lt;table width=&#8221;100%&#8221; cellpadding=&#8221;3&#8243; cellspacing=&#8221;1&#8243;&gt; &lt;tr&gt; &lt;th colspan=&#8221;2&#8243;&gt;\u4e00\u952e\u786e\u8ba4\u5e76\u53d1\u8d27&lt;\/th&gt; &lt;\/tr&gt; &lt;tr&gt; &lt;td width=&#8221;18%&#8221;&gt; &lt;div align=&#8221;right&#8221;&gt; &lt;strong&gt;\u53d1\u8d27\u5355\u53f7\uff1a&lt;\/strong&gt; &lt;\/div&gt; &lt;\/td&gt; &lt;td width=&#8221;82%&#8221;&gt; {if $order.pay_status == 2 &amp;&amp; $order.shipping_status != 1 &amp;&amp; $order.order_status == 1 }&lt;input name=&#8221;invoice_no&#8221; type=&#8221;text&#8221; style=&#8221;color:#00F&#8221; value=&#8221;&#8221; \/&gt;&lt;input [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-59465","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=59465"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59465\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=59465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=59465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=59465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}