전액 포인트로 구매 시 판매자에게 해당 포인트 지급

K보드 콘텐츠 몰 플러그인으로 쇼핑몰을 만들고, 전액 포인트로 결제하는 방법을 이용하고 있습니다

또한 구매자가 상품을 판매도 할 수 있는 멀티밴더(오픈마켓)로 사용하고 있는데요

문제는 구매자가 포인트로 전액 결제하였을 때 판매자에게 포인트가 지급되지 않는다는 점입니다.

구매자가 포인트로 구매하였을 때 전부다 판매자에게 지급되는 시스템을 구현해야 합니다.

myCRED 플러그인과 연동하면 할 수 있을 것 같은데 도저히 방법이 생각나질 않습니다.. 구현이 가능할까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인에서 kboard_order_execute 액션을 활용하시면

    결제 후 코드를 추가하실 수 있습니다.

    포인트 결제 시 판매자에게 포인트를 지급하시려면

    워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('kboard_order_execute', 'my_kboard_order_execute', 10, 2);
    function my_kboard_order_execute($order, $board){
    	if(function_exists('mycred_add') && $order->use_points && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$content_uid = kboard_uid();
    		$content = new KBcontent();
    		$content->initWithUID($content_uid);
    		
    		mycred_add('kboard_order', $content->member_uid, $order->use_points, '상품 판매');
    	}
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.

    고맙습니다.

  • 이번에도 정상적으로 작동합니다!! 

    항상 빠르고 정확한 답변해주셔서 감사합니다!! 더위 조심하세요 :D

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기