woocommerce product vendor 플러그인으로 마켓플레이스 구성 중 상세페이지에서 "문의하기" 버튼을 코스모팜 회원관리 플러그인의 쪽지 기능으로 사용하려고 합니다.
상품 등록은 관리자만 하고 각 상품별로 벤더를 지정한 상태 입니다.
아래처럼 코드 구성하여 적용하면 관리자로만 수신자가 지정이 됩니다.
벤더에게 쪽지를 보내려면 어찌 해야 될까요? 도움 부탁드립니다.
$vendor_id = get_post_field( 'post_author', $product_id );
<a href="<?php echo get_cosmosfarm_members_messages_url(array('to_user_id'=>$vendor_id , 'redirect_to'=>urlencode($_SERVER['REQUEST_URI'])))?>" title="쪽지" class="button">문의하기</a>
판매자 지정은 테마나 다른 플러그인 쪽의 기능인 듯합니다.
저희가 만든 플러그인이 아니라면
저희가 모든 코드를 알 수 없기 때문에
판매자를 지정하는 플러그인 제작자에게도 가능한 방법이 있는지 문의해보시는 게 좋을 듯합니다.
고맙습니다.
각 상품별로 벤더를 지정은 어떻게 하신 건지요?
admin으로 로그인 하면 판매자를 지정할 수 있습니다.
검색해봐도 작성자 ID를 가져 오는건 되는데 판매자 ID(판매자 정보)를 가져 오는건 안되네요...
짧은 지식으로 get_post_meta 함수로 판매자 ID 정보를 못가져 오겠습니다..도움 부탁 드립니다..
각 상품별로 벤더를 지정은 어떻게 하신 건지요?
post meta 기능을 활용하고 있다면
get_post_meta 함수를 활용하시면 가능할 듯합니다.
get_post_meta 함수에 대한 자세한 내용은
아래 링크를 참고해보세요.
https://developer.wordpress.org/reference/functions/get_post_meta/
고맙습니다.
답변감사합니다.. --> $vendor_id 변수에 상품별로 지정한 벤더의 id가 들어가도록 코드를 수정해보시겠어요?
코드를 어떻게 넣어야 할지 모그겠습니다..도움좀 부탁드립니다...
안녕하세요~^^
코스모스팜 회원관리 플러그인의 쪽지 보내기 링크는
올려주신 코드처럼 get_cosmosfarm_members_messages_url 함수를 활용해주시면 됩니다.
올려주신 코드 적용 시 관리자로만 적용되는 이유는
$vendor_id 변수에 관리자 id가 들어가고 있는 듯합니다.
$vendor_id 변수에 상품별로 지정한 벤더의 id가 들어가도록 코드를 수정해보시겠어요?
고맙습니다.