.dedecms5.7商城系统无需登录注册即可订单购买程序修改方法

第一个人的解决办法是这样子的,原文如下:

修改DEDE本身的订单程序,DEDE不就是要求注册会员才可以吗 ? 简单  那我现在注册一个公共会员 写死在程序中去 就是在用户名和密码字段我直接自动写了值 不就OK了吗 呵呵,当然如果你想智能一点 如果用户是会员 则用用户的会员号 否则就用默认的账号 也简单呀 JS呗 !!!

第二个人的解决办法原谅如下:

可以这样操作试一下 后台先开启会员功能 如果不希望有会员加入 可以禁止会员注册
然后找到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();
    }
    else if($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();
    }
    else if($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();
        }
        else if($rs==-1)
        {
            ShowMsg("密码错误!","-1",0,2000);
            exit();
        }
        $userid = $cfg_ml->M_ID;
    }
}

修改的意思就是,如果用户没有登录,那我就把0赋值给 id,这样在后台只要看到是0下的订单,就是游客的。经目前测试,没发现问题

时间: 2024-10-04 00:43:28

.dedecms5.7商城系统无需登录注册即可订单购买程序修改方法的相关文章

android应用程序支持第三方登录,但同时程序又有自己的用户系统(登录注册)时怎么办,

问题描述 android应用程序支持第三方登录,但同时程序又有自己的用户系统(登录注册)时怎么办, 那么用户异地三方登录时,该怎么操作,不能第三方的帐号直接操作把? 解决方案 第三方登录的时候创建一个本地账户和它关联起来.很多网站都是这么做的. 解决方案二: 几个账号同时登陆,一般的做法是: (1)后上线的将先上线的挤下线,这时下线的一方会被提示下线的原因 (2)同时在线,这时几个账号独立操作.就算是这几个账号是关联在一起的,只要在服务器端做好同步操作即可. 解决方案三: 你是想把不同的登录方式

XP系统下利用注册表禁用光驱的方法

  XP系统下利用注册表禁用光驱的方法 1.首先单击"开始",进入"运行",输入"regedit",打开注册表. 2.然后在注册表编译器里,找到"HKEY_CURRENT_USER"选项,单击右键,展开. 3.接着在展开的注册表项里,找到"Software"选项,展开. 4.下一步在展开的注册表项里,找到"Microsoft"选项,展开.

将淘宝数据包导入自己的商城系统

淘宝网有一个淘宝助理,可以方便的将淘宝店的商品资源导出成csv格式的数据包.很多商城系统为了能快速输入商品,都会要求开发者能最大限度的利用淘宝数据包直接导入产品数据. 当然,数据包的产品字段与商城的产品表字段肯定不可能完全一致,但"宝贝名称","宝贝价格","宝贝描述"这三个字段,几乎是所有商城系统都有的. 下面是二种处理方法: 一.直接分析csv 1.淘宝的csv数据包是用"\t"做为字段间的分隔符,每行数据是用"

怎么用Java编写一个简单的登录系统?可以注册账号的那种

问题描述 怎么用Java编写一个简单的登录系统?可以注册账号的那种 数据库用的是MySQL,但Java操作方面的不知道怎么入手,求大神指点啊,有实例参考就更好了,谢谢 解决方案 import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.Container; import java.util.*; import java.sql.*; class Login extends JFrame im

XP系统下通过注册表修改登录背景图案

XP系统下通过注册表修改登录背景图案   在打开的运行选项窗口中,我们输入regedit命令打开注册表编辑器,如图所示: 在打开的注册表编辑器窗口中,我们依次展开以下路径:HKEY_USERS.DEFAULTControl PanelDesktop,如图所示: 接着在右边窗口找到一个名为Wallpaper的注册表值,如图所示:

求一个简单地登录注册系统就行

问题描述 急用啊,各位大神拜托了! 解决方案 解决方案二:51aspx随便下载个都有解决方案三:Referhere:解决方案四:VS2012,直接建个MVC就带登录注册功能解决方案五:用户注册实例//注册新用户protectedvoidbtnOK_Click(objectsender,EventArgse){//定义一个SqlData的新实例对象SqlDatada=newSqlData();//调用公共类的ExceRead方法,返回SqlDataReader类型的数据SqlDataReaderr

小米系统APP测试 无需刷机即可体验MIUI系统

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       MIUI可以说是现在国内做的 最好的第三方Android ROM,虽然也适配了一大波机型,但还是有很多产品未能照顾到,尤其是对那些国行双卡双待机型来说MIUI一直都没有官方或者第三方适配计划,让人颇为失望.在此前,这部分用户想要体验MIUi的话可以通过"MIUI桌面"来实现,但这 其实只是一套皮肤而已,只能用上MIUI的主界面,很多特

Kshopping[快购-爱购]商城系统正式发布!

问题描述 简介Kshopping[快购-爱购]商城系统适合于欲在网上开展电子商务的各类大中小企业,大中型超市.百货商场构建网上商城,欲建立网上销售产品的专业网站站长和个人,以方便他们拓展互联网广阔的市场机会进行宣传.推广和开展业务的一种渠道,以最少的投资得到最大的回报. Kshopping[快购-爱购]商城系统集合强大的网上商城和便捷的内容与知识管理,为企业部门提供一个简单易用.开放的.可扩展的电子商务运行平台.Kshopping[快购-爱购]解决方案通过一个综合管理体系的建设,构建企业门户从而

修改Win 8系统的登录界面DPI设置的方法

开头寄语:随着显示器技术的发展,屏幕的分辨率在不断地提升,1920x1080分辨率的显示器也开始成为一般设备啦! 不过Windows 系统的默认DPI还停留在 96DPI,这在高分辨率的显示器下面查看文字效果很不好;相信不少朋友已经手动调节DPI了,不过像我一样,你可能对登录界面的DPI设置感到疑问:为什么还是默认的 96DPI呢?在 Windows Vista 中,DPI设置像分辨率设置一样,属于一个全局设置,进行设置之后所有用户包括登录界面处的DPI都会设置为你需要的值.而从 Win 7 开