첫주문 완료시 추천인과 구매자에게 1회 포인트를 주고 싶습니다.

첫주문 완료시 추천인과 구매자에게 1회 포인트를 주고 싶습니다.

QA

첫주문 완료시 추천인과 구매자에게 1회 포인트를 주고 싶습니다.

답변 1

본문

영카트 5.3.3.2 버전.

1. 첫주문 완료후 추천인과 구매자에게 3000포인트를 1회 적립해주고

2. 주문취소시 반환되게 하고 싶습니다.

여러글을 확인해보았으나 성공하지 못했습니다.ㅠ

고수님들~ 도와주시기 바랍니다.

 

참고글 https://sir.kr/qa/72032

참고글 https://sir.kr/qa/62202

 

adm/shop_admin/orderform.php 파일에 적용해 보았더니 안되어요..ㅠ

 

// 완료된 주문에 포인트를 적립한다.

save_order_point("완료");

if($od['od_status'] == "완료"){

  $point = 300;

  $mb = get_member($od['mb_id'],'mb_recommend');

  if($mb[mb_recommend]){

    insert_point($mb[mb_recommend], $point, $mb_id.'의 결제 포인트', '@member', $od[od_id], $od['mb_id'], '추천인');

  }

}

이 질문에 댓글 쓰기 :

답변 1

항상 뭔가가 의도대로 되지 않을때 echo 혹은 print_r을 찍어서 데이터가 정상적으로 불러와지는지 확인하는 습관을 가져봅시다.

 

save_order_point("완료"); 바로 아래 코드를 이어갔다면 $od값이 없을겁니다. $od 변수에 데이터를 언제 갖고 오는지 먼저 확인해보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 2
© SIRSOFT
현재 페이지 제일 처음으로