Heim > Artikel > CMS-Tutorial > So ändern Sie den Bestellkauf im dedecms5.7 Mall-System
Wie ändere ich den Bestellkauf im dedecms5.7 Mall-System?
dedecms5.7 Mall-System funktioniert nicht Anmeldung und Registrierung erforderlich. So ändern Sie die Bestellung
Empfohlene Lernmethode: Dreamweaver cms
Methode 1.
Ändern Ist für die Reihenfolge des DEDE-Programms selbst keine Registrierung als Mitglied erforderlich? Ganz einfach. Jetzt registriere ich ein öffentliches Mitglied und schreibe es direkt in die Felder Benutzername und Passwort. Haha, ist das nicht in Ordnung? Wenn der Benutzer Mitglied ist, verwenden Sie die Mitgliedsnummer des Benutzers. Andernfalls ist es einfach, einfach das Standardkonto mit JS zu verwenden! ! !
Methode 2.
Sie können es so versuchen: Aktivieren Sie zunächst die Mitgliedschaftsfunktion im Hintergrund. Wenn Sie nicht möchten, dass Mitglieder beitreten, können Sie die Mitgliederregistrierung deaktivieren 🎜>Suchen Sie dann die Datei plus/carbuyaction.php
Löschen Sie den folgenden Code
Der Code lautet wie folgt:
//确认用户登录信息 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; }
Auf meiner Website kann keiner dieser beiden vollständig sein Lösen Sie das Problem, aber die Kombination der Arbeiten der beiden Personen passt genau zu meinen Anforderungen. Es gibt ein Problem in der Denkweise der ersten Person: „Wenn jemand etwas kauft, ohne zu bezahlen, müssen nachfolgende Benutzer nicht zusammen bezahlen und können andere unbezahlte Bestellungen sehen, was nicht ideal ist.“ Nachdem die zweite Person diesen Code gelöscht hatte, waren die Anmeldeinformationen des Benutzers nicht mehr mit der Bestellung verknüpft. Daher möchten wir, dass Besucher Bestellungen aufgeben und Mitglieder einkaufen können. Also habe ich die folgenden Änderungen vorgenommen: Der
-Code von
/plus/carbuyaction.php lautet wie folgt:
//确认用户登录信息 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; }
wird wie folgt in
-Code geändert:
//确认用户登录信息 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; } }
Die Bedeutung der Änderung besteht darin, dass ich der ID 0 zuweise, wenn der Benutzer nicht angemeldet ist, sodass die von 0 aufgegebene Bestellung im Hintergrund angezeigt wird und zum gehört Gast. Nach bisherigen Tests wurden keine Probleme festgestellt.
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Bestellkauf im dedecms5.7 Mall-System. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!