상품당 한번만 주문할 수 있게 제한하기 - 영카트강좌

본문 바로가기
전체검색

영카트강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

상품당 한번만 주문할 수 있게 제한하기

관리자 19-12-18 12:59

각 상품당 한번만 구매할 수 있게 제한하는 방법입니다.



수정 파일1 : shop/cartupdate.php


// 레벨(권한)이 상품구입 권한보다 작다면 상품을 구입할 수 없음.
if ($member['mb_level'] < $default['de_level_sell'])
{
    alert('상품을 구입할 수 있는 권한이 없습니다.');
}


위 코드 바로 아래쯤에 추가


$buycount = count($_POST['it_id']);
for($i=0; $i<$buycount; $i++) {
    $it_id = $_POST['it_id'][$i];
    $sql = " select count(*) as cnt from {$g5['g5_shop_cart_table']} where mb_id = '{$member['mb_id']}' and it_id = '$it_id' and ct_status IN ( '주문', '입금', '준비', '배송', '완료' ) ";
    $row_buy = sql_fetch($sql);
    if($row_buy['cnt']) {
        alert("이미 주문하신 상품입니다.\\n\\n1인당 1개만 주문 가능합니다.");
    }
}



수정 파일2. shop/orderformupdate.php


if ($error != "")
{
    $error .= "다른 고객님께서 {$od_name}님 보다 먼저 주문하신 경우입니다. 불편을 끼쳐 죄송합니다.";
    alert($error);
}


위 코드 아래쯤에 수정 파일1 내용을 똑같이 추가




## 유의 사항 ##


비회원은 체크되지 않으니 회원제 쇼핑몰에만 적용하셔야 합니다.

관리자페이지 > 쇼핑몰관리 > 쇼핑몰설정 > 기타 설정 > 상품구입 권한을 2 이상으로 설정


d55070f81dacbf0349e3541c3dfdbff5_1576642337_9629.png

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.