묻고답하기

 

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 남기남
csad cafexe 관리자페이지 오류 이유는 알겠는데 해결법을 모르겠습니다.  
심아짐 게시글 클릭때마다 변형되는 링크 [3] 2017.01.09 by 심아짐
robert 카메론 슬라이더 위젯 어렵군요..  
스타111 질문드립니다. [4] 2017.01.09 by 스타111
pink 문서 페이지 작성, 수정이 불가능합니다. [1] 2017.01.09 by bluedream
lloyd**** 좀 큰일이 발생했네요. [4] 2017.01.09 by bluedream
Djuno1234 block 태그와 {@ }가 무엇인가요? [2] 2017.01.09 by Djuno1234
살려줘용 한 화면에서 게시판 두개사용하는 방법 ? [4] 2017.01.09 by 살려줘용
청*솔 요청한 기능을 실행할 수 있는 권한이 없습니다. [1] file 2017.01.09 by 청*솔
김인중 게시판 첨부 파일 다운로드 [1] 2017.01.09 by 김인중
춥다 홈페이지 자체가 안들어가지네요 [1] 2017.01.08 by 기진곰
홈런볼11 에디터 한글명 첨부파일 깨짐 [1] file 2017.01.08 by 기진곰
레몬키드 SKETCHBOOK5 BOARD 스킨, 모바일 익명 사용자 입력시 깨짐현상 문의 file  
마꼬꼬 SSLLAB에서 측정한 결과를 다른 사람에게 바로 보여줄 수는 없나요?  
최윤한 게시판 검색창 목록 순서변경하고 싶은데요 [3] 2017.01.08 by soonoo
라떼군 접속 시 메인페이지를 자기가 원하는 타 페이지로 설정할 수 있나요? [7] 2017.01.08 by 라떼군
가온누리 호스팅에서 2개 도매인 각각 다르게 연결은 어떻게 하나요? [1] 2017.01.08 by Luatic™
카나 DB는 살아있는 경우 재설치 방법 문의 [3] 2017.01.08 by Luatic™
김민준 xe 설치 시 DB 정보 입력 에러 [1] 2017.01.08 by Luatic™
wantaek 비밀번호 재발급 이메일이 전송이 안돼요. [1] 2017.01.08 by Luatic™