테스트 사이트 - 개발 중인 베타 버전입니다

배송회사 자동선택.. 채택완료

하늘그루터기 1년 전 조회 2,013

쇼핑몰 설정에.. 배송회사는 대한통운으로 입력한 상태입니다.

 

http://sir.kr/data/editor/2407/3068534878_1722316737.902.png" width="374" />

 

그런데 매번,, 기본 배송회사로 설정을 클릭해야 하네요.

http://sir.kr/data/editor/2407/3068534878_1722316803.2914.png" width="381" />

 

쇼핑몰 설정에 미리 저장해둔 택배회사가 바로 나오게 하고 싶네요.

체크 해야 택배회사가 입력되는 방식 말고요..

 

고수님의 도움 요청드립니다.

 

</p>

<p>                <tr>

                    <th scope="row"><label for="od_delivery_company">배송회사</label></th>

                    <td>

                        <input type="checkbox" id="od_delivery_chk" value="<?php echo $default['de_delivery_company']; ?>" onclick="chk_delivery_company()">

                        <label for="od_delivery_chk">기본 배송회사로 설정</label>


                        <input type="text checked" name="od_delivery_company" id="od_delivery_company" value="<?php echo $od['od_delivery_company']; ?>" class="frm_input">

                    </td>

                </tr></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
c
1년 전

</p>

<p><tr>

    <th scope="row"><label for="od_delivery_company">배송회사</label></th>

    <td>

        <input type="text" name="od_delivery_company" id="od_delivery_company" value="<?php echo $od['od_delivery_company'] ? $od['od_delivery_company'] : $default['de_delivery_company']; ?>" class="frm_input">

    </td>

</tr></p>

<p>
이런식으로 체크박스 없애고 강제로 관리자에 설정된 택배회사를 불러오게 하면 되지 않을까요...?? 주문데이터에 등록된 배송회사가 있으면 주문데이터의 배송회사가 input 에 출력되고, 없으면 쇼핑몰설정에 설정된 배송회사가 출력되게끔요 근데 저 부분을 체크박스로 체크해서 넘기게끔 만든 이유를 답변 달면서 생각해봤는데, 무통장입금의 경우 입금처리를 수동으로 하다보니 입금처리하는 시점에 택배회사란에 값이 있을 경우 업데이트시 같이 업데이트가 될 것으로 보여집니다. 그래서 체크박스로 만들어서 송장 등록할 때 배송회사 체크해서 그 시점에 등록하게끔 만들어둔게 아닐까 싶습니다.

 

물론 송장 + 배송회사 둘 다 값이 있어야 주문상세내역에 배송정보가 뜰거라 송장은 송장 출력한 후에 입력하고 그 전에 미리 배송회사가 입력된 상태여도 크게 지장은 없지 않을까 싶어요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

하늘그루터기
1년 전
훌륭한 답변 감사드립니다.

댓글을 작성하려면 로그인이 필요합니다.

</p>

<p><tr>

    <th scope="row"><label for="od_delivery_company">배송회사</label></th>

    <td>

        <input type="checkbox" id="od_delivery_chk" checked>

        <label for="od_delivery_chk">기본 배송회사로 설정</label>


        <input type="text checked" name="od_delivery_company" id="od_delivery_company" value="<?php echo $od['od_delivery_company'] ? $od['od_delivery_company'] : $default['de_delivery_company'] ?>" class="frm_input">

    </td>

</tr>
이게 제일 쉬운 방법 입니다....  

잘 해결되시면 채택 한번 부탁드립니다^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

하늘그루터기
1년 전
훌륭한 답변 감사드립니다.
coDribble님과 답변이 중복되는데.. 더 빨리 달아주셨네요.
두분 모두 채택하고 싶은데 아쉽네요..
테트라포드
1년 전
아닙니다^^ 잘 해결 되셨다니 다행입니다!

댓글을 작성하려면 로그인이 필요합니다.

c
1년 전

쉬운방법으로는 해당 페이지 접속하였을때, 체크박스에 클릭이벤트 또는 checked사용하여 체크박스 체크를 해준다던지.. 해주면 되지 않을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

하늘그루터기
1년 전
체크박스 input에 checked 를 하니.. 체크박스 부분에 택배회사가 입력되더라고요.
하단에 텍스트박스에 택배회사가 입력되야는데.. 그 부분이 제게는 어렵네요 ㅠ
O
OnlyWon
1년 전
아마도 chk_delivery_company()를 실행시켜야 value에 값이 들어오는거 같은데 하단 부분에 자바스크립트로
<script>
$('#od_delivery_chk').attr('checked','checked');
chk_delivery_company();
</script>
를 해보시죠 그누보드 코드를 안본지 오래되어서 안되시면 다른 고수님의 도움이...
하늘그루터기
1년 전
제 실력으로는 스크립트 응용이 안되네요 ㅠㅠ
체크박스에 체크는 되는데.. 택배회사 이름이 안들어가고 체크만 되네요;;
하늘그루터기
1년 전
원시인 수준으로..
input value에 CJ대한통운 이라고 입력해도 되네요;;;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인