[영카트5] 송장번호 특수문자 및 여백 삭제 정보
[영카트5] 송장번호 특수문자 및 여백 삭제본문
첫번째 주문리스트에서 변경해주기
/adm/shop_admin/orderlistupdate.php
18번째줄 이하
// 실제 번호를 넘김
$k = $_POST['chk'][$i];
$od_id = $_POST['od_id'][$k];
$invoice = $_POST['od_invoice'][$k];
******************************************
$_POST['od_invoice'][$k]; 를 아래와 같이 바꿉니다.
여백과 특수 문자가 사라집니다.
str_ireplace(" ","",preg_replace ("/[#\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "", $_POST['od_invoice'][$k]));
-----------------------------------------------------
두번째 주문상세페이지에서 수정해주기
/adm/shop_admin/orderformreceiptupdate.php
25번째줄
// 결제정보 반영 아래에 다음코드를 삽입합니다.
$_POST['od_invoice']=str_ireplace(" ","",preg_replace ("/[#\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "",$_POST['od_invoice']));
----------------------------------------------------
국내 택배사들 대부분 송장 조회를 할때 특수문자나 여백없이 숫자만 입력하도록 제한이 되어 있는데
영카트에는 이 부분이 없어서 간혹 654-6585-6544 형식으로 입력하거나 복사할때 여백이 함께 복사되면
배송 조회가 안되는 경우가 있어서 수정하였습니다.
/adm/shop_admin/orderlistupdate.php
18번째줄 이하
// 실제 번호를 넘김
$k = $_POST['chk'][$i];
$od_id = $_POST['od_id'][$k];
$invoice = $_POST['od_invoice'][$k];
******************************************
$_POST['od_invoice'][$k]; 를 아래와 같이 바꿉니다.
여백과 특수 문자가 사라집니다.
str_ireplace(" ","",preg_replace ("/[#\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "", $_POST['od_invoice'][$k]));
-----------------------------------------------------
두번째 주문상세페이지에서 수정해주기
/adm/shop_admin/orderformreceiptupdate.php
25번째줄
// 결제정보 반영 아래에 다음코드를 삽입합니다.
$_POST['od_invoice']=str_ireplace(" ","",preg_replace ("/[#\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "",$_POST['od_invoice']));
----------------------------------------------------
국내 택배사들 대부분 송장 조회를 할때 특수문자나 여백없이 숫자만 입력하도록 제한이 되어 있는데
영카트에는 이 부분이 없어서 간혹 654-6585-6544 형식으로 입력하거나 복사할때 여백이 함께 복사되면
배송 조회가 안되는 경우가 있어서 수정하였습니다.
추천
1
1
댓글 2개
오오 감사합니다 ^^
감사합니다^^