테스트 사이트 - 개발 중인 베타 버전입니다

구매시 추천인에게 적립되도록 하는데 채택완료

zona 10년 전 조회 4,525

안녕하세요

상품 구매시

구매자에게 포인트가 적립되는 걸

추천인에게 적립되도록 하려고

 

lib/shop.lib.php 파일에서 2055줄

 

insert_point($od_row['mb_id'], $po_point, $po_content, "@delivery", $od_row['mb_id'], "{$od_row['od_id']},{$row['ct_id']}");

 

여기를
insert_point($od_row['mb_recommend'], $po_point, $po_content, "@delivery", $od_row['mb_id'], "{$od_row['od_id']},{$row['ct_id']}");

 

이렇게 고쳤는데 포인트 적립이 안 되네요..

뭐가 잘못된건지요.. ..꾸벅~...

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
10년 전

$od_row 배열은 주문테이블 g5_shop_order_table 에서 가져오는 값이라서 mb_recommend 라는 필드자체가 없습니다.
아래와 같은 코드로 하셔야 합니다. 제가 최초에 잘못생각하고 답변을 드렸네요.


$mb = get_member($od_row['mb_id']);
if ($mb['mb_recommend']) {
    ​$recom_mb = get_member($mb['mb_mb_recommend']);
    if ($recom_mb['mb_id']) {
        insert_point($recom_mb['mb_id'], $po_point, $po_content, "@delivery", $od_row['mb_id'], "{$od_row['od_id']},{$row['ct_id']}");
 
    }
}

 

주문자의 정보를 가져온후 해당 주문자에게 추천인필드에 값이 있는지를 확인후 해당 필드에 들어있는 값인 

추천인 아이디가 실제로 존재한다면 포인트가 주어져야 합니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

z
zona
10년 전
답변 너무너무 감사합니다. 그런데.. 잘 안되네요..
3째줄 'mb_mb_recommend'를 'mb_recommend' 로 고쳐 봐도 안되고요...
ㅠㅠ 한번만 더 봐주시길...^^;;;
카츠
10년 전
붙여넣다 보니 잘못적어놨네요.
$recom_mb = get_member($mb['mb_mb_recommend']);
-> $recom_mb = get_member($mb['mb_recommend']);
말씀하신 대로 이게 맞습니다.

그런데 이 코드대로 하면 되어야 하구요.
테스트를 어떻게 해보셨는지, 또는 다른 제가 모르는 코드를 추가하셨는지 모르는 이상 다른 답변은 어렵습니다.
더 도움받으시려면 쪽지로 ftp 계정정보와 사이트 URL을 알려주세요.

댓글을 작성하려면 로그인이 필요합니다.

10년 전

mb_recommend 값이 있는 아이디로 테스트하셨나요?

정확히 하려면 아래와 같이 확인작업이 들어가야 합니다.

 </p><p>if ($od_row['mb_recommend']) {</p><p>    $recom_mb = get_member($od_row['mb_recommend']);</p><p>    if ($recom_mb['mb_id']) {</p><p>        insert_point($recom_mb['mb_id'], $po_point, $po_content, "@delivery", $od_row['mb_id'], "{$od_row['od_id']},{$row['ct_id']}"); </p><p>    }</p><p>}</p><p>
 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

z
zona
10년 전
mb_recommend 값이 있는데 저는 왜 안될까요..ㅠ 이걸로 해도 안되네요..ㅠㅠㅠ
원본소스로 하면 잘되는데..
카츠
10년 전
큭 말씀을 잘못드렸네요. 새로 답변 달겠습니다.
바보온달123
2년 전
쇼핑몰설정->주문완료포인트 를 0일 하고 하니 추천인에게 포인트지급 잘되네요.
도움주셔서 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인