久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

ecshop支付寶自動發貨接口用法示例

這篇文章主要介紹了ecshop支付寶自動發貨接口用法,結合實例形式分析了Ecshop實現支付寶自動發貨功能的相關代碼修改與接口操作代碼功能與修改技巧,需要的朋友可以參考下

本文實例講述了ecshop支付寶自動發貨接口用法。分享給大家供大家參考,具體如下:

一、在數據庫order_info中添加trade_no 字段

SQL語句:

復制代碼
代碼如下:
ALTER TABLE `ec_order_info` ADD COLUMN `trade_no` varchar(100) NOT NULL DEFAULT '' AFTER `pay_name`;

二、 修改includes/modules/payment/alipay.php文件

查找:

復制代碼
代碼如下:
$order_sn = trim($order_sn);

代碼之下添加:

復制代碼
代碼如下:
$trade_no = trim($_GET['trade_no']);//獲取支付寶交易號

查找:

復制代碼
代碼如下:
if ($_GET['trade_status'] == 'WAIT_SELLER_SEND_GOODS')
{
/* 改變訂單狀態 */
order_paid($order_sn, 2);

修改:

復制代碼
代碼如下:
if ($_GET['trade_status'] == 'WAIT_SELLER_SEND_GOODS')
{
/* 改變訂單狀態 */
order_paid($order_sn, 2,'',$trade_no);

三、修改includes/lib_payment.php文件原文件118行開始

復制代碼
代碼如下:
/**
* 修改訂單的支付狀態
*
* @access public
* @param string $log_id 支付編號
* @param integer $pay_status 狀態
* @param string $note 備注
* @param string $trade_no 支付寶交易號
* @return void
*/
function order_paid($log_id, $pay_status = PS_PAYED, $note = '',$trade_no = '')
{
/* 取得支付編號 */
$log_id = intval($log_id);
if ($log_id > 0)
{
/* 取得要修改的支付記錄信息 */
$sql = "SELECT * FROM " . $GLOBALS['ecs']->table('pay_log') .
" WHERE log_id = '$log_id'";
$pay_log = $GLOBALS['db']->getRow($sql);
if ($pay_log && $pay_log['is_paid'] == 0)
{
/* 修改此次支付操作的狀態為已付款 */
$sql = 'UPDATE ' . $GLOBALS['ecs']->table('pay_log') .
" SET is_paid = '1' WHERE log_id = '$log_id'";
$GLOBALS['db']->query($sql);
/* 根據記錄類型做相應處理 */
if ($pay_log['order_type'] == PAY_ORDER)
{
/* 取得訂單信息 */
$sql = 'SELECT order_id, user_id, order_sn, trade_no, consignee, address, tel, shipping_id, extension_code, extension_id, goods_amount ' .
'FROM ' . $GLOBALS['ecs']->table('order_info') .
" WHERE order_id = '$pay_log[order_id]'";
$order = $GLOBALS['db']->getRow($sql);
$order_id = $order['order_id'];
$order_sn = $order['order_sn'];
/*解決訂單修改后多次付款發貨確認*/
$trade = $order['trade_no'];
if (!emptyempty($trade))
{
$trade_no = $trade.",".$trade_no;
}
/* 修改訂單狀態為已付款 */
$sql = 'UPDATE ' . $GLOBALS['ecs']->table('order_info') .
" SET order_status = '" . OS_CONFIRMED . "', " .
" confirm_time = '" . gmtime() . "', " .
" pay_status = '$pay_status', " .
" pay_time = '".gmtime()."', " .
" money_paid = order_amount," .
" trade_no = '$trade_no',".//更新支付寶交易號
" order_amount = 0 ".
"WHERE order_id = '$order_id'";
$GLOBALS['db']->query($sql);

四、修改admin/order.php文件

查找:

復制代碼
代碼如下:
$smarty->assign('action_list', $act_list);
/* 模板賦值 */
$smarty->assign('delivery_order', $delivery_order);
$smarty->assign('goods_list', $goods_list);
$smarty->assign('delivery_id', $delivery_id); // 發貨單id

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

ECShop是一款B2C獨立網店系統,適合企業及個人快速構建個性化網上商店。這篇文章主要介紹了ecshop添加菜單及權限分配,需要的朋友可以參考下
這篇文章主要介紹了Ecshop 后臺添加新功能欄目及管理權限設置教程,需要的朋友可以參考下
這篇文章主要介紹了Ecshop實現支付時傳送商品訂單號和商品名稱的方法,涉及Ecshop模板操作及底層代碼的修改相關技巧,需要的朋友可以參考下
ECSHOP2.7版本的底部版權對于優化與安全都不是很好,所以好多朋友都想給刪除了,下面的具體的方法,都是加密過的所有不容易簡單的搜索.需要的朋友可以參考下。
首先聲明個人觀點:不建議大家去除別人的版權,請尊重知識產權,特別是這樣好的系統。
在我第一次安裝ecshop時失敗了。提示遇到安裝數據失敗。并報出警告。
主站蜘蛛池模板: 91操操操| 黄色毛片在线观看 | 亚洲成人自拍 | 在线免费黄色 | 久艹网站 | 日韩在线精品视频 | www.欧美视频| 日日夜夜精品 | 亚洲免费观看视频网站 | 91久久 | 久久精品免费观看 | 久草青青草 | 欧美伊人| 国产精品激情在线 | 精品成人一区二区 | 久久精品国产久精国产 | 美女视频一区二区三区 | 欧美日韩中文字幕 | 成人在线观看亚洲 | 欧美精品久久 | 狠狠躁躁夜夜躁波多野结依 | 成人国产a | 久久精品超碰 | 伊人网在线综合 | 久久成人综合 | 欧美精品中文字幕久久二区 | 日韩精品一区二区在线观看 | 久久黄色精品视频 | 亚洲黄色av网站 | 国产精品视频久久久 | 国产成人免费在线 | 精品久久久久久久久久久久久 | 青青青伊人 | 国产精品久久久久一区二区三区 | 久久久久久久久久久高潮一区二区 | 成人性视频在线播放 | 日韩在线观看网站 | 国外成人在线视频网站 | 欧美日韩一 | 国产精品日韩欧美一区二区 | 成人免费网站 |