> CMS 튜토리얼 > Dedecms > Dedecms5.7 쇼핑몰 시스템에서 주문 구매 수정 방법

Dedecms5.7 쇼핑몰 시스템에서 주문 구매 수정 방법

藏色散人
풀어 주다: 2019-12-19 09:56:46
원래의
2767명이 탐색했습니다.

Dedecms5.7 쇼핑몰 시스템에서 주문 구매 수정 방법

dedecms5.7 몰 시스템에서 주문 구매를 수정하는 방법은 무엇입니까?

dedecms5.7 몰 시스템에서는 등록 및 등록 없이 주문이 가능합니다

추천 학습: Dream Weaver cms

방법 1.

DEDE 자체 주문 프로세스를 수정하세요. DEDE에는 등록된 회원이 필요하지 않나요? 간단해요. 이제 공개회원을 등록해서 프로그램에 적어두는데, 사용자 이름과 비밀번호 항목에 자동으로 값을 직접 적어주면 되지 않나요? 회원인 경우 해당 사용자의 회원번호를 사용하고, 회원이 아닌 경우 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();
}
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 값을 할당합니다. 백그라운드에서 0으로 주문한 내용이 표시되는 한 고객의 것이 되도록 ID를 제공합니다. 지금까지 테스트한 결과 아무런 문제도 발견되지 않았습니다.

위 내용은 Dedecms5.7 쇼핑몰 시스템에서 주문 구매 수정 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿