現(xiàn)在支付寶商戶對于商家接入支付寶即時到賬接口管理比較嚴(yán)格,一般都是需要支付寶企業(yè)賬戶才能申請開通即時到賬接口的。這對于大部分個人商家來說,無疑不利于快速回籠資金。
本接口通過一個變通的方式,利用支付寶系統(tǒng)中的轉(zhuǎn)賬付款功能,來跟自己的商城實現(xiàn)對接,讓客戶在下單后直接跳轉(zhuǎn)到支付寶的轉(zhuǎn)賬付款頁面,通過轉(zhuǎn)賬付款的方式來給自己的支付寶賬號付款。
客戶在轉(zhuǎn)賬付款界面無需自已填寫訂單相關(guān)信息,程序自動填寫。如:收款賬號、付款金額、付款備注等信息。客戶在網(wǎng)站下單后只管支付就行了。
<?php /** * ECSHOP 支付寶轉(zhuǎn)賬付款功能,配合我們的支付通軟件,可實現(xiàn)全自動訂單付款狀態(tài)更新、會員自動充值功能! 現(xiàn)在支付寶商戶對于商家接入支付寶即時到賬接口管理比較嚴(yán)格,一般都是需要企業(yè)賬戶才能申請開通即時到賬接口的。這對于大部分個人商家來說,無疑不利于快速回籠資金。本接口通過一個變通的方式,利用支付寶系統(tǒng)中的轉(zhuǎn)賬付款功能,來跟自己的商城實現(xiàn)對接,讓客戶在下單后直接跳轉(zhuǎn)到這個支付寶的轉(zhuǎn)賬付款頁面,然后輸入自己的賬號密碼,就可以給自己的賬號付款了。配合我們提供的【支付通】軟件,可以實現(xiàn)24小時自動更新網(wǎng)站訂單狀態(tài),自動為會員充值等功能。請進(jìn)入我們的官方網(wǎng)站下載軟件并使用吧! * ==================================================================================================== * 版權(quán)所有 2010-2015 支付通,并保留所有權(quán)利。 * ==================================================================================================== */ if (!defined('IN_ECS')) { die('Hacking attempt'); } $payment_lang = ROOT_PATH . 'languages/' .$GLOBALS['_CFG']['lang']. '/payment/alipayeasypay.php'; if (file_exists($payment_lang)) { global $_LANG; include_once($payment_lang); } /* 模塊的基本信息 */ if (isset($set_modules) && $set_modules == TRUE) { $i = isset($modules) ? count($modules) : 0; /* 代碼 */ $modules[$i]['code'] = basename(__FILE__, '.php'); /* 描述對應(yīng)的語言項 */ $modules[$i]['desc'] = 'alipayeasypay_desc'; /* 是否支持貨到付款 */ $modules[$i]['is_cod'] = '0'; /* 是否支持在線支付 */ $modules[$i]['is_online'] = '1'; /* 作者 */ $modules[$i]['author'] = 'yiditushe(老曹)'; /* 網(wǎng)址 */ $modules[$i]['website'] = 'http://easypay.myshopex.com/'; /* 版本號 */ $modules[$i]['version'] = '1.0.0'; /* 配置信息 */ $modules[$i]['config'] = array( array('name' => 'alipayeasypay_account', 'type' => 'text', 'value' => ''), array('name' => 'alipayeasypay_key', 'type' => 'text', 'value' => ''), array('name' => 'alipayeasypay_mobile', 'type' => 'text', 'value' => ''), ); return; } /** * 類 */ class alipayeasypay { /** * 構(gòu)造函數(shù) * * @access public * @param * * @return void */ function alipayeasypay() { } function __construct() { $this->alipayeasypay(); } /** * 生成支付代碼 * @param array $order 訂單信息 * @param array $payment 支付方式信息 */ function get_code($order, $payment) { if (!defined('EC_CHARSET')) { $charset = 'utf-8'; } else { $charset = EC_CHARSET; } $parameter = array( 'optEmail' => $payment['alipayeasypay_account'], 'payAmount' => $order['order_amount'], ); if($order['order_id']){ $parameter['title']= $order['order_sn']."|".$order['log_id']; $parameter['memo']= ("訂單號:".$order['order_sn']); }else{ $parameter['title']= $order['log_id']."|".$order['log_id']; $parameter['memo']= ("會員充值:".$order['user_name']); } if($payment['alipayeasypay_mobile']){ $parameter['smsNo']= $payment['alipayeasypay_mobile']; } $button = '<p style="text-align:center;" ><form id="__allpayForm" accept-charset="gbk" method="post" onsubmit="document.charset=\'gbk\';" target="_blank" action="https://shenghuo.alipay.com/send/payment/fill.htm">'; foreach ($parameter as $keys => $value) { $button .="<input type='hidden' name='$keys' value='$value' />"; } $button .= '<input type="submit" id="__paymentButton" value="' . $GLOBALS['_LANG']['pay_button'] . '" />'; $button .= '</form></p>'; return $button; } /** * 響應(yīng)操作 */ function respond() { if (!empty($_POST)) { foreach($_POST as $key => $data) { $_GET[$key] = $data; } } $payment = get_payment($_GET['code']); $sig = $_GET['sig'];//簽名 $tradeno = $_GET['tradeNo'];//交易號 $desc = $_GET['desc'];//交易名稱(付款說明) $time = $_GET['time'];//付款時間 $username = $_GET['username'];//客戶名稱 $userid = $_GET['userid'];//客戶id $money = $amount = $_GET['amount'];//交易額 $status = $_GET['status'];//交易狀態(tài) $order_sn_logid = str_replace("付款-", "", $desc); $key = $payment['alipayeasypay_key']; //驗證簽名 if(strtoupper(md5("$tradeno|$desc|$time|$username|$userid|$amount|$status|$key")) == $sig){ //這里做訂單業(yè)務(wù),在下面寫您的代碼即可 //檢查付款金額和支付單的金額是否一致,不一致的話,報錯處理 /* 檢查支付的金額是否相符 */ list($order_sn, $log_id) = explode("|", $order_sn_logid); if (!check_money($log_id, $money)){ echo "支付金額不一致";exit; return false; } /* 改變訂單狀態(tài) */ order_paid($log_id, 2); echo "ok";exit; return true; }else{ echo "驗證簽名失敗";exit; return false; } } } ?>
相關(guān)文章:
關(guān)于支付寶支付接口,我這邊php該提供給ios什么?要怎么寫?
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
指南:恆星刀片保存文件位置/保存文件丟失/不保存
4 週前
By DDD
Oguri Cap Build Guide |漂亮的德比志
2 週前
By Jack chen
Agnes Tachyon Build Guide |漂亮的德比志
1 週前
By Jack chen
沙丘:覺醒 - 高級行星學(xué)家Quest演練
3 週前
By Jack chen
約會一切:德克和哈珀關(guān)係指南
4 週前
By Jack chen

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
