ECSHOP にモバイル Web 決済を統合する

WBOY
リリース: 2016-07-25 09:01:11
オリジナル
916 人が閲覧しました
Alipay Web決済インターフェースのコードを参照してください。

実際、原理は ECSHOP に統合された Alipay 決済と似ています。これは、curl リクエストを使用する際の応答時間が長すぎるため、最初にデータを直接投稿してからボタンを生成することができないためです。
  1. /**
  2. * 支払いコードを生成します
  3. * @param array $order 注文情報
  4. * @param array $payment 支払い方法情報
  5. */
  6. function get_code($order, $payment)
  7. {
  8. if (!define('EC_CHARSET'))
  9. {
  10. $charset = 'utf-8';
  11. }
  12. else
  13. {
  14. $charset = EC_CHARSET;
  15. }
  16. $jsonorder = json_encode($order);
  17. $jsonpayment = json_encode($payment);
  18. $jsonorder = urlencode($jsonorder);
  19. $jsonpayment = urlencode($jsonpayment) );
  20. $button = '
    コードをコピー
    1. if (isset($set_modules) && $set_modules == TRUE)
    2. {
    3. $i = isset($modules) ? count($modules) : 0;
    4. /* コード*/
    5. $modules[$ i]['code'] =basename(__FILE__, '.php');
    6. /* 対応する言語項目を記述する*/
    7. $modules[$i]['desc'] = 'alipay_mobile_desc';
    8. /*代引き対応の有無*/
    9. $modules[$i]['is_cod'] = '0';
    10. /* オンライン決済の対応有無*/
    11. $modules[$i]['is_online'] = ' 1' ;
    12. /* 著者*/
    13. $modules[$i]['author'] = 'luoluo';
    14. /* URL*/
    15. $modules[$i]['website'] = ALIPAY_WEBSITE_URL;
    16. / * バージョン番号*/
    17. $modules[$i]['version'] = '1.0.2';
    18. /* 構成情報*/
    19. $modules[$i]['config'] = array(
    20. array( 'name' => 'alipay_account', 'type' => 'text', 'value' => ''),
    21. array('name' => 'alipay_key', 'type' => ; ' テキスト', '値' => ''),
    22. array('名前' => 'alipay_partner', 'タイプ' => 'テキスト', '値' => ''),
    23. ) ;
    24. return;
    25. }
    コードをコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート