팁자료실에 레벨별 가격변경 의 장바구니 금액 문제인데요 채택완료
안녕하세요
다름이 아니오라 팁자료실에 레벨별 가격변경 의 장바구니 금액 문제인데요
팁자료실에 있는데로 해도 희한하게 ㅜㅜ 바로구매에서는 해당금액이 적용이 되는데
장바구니에만 들어가면 원래 판매가격이 나오네요
팁자료실의 3번째 자료인데요
레벨에 따라 가격을 여분필드에 넣어주고
cartupdate 에서 sql 에 if를 추가해 여분필드 가격으로 가격을 바꾸는 부분입니다.
헌데 즉시구매는 되는데 장바구니에 들어가면 가격이 원래가격으로 바뀌는데 어디를 손봐야할까요
답변 2개
상품에따라 레벨별로 정의하여 금액을 가지오시게 하시면 됩니다.
일전에 저도 이런방식으로 처리 했습니다.
/lib/shop.lib.php 여기 함수를 열어보시면요
get_price 함수가 있습니다.
함수안쪽을 보시면
$price = $it['it_price']; <-- 이런식으로 정의되어있습니다.
만일 회원 레벨별로 금액을 다르게 할경우
if($member[mb_level] ==2)
$price = $it['it_price1'];
else
$price = $it['it_price2'];
요런식으로 셋팅해수시면되겠죠?
it_price1, it_price1 <-- 이부분은 상품상세에서 필드를 추가 하셔서 셋팅후 가지고 오시면됩니다.
저같은경우 이런식으로 해서 처리를 하였습니다.
도움이 되셨는지 모르겠네요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그렇다면
6이상 여분1
4이상 6미만 여분2
이하 0 이라면
---------------------
$price = $it['it_price'];
---------------------
를 아래와 같이 처리하면 될까요?
if ($member[mb_level] >= 6 | $is_admin == 'super')
$price = $it['it_1'];
elseif ($member[mb_level] >= 4)
$price = $it['it_2'];
else
$price = $it['it_price'];