add_action('woocommerce_order_status_completed', 'my_order_status_completed_sms', 10, 1);
function my_order_status_completed_sms($order_id){
$purchaser = wp_get_current_user();
$phone = get_user_meta(get_current_user_id(), 'billing_phone', true);
$admin_phone = '010-7152-7280';
$order = wc_get_order($order_id);
$items = $order->get_items();
foreach ($items as $item){
$product_name = $item->get_name();
cosmosfarm_members_sms_send($admin_phone, $purchaser->last_name . ' 회원님이 '.$product_name.' 상품을 결제하였습니다.');
cosmosfarm_members_sms_send($phone, $purchaser->last_name . ' 고객님, '.$product_name.' 상품을 결제해주셨습니다. 감사합니다. 강의는 나의강의실에서 수강 가능합니다');
}
}
위와 같이 적용 했습니다.
관리자에게는 문자가 오는데
구매자에게는 문자가 오지 않고 있습니다.
무엇이 잘 못 된걸까요?
안녕하세요~^^
프로그램 코드를 올려야 할 경우 에디터의 코드 스니펫 삽입 기능을 사용해주세요. (가독성이 좋아집니다.)
그렇지 않으면 이상한 코드로 바뀌거나 질의응답 시 소통에 문제가 있을 수도 있습니다.
코드 상에는 별 문제 없는 듯합니다.
관리자 휴대폰 번호로 SMS 문자가 정상적으로 발송되고 있다면
구매자의 휴대폰 번호가 정상적으로 입력되어 있는지 확인해보셔야 할 듯합니다.
회원가입 시 billing_phone 필드를 활용 중이신지도 확인해보시고
실제 billing_phone 필드에 값이 있는지도 확인해보시겠어요?
고맙습니다.