国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

76 lines
3.0KB

  1. <?php
  2. if (!defined('DEDEMEMBER')) exit("Request Error!");
  3. include_once DEDEMEMBER.'/paycenter/yeepay/yeepay_config.php';
  4. if($payment_exp[4] < 0) $payment_exp[4] = 0;
  5. $piice_ex = $price*$payment_exp[4];
  6. if($piice_ex > 0) $price = $price+$piice_ex;
  7. # 商家设置用户购买商品的支付信息.
  8. ##易宝支付平台统一使用GBK/GB2312编码方式,参数如用到中文,请注意转码
  9. # 商户订单号,选填.
  10. ##若不为"",提交的订单号必须在自身账户交易中唯一;为""时,易宝支付会自动生成随机的商户订单号.
  11. $p2_Order = trim($buyid);
  12. # 支付金额,必填.
  13. ##单位:元,精确到分.
  14. $p3_Amt = $price;
  15. # 交易币种,固定值"CNY".
  16. $p4_Cur = "CNY";
  17. # 商品名称
  18. ##用于支付时显示在易宝支付网关左侧的订单产品信息.
  19. $p5_Pid = trim($pname);
  20. # 商品种类
  21. $p6_Pcat = trim($ptype);
  22. # 商品描述
  23. $p7_Pdesc = '';
  24. # 商户接收支付成功数据的地址,支付成功后易宝支付会向该地址发送两次成功通知.
  25. $p8_Url = $cfg_basehost.'/member/paycenter/yeepay/callback.php';
  26. # 商户扩展信息
  27. ##商户可以任意填写1K 的字符串,支付成功时将原样返回.
  28. $pa_MP = 'member';
  29. # 应答机制
  30. ##为"1": 需要应答机制;为"0": 不需要应答机制.
  31. $pr_NeedResponse = 1;
  32. # 银行编码
  33. ##默认为"",到易宝支付网关.若不需显示易宝支付的页面,直接跳转到各银行、神州行支付、骏网一卡通等支付页面,该字段可依照附录:银行列表设置参数值.
  34. $pd_FrpId = '';
  35. #调用签名函数生成签名串
  36. $hmac = getReqHmacString($p2_Order,$p3_Amt,$p4_Cur,$p5_Pid,$p6_Pcat,$p7_Pdesc,$p8_Url,$pa_MP,$pd_FrpId,$pr_NeedResponse);
  37. $reqURL_onLineCmd = 'paycenter/yeepay/yeepay_gbk.php';
  38. echo '
  39. <html>
  40. <head>
  41. <title>To YeePay Page</title>
  42. <body onload="document.yeepay.submit();">
  43. <form name="yeepay" action="'.$reqURL_onLineCmd.'" method="post">
  44. <input type="hidden" name="p0_Cmd" value="'.$p0_Cmd.'">
  45. <input type="hidden" name="p1_MerId" value="'.$p1_MerId.'">
  46. <input type="hidden" name="p2_Order" value="'.$p2_Order.'">
  47. <input type="hidden" name="p3_Amt" value="'.$p3_Amt.'">
  48. <input type="hidden" name="p4_Cur" value="'.$p4_Cur.'">
  49. <input type="hidden" name="p5_Pid" value="'.$p5_Pid.'">
  50. <input type="hidden" name="p6_Pcat" value="'.$p6_Pcat.'">
  51. <input type="hidden" name="p7_Pdesc" value="'.$p7_Pdesc.'">
  52. <input type="hidden" name="p8_Url" value="'.$p8_Url.'">
  53. <input type="hidden" name="p9_SAF" value="'.$p9_SAF.'">
  54. <input type="hidden" name="pa_MP" value="'.$pa_MP.'">
  55. <input type="hidden" name="pd_FrpId" value="'.$pd_FrpId.'">
  56. <input type="hidden" name="pr_NeedResponse" value="'.$pr_NeedResponse.'">
  57. <input type="hidden" name="hmac" value="'.$hmac.'">
  58. <input type="hidden" name="lang" value="'.$cfg_soft_lang.'">
  59. <input type="hidden" name="reqURL_onLine" value="'.$reqURL_onLine.'">
  60. </form>
  61. </body>
  62. </html>';exit;
  63. ?>