주문서 작성에서 필수항목을 없애고 싶어요

주문서 작성에서 필수항목을 없애고 싶어요

QA

주문서 작성에서 필수항목을 없애고 싶어요

본문

안녕하세요
그제부터 영카트 5로 갈아탄 뉴비 입니다.
소스 수정에 문제가 있는데요, 원하는 것은
주문서 작성에서 불필요한 필수항목을 입력받지 않는 것 입니다.
온라인 쿠폰이라서 주소를 입력받거나 배송을 할 필요가 없거든요.
shop/orderform.php의 일부를 주석처리 했더니,
무통장입금은 잘 되는데 KCP 카드결제가 안돼요.
사용버전은 5.0b25.1 이에요

1. 필수항목이 입력 되었는지 체크하는 로직을 우회하거나
2. 필수항목에 필요한 변수를 임의값으로 고정시켜서 화면에만 안나오고(히든), 프로세스에는 존재하게 만드는
두가지의 방법이 있을것 같은데요
한줄기 빛이 되어 주실 분을 기다립니다 ㅠㅠ


origin.PNG
▲ 순정상태의 영카트 5에서는 kcp 카드결제 모듈이 잘 열립니다.
 

remark.PNG
▲ orderform.php 파일을 열어서 불필요한 입력부분을 주석처리만 하였더니, 무통장입금이 잘 됩니다. 삭제해도 똑같겠지요

result1.PNG
 ▲ 필수항목이지만 주소, 받으시는분의 정보가 없어도 주문 진행이 다 됩니다.



credit.PNG
▲ 그러나 신용카드로 바꾸기만 하면




result2.png
 ▲ 이 상태로 멈춰 버리는 거죠....


이 질문에 댓글 쓰기 :

답변 1

kcp 결제 요청시에 kcp에 넘어가야하는 정보가 있습니다.
이런 정보를 입력하는 필드를 제거하면 정보가 넘어가지 않아 오류가 발생할 수 있습니다.
hidden 타입으로 변경하는 것도 가능은 할 것 같습니다만 실제로 해보지 않아서 장담할 수는 없습니다.

주문폼의 상당부분이 자바스크립트이므로 필드를 제거하시려면 자바스크립트 부분도 수정을
해주셔야만 합니다.
답변을 작성하시기 전에 로그인 해주세요.
전체 16,789
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT