在ecshop上集成手机网页支付
时间:2021-07-01 10:21:17
帮助过:25人阅读
参考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 = '';
-
- return $button;
- }
- 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;
- }
|