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