龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

在ecshop上集成 手机网页支付

时间:2014-07-22 14:50来源: 作者: 点击:
分享到:
参考alipay网页支付接口的代码 br / br / 其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button br /
参考alipay网页支付接口的代码

其实原理跟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;
}
精彩图集

赞助商链接