결제수정시 editplus 2개에 {결제mobile.ini} , {결제PC.ini} 를 같이 열어놓고 작업해야 함 (옥자 중요함) 수정시 공통파일은 {결제mobile.ini} 환경에서 수정해야함 공통파일 : common.php , reserve.lib.php , res_order.php , ajax.orderdatasave.php 등 ajax.orderdatasave.php 뒤에 있는 파일들은 결제처리 파일들 필요한 파일은 열어보고 {작업공간 내보내기} 하지말것 결제분석 =================================================== /reserve/res_order.php set_session("ss_direct", $sw_direct); 이 부분 20220729(금)에 주석처리함 (다이렉트를 사용 안할것이므로) input P_OID , P_NOTI 에 $od_id 가 들어감 /reserve/ajax.orderdatasave.php 에서 예약정보를 저장함 이때 post_cart_id이 저장됨 https://zimcarry.net/reserve/res_order_data.oktest.php?mode=data 에서 확인가능 mobile 신용카드 결과 - /mobile/reserve/inicis/pay_approval.php curl_exec로 결제승인 처리 res_order_data 정보를 $_POST 와 $params 로 변경 123줄부터 파라미터를 만드는데 이 부분을 복사해서 https://zimcarry.net/reserve/res_order_data.oktest.php?mode=data 에서 테스트 해 봐야할듯 include_once /mobile/reserve/res_orderupdate.php post_cart_id 가 있고 세션과 값과 틀리면 $tmp_cart_id 를 post_cart_id로 대체함 mobile 계좌이체, 가상계좌 /mobile/reserve/inicis/settle_common.php 에서 처리 res_order_data 정보를 $_POST 와 $params 로 변경... post_cart_id 로 검색해보면 처리과정 나옴 include_once /mobile/reserve/res_orderupdate.php PC 신용카드 결과 - /reserve/inicis/inistdpay_return.php curl_exec 없음 res_order_data 정보를 $_POST 와 $params 로 변경 include_once /reserve/res_orderupdate.php post_cart_id 가 있고 세션과 값과 틀리면 $tmp_cart_id 를 post_cart_id로 대체함 (mobile에서만 post_cart_id가 저장되니 필요없는데 조건문에서 걸러주게 함) /reserve/inicis/inistdpay_result.php 에서 결제승인 처리 결제분석end ========================================================= 해결책 1. 결제전에 팅겨내고 다시 결제하라고 한다 2. // 아래주소로 사라진 예약을 조회하면 됨 https://zimcarry.net/reserve/res_order_data.oktest.php?mode=data https://zimcarry.net/reserve/res_order_data.oktest.php?mode=log 여러파일 찾기 : '/settle_inicis.inc.php' $res_status_arr[10] ==================================================================================== 이전 내용 숙소일 경우 일정이 빠짐 둘다 숙소일 경우 도착지 날짜만 필요 출발지가 보관함일때 일정과 시간 , 보관함 위치도 나와야함 => 둘다 위치가 나오게 하라고 했는데 그럼 도착지 보관함도 예약이 되는것이니 번거로울듯 - 출발지가 보관함일때 시간 제한을 둬야함 도착지가 보관함일땐 일정이 없어도 됨 도착지일때 16시~18시 사이에 수하물 도착예정입니다 둘다 지역일땐 출발지 일정 과 도착지 일정이 있어야 함 - 매장은 따로 만든다 - 예약하기전 선로그인 후 예약 보관함 관리자 필요한 기능 - 현황 만 있으면 됨 zc_res_order 삭제 컬럼 od_tel , od_zip~~ , od_addr~~ , od_b_~~ 상태값은 진행상태와 결제상태 두 가지로 해주시면 되겠습니다. [진행상태]는 수하물의 상태를 말하는 건데, 1. 표시없음 : 수거 전 상태에 아무런 상태값이 없습니다. 2. 수거완료 : 수하물이 출발지에서 픽업하였을 때 3. 배송완료 : 수하물이 도착지에 도착하였을 때 [결제상태]는 예약결제내용 입니다. 1. 카드결제 : 홈페이지에서 고객이 직접 예약을 했을 때, 카드결제인 경우 2. 실시간 계좌이체 : 홈페이지에서 고객이 직접 예약을 했을 때, 실시간 계좌이체 결제인 경우 3. 현장결제 : 짐캐리 매장에서 예약한 경우 4. 제휴결제 : 제휴된 업체에서 예약된 경우 5. 기타 : 기타 내용은 관리자가 직접 입력(이런 기능도 가능한가요?) $res_status_arr = array('대기중','접수완료','예약완료','예약취소'); $delivery_status_arr = array('표시없음','수거완료','배송완료'); // 결제방식 $od_settle_case_arr = array('무통장','카드결제','실시간 계좌이체','현장결제','제휴결제','기타'); 질문] 프린터할때 num 이 뭔지?? 답 - 당일의 순번 진행상태 와 배송상태를 합치고 싶다 진행상태의 어떤시점에서 배송상태변경이 이루어지는가? 결제완료에서 배송상태 변경 숙소이고 숙소이면 이용시간이 있다.. 무엇인가?? 숙소숙소는 이용날짜만 나옴 월별예약에 일자가 운송희망일자인데 운송희망일자가 출발과 도착을 둘다 매장으로 하면 운송일자가 두개가 나오잖아요 이럴땐 월별예약의 일자에 2개가 됩니까?? 1개가 됩니까?? 전화로 해결함 월별예약에서 클릭하면 예약리스트로 넘어가면 되는지?? 넘어가면됨 예약리스트 상태는 셀렉트박스로 숙소가 없으면 숙소예약자가 필요없음 예약조회방법 예약코드(1개만 나오고) / 예약자명 and 연락처 (리스트로 나오고) C:\okwork\docu\임팀장기획\운송시스템 모바일배송기능 수령을 누르면 사진기 선택기능 ... 저장되도록 한 2~3장 (필수는 아님) UPDATE zc_res_cart SET ct_status = '결제전' WHERE ct_status = '접수완료' SELECT * FROM zc_res_cart UPDATE zc_res_order SET od_status = '결제전' WHERE od_status = '접수완료' SELECT * FROM zc_res_order 보관함업체 : 스마트큐브