배송정보 일괄등록에서 배송회사가 등록되지 않습니다. 채택완료
뒷집돌쇠
9년 전
조회 3,585
주문내역창에서 엑셀로 일괄 다운로드하는 부분을 구분확장(기본 구분외에 상품명, 가격등등)을
하여 수정하였습니다.
사노라가노라님 덕분에 확장된 구분의 내용이 모두 출력되어 엑셀로 정상적으로 다운은 되었는데요.
택배사와 운송장번호를 입력해서 배송정보를 일괄등록하는 과정에서
택배사가 등록이 되지 않는 현상이 발생하네요. ㅡㅡㅎ
등록하는 과정에서 실패가 나오지도 않고 정상등록은 되는데
배송상태의 리스트를 보면 아래와 같이 - 로만 표시가 됩니다. (엑셀파일에는 택배사명을 입력했습니다.)

orderdeliveryexcel.php
</p><p> $worksheet->write($i, 19, ' '.$row['od_settle_case']);</p><p> $worksheet->write($i, 20, ' '.$row['od_delivery_company']); // 택배사</p><p> $worksheet->write($i, 21, $row['od_invoice']); // 운송장번호</p><p>
로 0에서부터 21번, 22번 row에 위치해 있어서
orderdeliveryupdate.php 파일에서도
</p><p> $od_id = addslashes(trim($data->sheets[0]['cells'][$k][1]));</p><p> $od_delivery_company = addslashes($data->sheets[0]['cells'][$k][21]);</p><p> $od_invoice = addslashes($data->sheets[0]['cells'][$k][22]);</p><div>
이렇게 수정해 놓았습니다.
row 위치가 바뀌었을때 저기 말고 다른곳 또 수정할곳이 있을까요?
(한참을 찾았는데 일단 보이지는 않았습니다. ㅠㅜ)
지나시다 힌트만 툭 던져주고 가시면 열심히 해결책을 찾아보도록 하겠습니다.
(지식인마냥 내공이라도 걸고 싶네요 ㄷㄷㄷㄷ)
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
�
뒷집돌쇠
9년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
실질적으로 택배사와 운송장번호를 확인해서 업데이트 하는 파일이
orderdeliveryupdate.php 파일이라서 orderdeliveryexcel.php 파일의 본문 내용에 있는
$i값의 20번째 row에 있는 택배사정보를 읽어와서 업데이트시에는 row를 1부터 처리를
하게 되어있더라구요.
그래서 엑셀에서 적용셀은 21번째 셀로 지정을 한거구요.
제 시야가 좁은건지 다른 파일들을 뒤져봐도 감이 안오네요 ㅎㅎ ^^ (속은 울고 있..)