久久久久久久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時失敗了。提示遇到安裝數據失敗。并報出警告。
主站蜘蛛池模板: 精品一区二区av | 国产欧美精品一区二区三区 | 美女毛片免费看 | 国产精品久久久久久久久免费 | 欧美精品国产一区二区 | 欧区一欧区二欧区三免费 | 欧美午夜在线 | 国产在线永久免费 | 午夜激情免费 | 影视一区 | 日本电影网站 | 日本午夜在线视频 | 在线免费观看a级片 | 久久久爽爽爽美女图片 | 国产黄色在线观看 | 一区二区三区精品视频 | 国产精品美女久久久久aⅴ国产馆 | 国产成人精品一区二区三区网站观看 | 精品亚洲一区二区三区四区五区高 | 久草中文在线 | 久久99久久99 | 香蕉一区二区 | 99久久免费精品国产免费高清 | 男人天堂网址 | 国产一区二区精品在线观看 | 婷婷不卡 | 亚洲欧美在线观看 | 亚洲精品视频在线观看免费 | 国产精品一区二区久久久久 | 看片一区 | 国产精品成人69xxx免费视频 | 色资源在线观看 | 久久久久久亚洲 | 午夜视频免费在线 | 蜜臀网| 欧美国产日韩在线观看 | 99精品在线观看 | 日韩一级在线 | 免费看黄视频网站 | 久久久久免费观看 | 成人免费久久 |