주문시 관리자에게 주문인의 연락처가 문자에 포함되게 할려면 어떻게 하나요?
본문
주문시 관리자게 주문정보 문자가 발송될때 주문자의 전화번호가 {주문자핸드폰} 형식으로 내용에 포함되게 할려면 어디를 수정해야 할까요?
답변 3
shop/orderformupdate.php
// 주문고객과 쇼핑몰관리자에게 SMS 전송<--이 부분 찾아서
회사명 다음에 넣으세요
if($s==1) $sms_content .= "\n주문자핸드폰 : ".$od_hp;
아니면 환경설정의 관리자가 받는 sms설정 부분에서 원하는 위치에 다음 처름 추가하고
주문자핸드폰 : {주문자핸드폰}
shop/orderformupdate.php에서 비슷한 코드 부분에 추가
$sms_content = str_replace("{주문자핸드폰}", $od_hp , $sms_content);
<?php
$number = "+13335092344";
preg_match("/^\+?(\d{3})(\d{3})(\d{4})$/", $number, $matches);
$formatted = $matches[1] . "-" . $matches[2] . "-" . $matches[3];
echo $formatted; // 333-509-2344
?>
<script>
var number = "+13335092344";
var formatted = number.replace(/^\+?(\d{3})(\d{3})(\d{4})$/, "$1-$2-$3");
console.log(formatted); // 333-509-2344
</script>
Pc/Mobile의 /shop/orderformupdate.php 파일에서 수정
$sms_content = str_replace("{이름}", $od_name, $sms_content);
$sms_content = str_replace("{보낸분}", $od_name, $sms_content);
$sms_content = str_replace("{받는분}", $od_b_name, $sms_content);
$sms_content = str_replace("{주문번호}", $od_id, $sms_content);
$sms_content = str_replace("{주문금액}", number_format($tot_ct_price + $od_send_cost + $od_send_cost2), $sms_content);
$sms_content = str_replace("{회원아이디}", $member['mb_id'], $sms_content);
$sms_content = str_replace("{회사명}", $default['de_admin_company_name'], $sms_content);
//위의 코드에서 받는 분과 주문번호 사이에 [$sms_content = str_replace("{연락처}", $od_tel, $sms_content);]나 [$sms_content = str_replace("{핸드폰}", $od_hp, $sms_content);] 를 추가
$sms_content = str_replace("{이름}", $od_name, $sms_content);
$sms_content = str_replace("{보낸분}", $od_name, $sms_content);
$sms_content = str_replace("{받는분}", $od_b_name, $sms_content);
$sms_content = str_replace("{연락처}", $od_tel, $sms_content);
$sms_content = str_replace("{주문번호}", $od_id, $sms_content);
$sms_content = str_replace("{주문금액}", number_format($tot_ct_price + $od_send_cost + $od_send_cost2), $sms_content);
$sms_content = str_replace("{회원아이디}", $member['mb_id'], $sms_content);
$sms_content = str_replace("{회사명}", $default['de_admin_company_name'], $sms_content);
위의 코드를 활용하면 주문시 발송되는 문자를 좀더 유연하게 사용할 수 있겠네요.
-FreeGroup-
!-->
답변을 작성하시기 전에 로그인 해주세요.