쇼핑몰 결제내역
본문
카드결제하면 쇼핑몰 관리자 페이지에 오더내역이 나오는거 같은데요..
링크의 팁에 의해 분류와 금액 정도만 자동으로 디비에 등록되도록 하여
카드결제까지는 정상으로 작동합니다.
https://sir.kr/g5_tip/10520?sfl=mb_id%2C1&stx=andplus
그런데...쇼핑몰 관리자의 결제내역에는 나타나지 않네요...
즉 디비의 g5_shop_order에 등록이 안된다는 것입니다.
왜그럴까요?
참고로 주소받을 때 영문주소도 받기 위해서
js폴더의 common.js 파일에서
// 사용자가 선택한 주소 타입에 따라 해당 주소 값을 가져온다.
if (data.userSelectedType === 'R') { // 사용자가 도로명 주소를 선택했을 경우
fullAddr = data.roadAddress;
document.getElementById("addr_eng").value = data.roadAddressEnglish;
} else { // 사용자가 지번 주소를 선택했을 경우(J)
fullAddr = data.jibunAddress;
document.getElementById("addr_eng").value = data.roadAddressEnglish;
}
를 추가하고
이것 때문에 주문서 작성 애러가 나서 이유를 살펴보니
js의 영문주소 때문이어서
/shop/orderform.php?sw_direct=1 오더폼에서
<input type="text" name="sa_addr_eng" value="" style="font-size:13px;font-weight:bold;text-align:center;background:#f3f9f7;border:2px solid #339933;color:#000000;vertical-align:middle;line-height:13px;padding:3px;width:680px" itemname="영문주소" >
이거를 추가하니 정상결제되더군요,,
이렇게 한거 밖에 없습니다.
쇼핑몰 파일과 flow를 모르니 어렵네요..
/adm/shop_admin/orderlist.php 에 등록되게 하는
쇼핑몰 파일이 어느것일까요?