안녕하세요. 코스모팜 회원관리 플로그설치하여 이용중에 있습니다.
질문1>테마는 아스트라 이며 우커머스에서 주문후 결재하기 및 주문 확정시 자동으로 메일을 보내지는것으로 알고 있습니다.
그러나 메일이 아닌 쪽지로 보낼수 있는 부분이 없는지요? 코스모팜에서 본것 같은데 찾을수가 없네요.
질문2>회원프로필 페이지에 회원정보 알림 쪽지 나오도록 하고 싶습니다.예전에 한것같은대 역시나 찾을수가 없습니다.
질문3>회원프로필 페이지에서 보이는것 삭제 처리 하고싶습니다 .
https://imgur.com/a/rp9eVmf
항상 감사드리며 코로나 피해 없으시길 바랍니다.
안녕하세요~^^
1. 사용자가 상품 결제 직후 바로 쪽지를 발송하려면
woocommerce_thankyou 액션과 cosmosfarm_members_send_message 함수를 활용해보시겠어요?
아래 링크들을 참고해주세요
http://hookr.io/actions/woocommerce_thankyou/
https://m.blog.naver.com/chan2rrj/221186515400
2. 코스모스팜 회원관리 회원정보(마이페이지) 페이지에서 기존의 링크 외에
링크를 더 추가하시려면
wpmem_member_links_args 필터를 사용해보시겠어요?
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보세요.
add_filter('wpmem_member_links_args', 'my_wpmem_member_links_args', 10, 1);
function my_wpmem_member_links_args($args){
$args['rows'][] = '<li class="orders"><a href="페이지주소">쪽지함</a></li>';
return $args;
}
위의 코드에서 페이지주소 부분은 실제 쪽지함 페이지 주소로 교체해보시겠어요?
wpmem_member_links_args 필터에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_page_links_args/
3. 올려주신 이미지만 봤을 때는 로그인 상태임에도 로그인, 회원가입 메뉴가 표시되는 것으로 보아
임의로 입력된 코드가 있는 듯 합니다.
테마 functions.php 파일이나 코드스니펫에 입력된 코드가 있는지 확인해보시겠어요?
고맙습니다.
감사합니다.
2번과3번은 해결했습니다.
허나 1번은 조금 무지라서 많이 헤매고 있습니다.
woocommerce_thankyou 액션과 cosmosfarm_members_send_message 함수를 활용해라고 하셨는대...
어떻게 짜지를 못하겠습니다.
무통장 입금하게된다면 메일로 계좌번호를 보내준것처럼 저희는 쪽지로 보내드릴려고 하는건대 ...
방법을 모르겠습니다. 혹시 이부분이 어려운건지요?
아래 코드를 테마 functions.php에 입력해보시겠어요?
add_action('woocommerce_thankyou', 'my_woocommerce_thankyou', 10, 1);
function my_woocommerce_thankyou($order_id){
$order = new WC_Order($order_id);
$customer_id = $order->get_customer_id();
$payment_method = $order->get_payment_method();
if($payment_method == 'bacs'){ // 무통장입금 시 동작
cosmosfarm_members_send_message(array(
'from_user_id' => '1', // 관리자 ID를 입력해주세요
'to_user_id' => $customer_id,
'title' => "주문번호 {$order_id}의 입금계좌입니다.", // 제목을 입력해주세요
'content' => '입금계좌는...', // 내용을 입력해주세요
'item_type' => 'default'
));
}
}
각 내용들은 적절히 조정해주세요.
고맙습니다.