ECSHOP にモバイル Web 決済を統合する
リリース: 2016-07-25 09:01:11
Alipay Web決済インターフェースのコードを参照してください。
実際、原理は ECSHOP に統合された Alipay 決済と似ています。これは、curl リクエストを使用する際の応答時間が長すぎるため、最初にデータを直接投稿してからボタンを生成することができないためです。
- /**
- * 支払いコードを生成します
- * @param array $order 注文情報
- * @param array $payment 支払い方法情報
- */
- function get_code($order, $payment)
- {
- if (!define('EC_CHARSET'))
- {
- $charset = 'utf-8';
- }
- else
- {
- $charset = EC_CHARSET;
- }
-
- $jsonorder = json_encode($order);
- $jsonpayment = json_encode($payment);
- $jsonorder = urlencode($jsonorder);
- $jsonpayment = urlencode($jsonpayment) );
-
- $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';
-
- /* URL*/
- $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' => ; ' テキスト', '値' => ''),
- array('名前' => 'alipay_partner', 'タイプ' => 'テキスト', '値' => ''),
- ) ;
-
- return;
- }
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31