제목 | 이니시스 웹표준 개발 단계에서 문의드립니다. | ||
---|---|---|---|
글쓴이 | amkorphp | 작성시각 | 2016/07/21 14:47:24 |
|
|||
이니시스 웹표준 결제모듈 개발 도중 문의 드리께 있습니다. 간단하게 이니시스 카드 결제시 INIStdPayRequest.php(결제페이지) -> INIStdPayReturn.php(결제 완료 결과페이지)
이렇게 진행하게 되는데요.
여기서 코드이그아니터로 작성시에는 플러그인창에서 카드 결제 진행 완료 후
$siteDomain = '도메인/shop/cShopProcess'; $returnUrl = $siteDomain.'/INIStdPayReturn.php'; <input type="hidden" name="returnUrl" value="<?php echo $returnUrl; ?>">
INIStdPayReturn.php 이 페이지로 접근 시 컨트롤러에 안거치고 곧바로 하드코딩처럼 해당 페이지를 불러오게 되었는데요.
여기서 문제가 생기는데
컨트롤러에 안거치고 곧바로 해당 페이지를 거치면
해당 상속 class과 섹션등 이런것을 못 불러오게 됩니다.
아니면 제가 잘못 알고 있는건가요? 컨트롤러 안거치고 불러오는 방법이 있는건인지?
이것도 아니라면 컨트롤러로 거쳐야 하는건가요?
혹시 내용 이해가 안가시면 답변 부탁드립니다 ㅠ,ㅠ |
|||
다음글 | update가 에러가 나요 (3) | ||
이전글 | autoload를 통해 form_validation를 ... (2) | ||
닉
/
2016/07/21 14:54:20 /
추천
0
|
kaido
/
2016/07/21 16:55:44 /
추천
0
이니시스 웹 표준 결제가 약간 골치아프게 생겨 먹었습니다. 메뉴얼 잘 읽어 보시면 지금 생기는 의문이 풀리면서 절망을 하실 겁니다. 아니 왜? 이딴 구조로 만든거야? 하고 말이죠. [로그를 찍어보세요. 언제 어느 타이밍에 컨트롤러들을 불러오고 있는지. 그럼 어메이징한 결과를 보실것 입니다.]
거기에다가 값 변조 방지를 위해서 [가격] 을 포함 시켜서 암호를 거는데... 쿠폰이나 포인트등을 사용하면 가격이 변경 되어사 [다시] 암호를 걸어야 합니다. 그리고 post 전송또한 안 먹습니다.
이런 부분을 해결 하기 위한 가이드는 제가 제시하였구요. [정답은 아닙니다.]
PS. 쪽지 드렸습니다. |
음.. 요지는 결제페이지에서 리턴유알엘 변수에 결제완료 페이지로 보내는데 샘플소스엔 XXX.php의 형태라는거 같은데요.
그래서 컨트롤러를 타지 않고 그래서 ci 자원을 활용할 수 없다 인거 같습니다. 이게 맞다면 리턴유알엘 변수에 결제완료페이지 컨트롤러로 보내시고 보통 이럴땐 컨트롤러는 동일하고 메소드가 틀리겟죠? 거기다 샘플소스에 완료시 코드를 뷰페이지 만드셔서 붙여 넣으시고 컨트롤러에 뷰페이지에 넘길 변수들 넘기면 될거 같습니다.