묻고답하기

 

1. 비회원 구매가 가능하게 하고싶어서 설정 중입니다.

그런데 문제가 생겨서요.. 비회원으로 구매할 시에 아래와 같은 주문완료창이 떠야되는데..

캡처.PNG권한이 없다고 뜹니다. 이 부분은 어떻게 해결 해야 하나요? 권한 문제인것은 알지만 메뉴의 권한도 모두에게 공개되어있고.. 그 외 장바구니 모듈자체는 권한 설정을 하는 곳이 없었습니다.

 

2. 그리고 비회원의 경우 자신이 입력한 비밀번호와 주문번호를 알아야 내역 확인이 가능한데.. 주문번호를 알려주지를 않더라구요. 아니 애초에 주문완료 창이 권한문제로 뜨지를 않기에.. 주문번호를 알려주는지도 확인이 불가능합니다 ㅠㅠ

도와주세요..ㅠㅠ 부탁드립니다.

 

 

 

---- 장바구니 모듈에서 주문완료 부분 소스?ncart.view.php 를 가져왔습니다만 ㅠㅠ 여기서 어떻게 수정해야 비회원도 확인이 가능하게 되나요? 여기가 맞는지도 확실치능 낳지만 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ

 

    function dispNcartOrderComplete() 
    {
        $oNcartModel = &getModel('ncart');
        $oEpayModel = &getModel('epay');
        $logged_info = Context::get('logged_info');

        $order_srl = Context::get('order_srl');
        if (!$order_srl) return new Object(-1, 'msg_invalid_request');

        // 주문정보 읽어오기
        $order_info = $oNcartModel->getOrderInfo($order_srl);
        if(!$order_info) return new Object(-1, 'msg_invalid_order_number');
        Context::set('order_info', $order_info);
        $extra_vars = unserialize($order_info->extra_vars);

        // 주문한 사람이 아니라면
        if($order_info->member_srl != $logged_info->member_srl) return new Object(-1, 'msg_not_permitted');

        // 로그인 안했을 때 권한 확인 : triggerProcessPayment 에서 설정된다.
        if(!$logged_info && $_SESSION['ORDER_COMPLETE_VIEW_PERMISSION'] != $order_srl) return new Object(-1, 'msg_not_permitted');

        $payment_info = $oEpayModel->getTransactionByOrderSrl($order_srl);
        Context::set('payment_info',$payment_info);

        // fieldset
        $fieldset_list = $oNcartModel->getFieldSetList($this->module_info->module_srl);
        foreach($fieldset_list as $key=>&$val)
        {
                foreach($val->fields as $key2=>&$field)
                {
                        if(isset($extra_vars->{$field->column_name}))
                        {
                            $field->value = $extra_vars->{$field->column_name};
                        }
                }
        }
        Context::set('fieldset_list', $fieldset_list);
        Context::set('order_status', $this->getOrderStatus());

        $oNmileageModel = &getModel('nmileage');
        $mileage_config = $oNmileageModel->getModuleConfig();
        Context::set('mileage_flag', $mileage_config->use_flag);

        $this->setTemplateFile('ordercomplete');
    }

    function dispNcartOrderDetail() 
    {
        $oFileModel = &getModel('file');
        $oEpayModel = &getModel('epay');
        $oNcartModel = &getModel('ncart');

        $logged_info = Context::get('logged_info');

        // 주문번호가 없다면
        if(!Context::get('order_srl')) return new Object(-1, 'msg_invalid_order_number');

        $order_srl = Context::get('order_srl');
        $order_info = $oNcartModel->getOrderInfo($order_srl);

        // 주문정보가 없다면
        if(!$order_info) return new Object(-1, 'msg_invalid_order_number');

        // 로그인이 되어 있지 않다면
        if(!$logged_info) return new Object(-1, 'msg_not_permitted');

        // 주문한 사람이 아니라면
        if($order_info->member_srl != $logged_info->member_srl) return new Object(-1, 'msg_not_permitted');

        Context::set('order_info', $order_info);
        Context::set('order_status', $this->getOrderStatus());

        $payment_info = $oEpayModel->getTransactionByOrderSrl($order_srl);
        Context::set('payment_info',$payment_info);
        Context::set('payment_method',$this->getPaymentMethods());

        Context::set('delivery_inquiry_urls', $this->delivery_inquiry_urls);
        Context::set('delivery_companies', $oNcartModel->getDeliveryCompanies());
        Context::set('soldout_process', $this->soldout_process);

        $this->setTemplateFile('orderdetail');
    }

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
불씨 게시판 설정을 모든 사용자로 지정해도 권한이 없다고 뜹니다~ [1] 2016.04.30 by Xiso
두둥실 아무리 검색해도 나오질 않네요. 메인페이지 로그인박스문제입니다. [1] 2016.04.30 by Xiso
hjkguy767 content 위젯 폰트 크기 조절 문의 드립니다~ [3] file 2016.04.30 by Xiso
랑그 서명기능에 HTML 기능은 못사용하나요? [2] 2016.04.30 by 랑그
나이너 Unknown column 'comment_srl' in 'where clause' [1] 2016.04.30 by Xiso
시니시즘 XML Query에서 복수의 Order by 설정하는 방법 [2] 2016.04.30 by 시니시즘
비상9 질문] RSS 게시판 업데이터 동작안됨 [8] 2016.05.01 by 비상9
thdwjdtjr 스케치북5 "멀티미디어링크개조"가 안보입니다. file  
뵤로뤙 누리고 쇼핑몰 비회원 구매 질문입니다. [3] file 2016.05.01 by 이수호
sunshine 사이트에 실명인증 모듈 설치할줄 아는분 계신가요? (설명서 있음) [2] 2016.05.01 by sunshine
이수호 누리고쇼핑몰 수정 경로 질문 [1] file 2016.05.01 by 이수호
흑묘백묘 첨부파일 본문삽입후 수정하면 링크가 풀리네요 [3] file 2016.05.01 by 흑묘백묘
madc**** 페이지 설정 에서 [1] 2016.05.01 by sejin7940
YKAL 최종 글 수정자를 게시판 list에서 출력하고 싶습니다. [8] file 2016.05.01 by YKAL
thdwjdtjr 스케치북 게시판에서 동영상을 직접 재생하고자 합니다. [2] 2016.05.02 by thdwjdtjr
thdwjdtjr 게시판에서 글자간격을 넓게 하고자 합니다. [2] file 2016.05.02 by thdwjdtjr
thdwjdtjr 홈페이지 비번이 기억나지않아 인증이메일로도 [2] 2016.05.02 by thdwjdtjr
thdwjdtjr 급합니다) 파일을 다운받았는데 열리지 않습니다. [2] 2016.05.02 by thdwjdtjr
랑그 새로고침을 해도 한 부분이 새로고침 안되게 하고싶습니다. [1] 2016.05.02 by Xiso
클로이 로그인이 안됩니다...  
falcon007 xe core 문의 [1] 2016.05.02 by sejin7940
magn**** 확장변수별 권한설정방법 [1] 2016.05.02 by Xiso
유진123 게시글 신고를 누가 했는지 확인하고싶은데 어떻게 확인할수있나요? [4] 2016.05.02 by 유진123
사릭스 xe설치 문제 [2] 2016.05.02 by 사릭스
deok 리디렉션 횟수가 너무많습니다?? [1] file 2016.05.02 by Xiso
초보자 홈페이지 이전으로 회원정보만 이전할려고 합니다. [1] 2016.05.02 by Xiso
빅뱅달링 xe 컨택트어스/게시판 관리자모드 [1] file 2016.05.02 by Xiso
라돌체 common_layout.html 레이아웃 안나오게 할 수 있을까요? [1] 2016.05.02 by Xiso
현우 좀도와주세요 ㅠㅠ 도메인관련 [1] 2016.05.03 by YJSoft
sunshine 사이트에 실명인증 인트로 적용하는 방법 아시는분.. [3] file 2016.05.03 by HowtoXE