그누+영카트 연동 쿠폰기능스킨 설치해보신분께 질문있습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그누+영카트 연동 쿠폰기능스킨 설치해보신분께 질문있습니다. 정보

그누+영카트 연동 쿠폰기능스킨 설치해보신분께 질문있습니다.

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=108193&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%BF%A0%ED%8F%B0&sop=and


그누+영카트 연동 쿠폰기능스킨을 다운받아서 설치했습니다.
그런데 다른건 잘 되는거 같은데. 결제시 쿠폰정보를 체크하고~ 결제정보를 누르면

 "선택하신 쿠폰을 소유하지 않으셨습니다"라고 뜹니다.

라고 뜨네요.ㅠㅜ

혹시 위 스킨 설치해보셨든 분들중 위와같은 에러 날서 해결하셨던분이 있으신가해서요..ㅠㅜ

있으시다면 어떻게 해결하셨는지...노하우를 전수해주세용~ ^^



아래는 해당페이지 소스입니다.




---------------------------------------------------------------------------
<?

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if (!defined("_COUPON_USING_")) exit; // 개별 페이지 접근 불가



$cu_no = $_POST[cu_no]; // 쿠폰 번호



if ( $cu_no )

{

  if ( ! $is_member ) alert("쿠폰을 사용하시려면 로그인 하셔야 함니다"); // 회원만 사용가능

  if ( ! $member[mb_id] ) alert("쿠폰을 사용하시려면 로그인 하셔야 함니다"); // 회원만 사용가능

  coupon_access_check("coupon_using");



  // 쿠폰의 소유자를 구함

  $row = owner_check( $member[mb_id], $cu_no );

  if ( $row[mb_id] != $member[mb_id] )

  {

      if ( $row[cc_kind] == 50 )

          alert_option( "선택하신 쿠폰을 소유하지 않으셨습니다", "", true);

      else

          alert( "선택하신 쿠폰을 소유하지 않으셨습니다" );

  }



  if ( $row[cu_status] == 1 && $row[cc_use] ) // 쿠폰이 사용가능하고, 쿠폰카테고리에서 쿠폰사용가능일 때

  {

    // 쿠폰 사용 제한이 있는지.. 있다면 몇번 사용하였는지 체크

    coupon_using_check( $row, $member[mb_id], "history.back();" );



    switch ( $row[cc_kind] )

    {

      case '10' : // 할인 쿠폰이라면 (원)

          coupon_status_change( $member[mb_id], $cu_no, "2", $tmp_on_uid );

        break;



      case '11' : // 할인쿠폰 사용 (%)

          coupon_status_change( $member[mb_id], $cu_no, "2", $tmp_on_uid );

        break;



      case '20' : // 적립쿠폰 사용 (%)

          coupon_status_change( $member[mb_id], $cu_no, "2", $tmp_on_uid ); // 상태를 2로 변경

        break;



      case '30' : // 적립쿠폰 사용 (p)

          coupon_status_change( $member[mb_id], $cu_no, "2", $tmp_on_uid ); // 상태를 2로 변경

        break;



      case '31' : // 배송비결제쿠폰

          // 배송비를 삭제함

          sql_query(" update $g4[yc4_order_table] set od_send_cost = '0' where od_id = '$od_id' ");

          coupon_status_change( $member[mb_id], $cu_no, "2", $tmp_on_uid ); // 상태를 2로 변경

        break;



      case '40' : //포인트 쿠폰 사용

          $insert_point = insert_point( $row[mb_id], $row[cc_amount], "포인트충전쿠폰 사용", $row[cc_no], $row[cu_no], '포인트충전쿠폰');



          // 포인트 충전이 완료 되었다면 쿠폰 상태를 2로 변경

          if ( $insert_point )

          {

            coupon_status_change( $member[mb_id], $cu_no, "2" ); // 충전이 완료 되었다면 상태를 2로 변경

            $success_msg = number_format( $row[cc_amount] ) . " p 포인트 충전 쿠폰을 사용하셨습니다";

          }

          else // 충전이 정상적으로 되질 않았다면

          {

            $success_msg = "충전이 정상적으로 되지 않았습니다";

            $error_content = "회원이 포인트충전 쿠폰을 사용중 충전이 정상적으로 되질 않았음";

            coupon_status_change( $member[mb_id], $cu_no, "0" ); // 충전이 되질 않았다면 해당 쿠폰 상태를 0 으로 변경

          }

        break;



      default :

        break;

    }

  }

  else // 쿠폰이 사용가능하지 않다면

  {

  if ( $row[cu_status] == 0 ) // 쿠폰이 오류 작동으로 사용이 중지 되었을 때 별도로 관리자가 사용을 풀어 주어야 만 사용가능함니다.

    $success_msg = "이 쿠폰은 현재 사용이 중지 된 쿠폰입니다";

  else if ( $row[cc_use] == 0 ) // 쿠폰 카테고리 관리자에서 쿠폰의 사용을 중지 시켰을 때

    $success_msg = "이 쿠폰은 현재 일시적으로 사용이 중지 된 쿠폰입니다\\n\\n불편을 끼쳐드려 죄송함니다";

  }

}

?>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로