코스모스팜 회원관리 + 우커머스 사용중 문자연동문의.

우커머스 결제시 
01. 회원에게 문자가 전송되도록하고싶습니다 .
02. 관리자에게 주문이 들어왔다고 문자가 전송되도록 하고싶습니다 .


추가로  아바타 + 우커머스 이용중인데 
상단 헤더라인에 장바구니 표시 대신 한글로 장바구니.  라고 표시하고싶은데 어떤방법으로 해야될까요...?


회원관리에 카페24 문자연동되어있습니다.


 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인을 사용하시면

    cosmosfarm_members_sms_send() 함수를 워드프레스 훅(액션/필터)에 추가하거나

    다른 플러그인과 연동해서 문자를 보낼 수 있습니다.

     

    코스모스팜 회원관리 플러그인 정기결제 상품이나

    우커머스 상품 결제 시 SMS를 전송하는 방법은

    아래의 링크를 참고해보세요.

    https://www.cosmosfarm.com/threads/document/26346

     

    상단 헤더는 어느 부분인지는 저희 쪽에서 알 수 없지만

    테마 쪽과 관련이 있을 듯합니다.

    테마에 관련 설정이 있는지 확인해보시고

    별도로 설정을 지원하지 않는다면 테마 제작자에게도 가능한 방법이 있는지 문의해보셔야 할 듯합니다.

    고맙습니다.

  • woocommerce_order_status_completed 액션은 우커머스 주문의 상태가 완료됨으로 적용됐을 때 동작합니다.

    사용자가 상품 결제 직후 바로 코드를 추가하고 실행되게 하시려면

    woocommerce_thankyou 액션을 활용해보시겠어요?

    FTP로 접속해서 /wp-content/plugins/woocommerce/templates/checkout/thankyou.php 파일에서

    해당 액션을 확인해보실 수 있습니다.

    아래 링크도 참고해보시겠어요?

    http://hookr.io/actions/woocommerce_thankyou/

    고맙습니다.

  •  

    add_action('woocommerce_order_status_completed', 'my_order_status_completed_sms', 10, 1);
    function my_order_status_completed_sms($order, $product){
        $purchaser = wp_get_current_user();
        $phone = get_user_meta(get_current_user_id(), 'billing_phone', true);
        $admin_phone = '010-7749-9110';
        
    	$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 . ' 회원님이 상품을 결제하였습니다.');
    		cosmosfarm_members_sms_send($phone, $purchaser->last_name . ' 고객님, '.$product_name.' 감사합니다 .');
    	}
    }
    

    해당 내용으로 테스팅 해보았으나 ㅠㅠ 되지않습니다..

    function.php   파일에 삽입하였는데 ..  오류도 안나오고 , 작동도 되지않는상태인데 
    액션이 됬는지 확인하면서 진행하고싶습니다. 
    어떻게 하면 저 액션이 실행했다는걸 알수있을까요 ? ? 

  • //문자기능 사용 (결제직후 문자 발송.)
    function action_woocommerce_thankyou ( $order_get_id ) { 
     cosmosfarm_members_sms_send('123456789','회원님이 상품을 구매하셨습니다. 관리자 페이지를 확인해주세요');
          
    }; 
            
    // 액션 추가 
    add_action ( 'woocommerce_thankyou' , 'action_woocommerce_thankyou' , 10 , 1 ); 
    
    
    └> 되는기능입니다!  
    조건 : 코스모스팜 회원관리 플러그인 + 카페 24문자 연동 이후 functions.php 에 삽입.
    
    
    
    
    

    감사합니다 !!  관리자에게 문자보내는건. 간단하게 처리할수있는 방법이었군요!!  

    여기서 그럼 회원에게  문자를 보내기위해 
    변수를 받아오는방법을 알고싶습니다.

     

  • 안녕하세요.

    코드 상에는 별문제 없어 보입니다.

    woocommerce_thankyou 액션이 정상적으로 동작하고 있는지 점검해보셔야 할 듯합니다.

    SMS 문자 발송 시의 정보가 제대로 되어있는지 확인해보셔야 할 듯합니다.

    또, 코스모스팜 회원관리 플러그인의 SMS 설정도 확인해보시겠어요?

    워드프레스 관리자 -> 회원가입관리 -> SMS/알림톡 설정 페이지에서 하실 수 있으며

    SMS 보내기 테스트도 해보실 수 있습니다.

    고맙습니다.

  • 네 스레드봇님 정상적으로 작동합니다!

    관리자에게는 정상적으로 보내집니다.

    woocommerce_thankyou 액션 정상작동.
    이 안에  주문한 사람에게도 문자를 보내고 싶은데 

    주문한사람의 휴대 번호는 어떻게 받아와야할까요 ?



     

  • 우커머스 상품 결제 시 주문 데이터에서 주문자 번호는

    메타키가 billing_phone인 사용자 정보에 저장됩니다.

    아래 링크에서도 확인해보실 수 있습니다.

    https://wordpress.stackexchange.com/questions/209223/how-to-echo-billing-phone-number-under-my-account-in-woocommerce

     

    테마나 다른 플러그인 쪽에서 별도로 설정하고 있는 건 아닌지 확인해보셔야 할 듯합니다.

    woocommerce_thankyou 액션에 $_POST를 활용해서 post 데이터 중에서

    휴대폰 번호 데이터가 정상적으로 넘어오고 있는지 확인해보시고 해당 변수로 적용해보시겠어요?

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요