채택완료

영카트 비회원 주문시 로그인 화면으로 이동

2014-11-25 (화) 09:43:24 4,747

// 바로 구매일 경우
if ($sw_direct)
{
    if ($is_member)
    {
        goto_url(G5_SHOP_URL."/orderform.php?sw_direct=$sw_direct");
    }
    else
    {
        goto_url(G5_BBS_URL."/login.php?url=".urlencode(G5_SHOP_URL."/orderform.php?sw_direct=$sw_direct"));
    }
}
else
{
    goto_url(G5_SHOP_URL.'/cart.php');
}

원래 소스는 이렇게 되어있는데 로그인 페이지로 이동안하고 주문했던 제품 페이지로 이동하네요...ㅡㅜ

어떻게 해야되나요??

// 레벨(권한)이 상품구입 권한보다 작다면 상품을 구입할 수 없음.
if ($member['mb_level'] < $default['de_level_sell'])
{
    alert('로그인 회원만 구입하실 수 있습니다. 로그인페이지로 이동합니다.');
}

이렇게 창은 뜨는데 창뜨고 나서 로그인 페이지로 안가고 주문했떤 제품페이지로 가요..ㅡㅜ

shop에서 cartupdate에서만 수정하는게 맞죠?

아니면 다른데도 수정을 해야되는건가요?

고수님들 도와주세요!!!!

|

답변 1개

채택된 답변
+20 포인트

./lib/common.lib.php

약 193번째 줄을 보시면, 

function alert($msg='', $url='', $error=true, $post=false) 

알럿트 함수에 url이 인자가 있네요.

alert('로그인 회원만 구입하실 수 있습니다. 로그인페이지로 이동합니다.', 이동할 url);​

 

이렇게 처리하시면 될듯해요.

답변을 작성하려면 로그인이 필요합니다.