영카트에서 주문자와 배송지 한번에 처리
본문
안녕하세요~
영카트를 공부하고 있는 영린이 입니다.
상품 주문시에
주문하시는 분과 받으시는 분이 같은데요~
주문자와 동일 이라는 부분을 빼고
주문하시는 분만 입력해서 받으시는 분을 같게 만들수 있을까요?
주문하시는 분만 입력하고 결제수단을 선택후 주문하기를 하고 싶은데~
소스를 어디를 고쳐야 할까요?
참고로 빌더는 이윰빌더를 사용중입니다만.
이윰은 주문하는 쪽은 영카트쪽을 사용하는거 같습니다.
영고수님의 답변 부탁드립니다~ 꾸벅꾸벅~
답변 5
크게 손을 안 보실려면
받으시는 분 정보를 안보이게 처리하시고
주문폼 체크하실때 "주문자와 동일"을 자동으로 체크하게 하시면 되긴 합니다.
/shop/orderform.sub.php
의 파일에서 수정하시면될꺼 같습니다.
주문하시는 분과 입력받고 받는사람은 그냥 자동으로 동일하게 처리하면될꺼 같습니다.
받는사람 form을 hidden으로 처리하시고요.
구매자와 받는사람의 정보를 그냥 자동으로 동일하게 처리하도록 하고 넘겨주면될꺼 같습니다.
구매자와 동일하게 하는 함수는 아래 적어놓을태니 참고 하시고 적용해보시면 될꺼 같습니다.
function gumae2baesong() {
var f = document.forderform;
f.od_b_name.value = f.od_name.value;
f.od_b_tel.value = f.od_tel.value;
f.od_b_hp.value = f.od_hp.value;
f.od_b_zip.value = f.od_zip.value;
f.od_b_addr1.value = f.od_addr1.value;
f.od_b_addr2.value = f.od_addr2.value;
f.od_b_addr3.value = f.od_addr3.value;
f.od_b_addr_jibeon.value = f.od_addr_jibeon.value;
calculate_sendcost(String(f.od_b_zip.value));
}
해당 소스에서 필드가 추가되거나 빠져있으면 확인해서 수정해서 적용해보시면될꺼 같습니다.
!-->shop/orderform.sub.php 에서 다음처럼....
<!-- 받으시는 분 입력 시작 { -->
<section id="sod_frm_taker" style='display:none'>
function forderform_check(f){ gumae2baesong(); $("#ad_sel_addr_same").prop("checked",true); //추가
function forderform_check(f){ gumae2baesong(); $("#ad_sel_addr_same").prop("checked",true); //추가
이부분을 어디에 끼워야 하는지 도저히 모르겠네용~ ㅠㅠ