Dedecms5.7商城系统开发了一种无需用户注册就可以购买订单信息的改变方式。
方法1、改动DEDE自身的订单信息程序流程,DEDE不就是规定申请注册会员才行吗?简易 那现在我申请注册一个公共性会员写死在程序流程中去便是在登录名和登陆密码字段名我立即全自动写了值不就OK了没有呵呵呵,自然假如你要智能化一点假如客户是会员则用客户的会员号不然就用默认设置的账户也简易呀JS呗!!!
方法2、
能够那样实际 *** 作试一下后台管理先打开会员作用如果不期待有会员添加能够严禁会员申请注册
随后寻找plus/carbuyaction.php文件
删掉下列编码
复制代码编码以下:
//确定账号登录信息
if($cfg_ml->IsLogin())
{
$userid=$cfg_ml->M_ID;
}
else
{
$username=trim($username);
$password=trim($password);
if(empty($username)||$password)
{
ShowMsg("请选登陆!","-1",0,2000);
exit();
}
$rs=$cfg_ml->CheckUser($username,$password);
if($rs==0)
{
ShowMsg("登录名不会有!","-1",0,2000);
exit();
}
elseif($rs==-1)
{
ShowMsg("密码错误!","-1",0,2000);
exit();
}
$userid=$cfg_ml->M_ID;
}
在我这一网址中,这两个都不可以彻底解决困难,可是融合一下两人的,恰好合乎我的规定。第一个人的构思中存有一个难题,便是“假如有些人买来物品沒有付款 之后的客户并不是要一起付款了能见到其他的未支付订单”,下边有些人明确提出了这一提出质疑,不太理想化。第二个人把那一段编码删掉后,那便是把账号登录的信息也没在订单信息中关系起来了,因此大家即要游人能够订单信息,会员也可以选购。如果是我作了以下改动:
/plus/carbuyaction.php的
复制代码编码以下:
//确定账号登录信息
if($cfg_ml->IsLogin())
{
$userid=$cfg_ml->M_ID;
}
else
{
$username=trim($username);
$password=trim($password);
if(empty($username)||$password)
{
ShowMsg("请选登陆!","-1",0,2000);
exit();
}
$rs=$cfg_ml->CheckUser($username,$password);
if($rs==0)
{
ShowMsg("登录名不会有!","-1",0,2000);
exit();
}
elseif($rs==-1)
{
ShowMsg("密码错误!","-1",0,2000);
exit();
}
$userid=$cfg_ml->M_ID;
}
改成
复制代码编码以下:
//确定账号登录信息
if($cfg_ml->IsLogin())
{
$userid=$cfg_ml->M_ID;
}
else
{
$username=trim($username);
$password=trim($password);
if(empty($username)||$password)
{
$userid=0;
}
else
{
$rs=$cfg_ml->CheckUser($username,$password);
if($rs==0)
{
ShowMsg("登录名不会有!","-1",0,2000);
exit();
}
elseif($rs==-1)
{
ShowMsg("密码错误!","-1",0,2000);
exit();
}
$userid=$cfg_ml->M_ID;
}
}
改动的含意便是,假如客户沒有登陆,那我也把0取值给id,那样在后台管理要是见到是0下的订单信息,便是游人的。经现阶段检测,没发现问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)