이전 목록 다음
채택완료

엑셀배송처리 시 파일선택 후 등록 버튼 클릭 후 나오는 메세지

영카트 관리자에서 주문내역
"엑셀배송처리" 시 파일 다운로드후 송장번호와 택배사 넣고 .xls 파일로 저장후
파일선택 후 등록 버튼 클릭하면 알림창에

"올바른 방법으로 이용해 주십시오"

라고 나옵니다.
그누보드 5.6.44 / php 7.4  입니다.
그누보드 새로설치후 기본 쇼핑몰 수정없이 테스트 해도 같은 알림창만 나옵니다. ^^;
 
|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
안녕하세요.

관리자 보안 강화 과정(5.6.27 버전)에서 엑셀배송처리의 보안 토큰 검증이 추가되었으나, 파일 등록 화면에서 해당 토큰을 전달하는 코드가 누락되어 발생한 문제로 보입니다. 엑셀 파일을 읽기 전에 차단되는 것으로, PHP 버전이나 엑셀 파일 작성 방법 때문은 아닙니다.

곧 핫픽스 배포 예정이며, 급하신 경우 다음과 같이 조치하실 수 있습니다.
adm/shop_admin/orderdelivery.php
Copy
<form name="forderdelivery" ...>
시작 태그 바로 아래에 다음 코드를 추가해 주세요.
Copy
<input type="hidden" name="token" value="<?php echo get_admin_token(); ?>">

수정 후 엑셀배송처리 창을 닫고 다시 열어 등록해 주세요.
보안을 위해 orderdeliveryupdate.php의 check_admin_token(); 코드는 유지하셔야 합니다.

이용에 불편을 드려 죄송합니다.

답변에 대한 댓글 2개

해당 오류를 수정한 핫픽스를 배포했습니다.
https://sir.kr/boards/g5_pds/7840
감사합니다. 잘됩니다.
/data 권한 문제가 아닐까요?
특히 /tmp 에 쓰기권한이 없거나 디스크가 가득찬 경우에 업로드드 실패로 인해서 그런 메시지가 나올수도있다라는것입니다.
ls -ld data data/file data/cache data/session /tmp

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