在ecshop上集成 手机网页支付
参考alipay网页支付接口的代码 br / br / 其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button br /
参考alipay网页支付接口的代码
其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button
其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button
/**
* 生成支付代码
* @param array $order 订单信息
* @param array $payment 支付方式信息
*/
function get_code($order, $payment)
{
if (!defined('EC_CHARSET'))
{
$charset = 'utf-8';
}
else
{
$charset = EC_CHARSET;
}
$jsonorder = json_encode($order);
$jsonpayment = json_encode($payment);
$jsonorder = urlencode($jsonorder);
$jsonpayment = urlencode($jsonpayment);
$button = '<div style="text-align:center"><input type="button" onclick="window.open(\'http://192.168.10.141:10090/includes/modules/payment/mbalipay_act.php?act=submit&order='.$jsonorder.'&payment='.$jsonpayment.'\')" value="' .$GLOBALS['_LANG']['pay_button']. '" /></div>';
return $button;
}
2. [代码][PHP]代码 跳至 [1] [2] [全屏预览]
if (isset($set_modules) && $set_modules == TRUE)
{
$i = isset($modules) ? count($modules) : 0;
/* 代码 */
$modules[$i]['code'] = basename(__FILE__, '.php');
/* 描述对应的语言项 */
$modules[$i]['desc'] = 'alipay_mobile_desc';
/* 是否支持货到付款 */
$modules[$i]['is_cod'] = '0';
/* 是否支持在线支付 */
$modules[$i]['is_online'] = '1';
/* 作者 */
$modules[$i]['author'] = 'luoluo';
/* 网址 */
$modules[$i]['website'] = ALIPAY_WEBSITE_URL;
/* 版本号 */
$modules[$i]['version'] = '1.0.2';
/* 配置信息 */
$modules[$i]['config'] = array(
array('name' => 'alipay_account', 'type' => 'text', 'value' => ''),
array('name' => 'alipay_key', 'type' => 'text', 'value' => ''),
array('name' => 'alipay_partner', 'type' => 'text', 'value' => ''),
);
return;
}
- 上一篇:检测文件是否有bom头
- 下一篇:用pear自带的mail类库发邮件
精彩图集
精彩文章






