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

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

QA

첫주문 완료시 추천인과 구매자에게 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

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT