帝国cms插件

帝国CMS支付宝当面付插件-自适应手机
2019-05-06 我的站长站

帝国CMS支付宝当面付插件-自适应手机

  • 插件编号:141
  • 点击次数:
  • 插件编码:GBK/UTF
  • 插件版本:ecms7.5
  • 插件大小:14 KB
  • 下载权限:普通 / VIP
  • 插件售价:免费下载
  • 下载次数:165

帝国CMS支付宝当面付插件-自适应手机

插件后台效果

帝国cms插件使用说明

使用此插件将改动您的原代码及数据库结构,如您的系统没有经过开发,可以顺利以此教程完成安装,否则有可能发生意想不到的错误。

bnxf文件夹为layui组件包

f2fpay文件夹为插件

插件主要功能

手机端直接付款

PC端扫码付款

插件安装教程

支付宝当面付接入教程

这里假设己经开通了当面付,没有开通的可以到支付宝开通

1、增加当面付数据

帝国没有给出手动添加的功能,这里只能以SQL方式来添加了,运行以下sql语句

INSERT INTO `[!db.pre!]enewspayapi` (`payid`, `paytype`, `myorder`, `payfee`, `payuser`, `partner`, `paykey`, `paylogo`, `paysay`, `payname`, `isclose`, `payemail`, `paymethod`) VALUES ('', 'f2fpay', '99', '0', '', '', '', '', '支付宝当面付插件', '支付宝当面付', '0', '', '0');

2、添加商户私钥和支付宝公钥字段

ALTER TABLE [!db.pre!]enewspayapi add fprivatekey text NOT NULL, add fpublickey  text NOT NULL;

3、修改系统文件以支持私钥和公钥的配置

第一个文件:e/admin/pay/SetPayApi.php

增加一个支付方式的判断,这里的支付方式为f2fpay

<tr bgcolor="#FFFFFF">        <td height="25"><div align="right">APPID</div></td>       <td height="25"><input name="payemail" type="text" id="payemail" value="<?=$r[payemail]?>" size="35"></td>     </tr>     <tr bgcolor="#FFFFFF">        <td height="25"><div align="right">商户私钥</div></td>       <td height="25">         <textarea name="fprivatekey" id="fprivatekey" cols="100" rows="10"><?=$r[fprivatekey]?></textarea>       </td>     </tr>     <tr bgcolor="#FFFFFF">        <td height="25"><div align="right">支付宝公钥</div></td>       <td height="25">         <textarea name="fpublickey" id="fpublickey" cols="100" rows="10"><?=$r[fpublickey]?></textarea>       </td>     </tr>

第二个文件:e/admin/pay/PayApi.php

增加私钥和公钥字段的写入

//设置接口function EditPayApi($add, $userid, $username) { global $empire, $dbtbpre; $add[payid] = (int) $add[payid]; if (empty($add[payname]) || !$add[payid]) { printerror("EmptyPayApi", "history.go(-1)"); } $add[isclose] = (int) $add[isclose]; $add[myorder] = (int) $add[myorder]; $add[paymethod] = (int) $add[paymethod]; $add['payname'] = hRepPostStr($add['payname'], 1); $add['paysay'] = hRepPostStr2($add['paysay']); $add['payuser'] = hRepPostStr2($add['payuser']); $add['paykey'] = hRepPostStr2($add['paykey']); $add['payfee'] = hRepPostStr($add['payfee'], 1); $add['payemail'] = hRepPostStr($add['payemail'], 1); //增加当面付字段 $add['fprivatekey'] = hRepPostStr($add['fprivatekey'], 1); $add['fpublickey'] = hRepPostStr($add['fpublickey'], 1); if ($add['paytype'] == 'f2fpay') { $sql = $empire->query("update {$dbtbpre}enewspayapi set isclose='$add[isclose]',payname='$add[payname]',paysay='$add[paysay]',payuser='$add[payuser]',paykey='$add[paykey]',payfee='$add[payfee]',payemail='$add[payemail]',myorder='$add[myorder]',paymethod='$add[paymethod]',fprivatekey='$add[fprivatekey]',fpublickey='$add[fpublickey]' where payid='$add[payid]'"); } else { $sql = $empire->query("update {$dbtbpre}enewspayapi set isclose='$add[isclose]',payname='$add[payname]',paysay='$add[paysay]',payuser='$add[payuser]',paykey='$add[paykey]',payfee='$add[payfee]',payemail='$add[payemail]',myorder='$add[myorder]',paymethod='$add[paymethod]' where payid='$add[payid]'"); } if ($sql) { //操作日志 insert_dolog("payid=" . $add[payid] . "<br>payname=" . $add[payname]); printerror("EditPayApiSuccess", "PayApi.php" . hReturnEcmsHashStrHref2(1)); } else { printerror("DbError", "history.go(-1)"); } }

4、取消支付时的转码功能

共三个文件分别为

e/payapi/BuyGroupPay.php此文件用于购买会员组

e/payapi/pay.php此文件用于充值

e/payapi/ShopPay.php此文件用于商城订单支付

因为本次用的是UTF-8编码,这里不需要再转码的

所以要删除转码内容,如下:

if($ecms_config['sets']['pagechar']!='gb2312') { @include_once("../class/doiconv.php"); $iconv=new Chinese(''); $char=$ecms_config['sets']['pagechar']=='big5'?'BIG5':'UTF8'; $targetchar='GB2312'; $productname=$iconv->Convert($char,$targetchar,$productname); $productsay=$iconv->Convert($char,$targetchar,$productsay); @header('Content-Type: text/html; charset=gb2312'); }

5、上传当面付插件

将下载好的插件解压,将f2fpay上传到e/payapi/即可

提示:

默认本站己经将所有文件都配置好了,如果是经过二次开发的系统,请参考教程和源码调整,未经二开的可以直接覆盖使用。

LayUI组件包安装方法

直接解压上传到skin目录

最后还需要安装一个二维码实时生成插件

相关信息
帝国CMS文字转成二维码生成插件
帝国CMS文字转成二维码生成插件

插件说明本插件可以轻松将链接或文字转成二维码,方便手机扫码使用。插件安装教程一、下载插件并解压二、将qrcode上传到e/extend/三、安装完成使用方法示例:<img sr...

相关专题
支付收银
支付收银
2021-10-04 259

支付收银专题为您整理本站关于网站支付相关程序源码、插件。对接教程等等资源,主要为目前热门的码支付、易支付和第三方第四方支付源码,还有各类CMS支付插件下载,...

下载地址

· 积分下载:下载扣除对应积分,不扣除下载次数
· 会员免费:VIP会员免费下载,扣除下载次数
· 下载即代表您已阅读并同意 [服务条款]

相关推荐
  • 支付插件
  • 帝国CMS支付
  • 当面付
  • Discuz支付购买会员组V2.180418商业版插件
    Discuz支付购买会员组V2.180418商业版插件

    Discuz插件 微信购买会员用户组V2.180418商业版,支持支付宝,微信付款方式购买功能等Discuz支付插件功能描述尽管网络时代已经经过无数次的变革,但是收费会员制至今仍然是一个网站重要的盈利点,上至 ...

    discuz插件 466 3年前
  • Discuz X3.2自定义免签约支付插件
    Discuz X3.2自定义免签约支付插件

    Discuz X3.2自定义免签约支付插件功能介绍1、支持信用卡支付2、支持微信、支付宝、QQ钱包免签约3、费率低至0.6%4、插件还是免费的(积分充值、邀请码购买、用户组购买)且还支持手机版Discuz X3.2自...

    discuz插件 2907 7年前
  • 帝国CMS微信支付插件
    帝国CMS微信支付插件

    插件介绍附件为帝国CMS扫码支付功能版插件,仅适用于PC端的扫码支付。适用版本: 7.5如需全功能版本,请联系站长(付费哦)。功能如下:1、根据当前浏览器自动调用相关支付功能。2、支持扫码支付3、支持JSA...

    帝国cms插件 2354 5年前
  • 帝国CMS后台管理教程手册下载
    帝国CMS后台管理教程手册下载

    帝国CMS后台管理教程分为: 一、网站信息配置 二、系统扩展变量 三、系统安全设置 (一)、安全参数配置 (二)、网站安全防火墙 (三)、安全设置优化说明 四、...

    帝国cms插件 291 9年前
  • 帝国cms7.0 7.2支付宝防掉单漏单异步处理插件
    帝国cms7.0 7.2支付宝防掉单漏单异步处理插件

    帝国cms自带的支付宝插件因为是明链处理,如果客户关掉浏览器或者不跳转,就会出现掉单现象。插件完美融合帝国所有支付功能帝国cms插件使用方法:1.上传alipay文件夹 、npayfun.php、payfun.php 到 e/...

    帝国cms插件 1463 8年前
  • 帝国CMS微信支付插件
    帝国CMS微信支付插件

    插件介绍附件为帝国CMS扫码支付功能版插件,仅适用于PC端的扫码支付。适用版本: 7.5如需全功能版本,请联系站长(付费哦)。功能如下:1、根据当前浏览器自动调用相关支付功能。2、支持扫码支付3、支持JSA...

    帝国cms插件 2354 5年前
  • 2023支付宝当面付获取RSA2公钥教程(图文)

    1、首先需要申请支付宝官方支付接口,如果申请了可以跳过这一步,没申请接口,即使是配置上密钥也是无法使用的。申请地址是:https://b.alipay.com/signing/productSetV2.htm2、然后打开网址:https://open.alipay.com/platform/developerIndex.htm,下载并安装...

    经验分享 86 1年前
  • 支付宝当面付开通教程
    支付宝当面付开通教程

    支付宝当面付开通步骤免费申请开通支付宝当面付基础版,费率0.38% 1、打开蚂蚁金服开放,登录 https://openhome.alipay.com/platform/home.htm不是开放者的,自己申请入驻一下2、打开:http://t.cn/AiEq...

    经验分享 2052 3年前
  • WordPress站长素材资源下载主题模板-RiPro V4.0
    WordPress站长素材资源下载主题模板-RiPro V4.0

    网站模板说明WordPress付费主题RiPro V4.0和日主题一个作者做的,主题目前来看还是略贵的,不过主题整体来看的话确实比较美观,且部分功能比较实用;RiPro V4.0高级资源类WordPress付费主题;更新无需在安...

    wordpress模板 242 4年前
最新更新