PBOOTCMS如何增加如本站一样的订单结算并自动扣除相应积分
PBOOTCMS如何增加如本站一样的订单结算并自动扣除相应积分 本站记录一下修正位置,避免下次出现无法正常处理,同时也给需要的朋友一个参考思路: 所涉及的文件一起有三个,分别为: ParserModel.php、FormController.php、formadd.php 其中formadd.php···...
扫码分享二维码
PBOOTCMS如何增加如本站一样的订单结算并自动扣除相应积分 本站记录一下修正位置,避免下次出现无法正常处理,同时也给需要的朋友一个参考思路: 所涉及的文件一起有三个,分别为: ParserModel.php、FormController.php、formadd.php 其中formadd.php···...
扫码分享二维码
PBOOTCMS如何增加如本站一样的订单结算并自动扣除相应积分
本站记录一下修正位置,避免下次出现无法正常处理,同时也给需要的朋友一个参考思路:
所涉及的文件一起有三个,分别为:
ParserModel.php、FormController.php、formadd.php
其中formadd.php文件在根目录api下;内容代码如下为:
<?php
header("Content-Type: text/html;charset=utf-8");
date_default_timezone_set("PRC");
$userid = $_POST@['userid']; //传来的会员ID
$xiangqing = $_POST@['xiangqing']; //支付参数
$score = $_POST@['score'];
$create_time= date('Y-m-d H:i:s');//日期
$myarr= include "../config/database.php";
$hfgh=$myarr['database'];
$host=$hfgh['host'];
$user=$hfgh['user'];
$passwd=$hfgh['passwd'];
$dbname=$hfgh['dbname'];
//异常处理取
$conn = new mysqli($host, $user, $passwd, $dbname); //连接数据库
if ($conn->connect_error) {
echo "连接失败: " . $conn->connect_error;
}
$sqll="INSERT INTO ay_diy_jilubiao (userid,xiangqing,create_time) values ('$userid','$xiangqing','$create_time')";
if ($conn->query($sqll) === TRUE) {
$sqlext="UPDATE ay_member SET score=score + '$score' where id='$userid'";
$conn->query($sqlext);
$arr['score'] = $xiangqing;
$arr['code'] = '1';
$arr = json_encode($arr);
echo $arr ;
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>ParserModel.php文件路径在:/apps/home/model/,修正位置如下:
在文件最后面找到以下代码:
// 删除评论
public function delComment($id)
{
return parent::table('ay_member_comment')->where("uid='" . session('pboot_uid') . "'")
->where("id=$id")
->delete();
}在上述代码下方增加如下代码:
//会员加分资料
public function modjUser($score)
{
if (is_numeric($score) && $score > 0) {
$data['score'] = '-=' . $score;
}
return parent::table('ay_member')->where("id='" . session('pboot_uid') . "'")->update($data);
}FormController.php文件路径在:/apps/home/controller/,修正位置如下:
第一处:找到以下代码
// 写入数据
if ($this->model->addForm($value->table_name, $data)) {
session('lastsub', time()); // 记录最后提交时将上述内容使用以下代码进行替换:
// 写入数据
if ($this->model->addForm($value->table_name, $data)) {
session('lastsub', time()); // 记录最后提交时间
$this->model->addForm('ay_diy_jilubiao', $data2);
$this->model->modjUser($score);第二处:找到以下代码
// 设置创建时间
if ($data) {
$data['create_time'] = get_datetime();
}将上述内容使用以下代码进行替换:
// 设置创建时间
if ($data) {
$data['create_time'] = get_datetime();
if ($fcode == 7) {
$data2['create_time'] = get_datetime();
$data2['userid'] = session('pboot_uid');
$data2['xiangqing'] = post('xiadanbianhao') . '订单支出:' . post('dingdanTotal') .'积分';
$score = post('dingdanTotal');
}
}个人中心显示当前用户一起在平台消费过的总金额:
{pboot@sql sql="select SUM(dingdanTotal) as zong from ay_diy_userdingdan where xiadanyonghu='{user:nickname}'"}
[sql:zong]
{/pboot@sql}Copyright Notice
当前文章由【付涛】本人原创开发与文案内容写作,内容版权归当前平台所有,如需转载,请务必注明来源及链接,谢谢合作!
本文最后更新发布于【2023-08-18】,某些文章具有时效性,若有错误或已失效,请联系客服
争议处理:针对本站内容若有异义,亦可直接与【法律顾问:易兴俊,律师联系电话:13825799821】直接联系沟通