게시판에서 결제하기(카드결제,포인트충전...) 베타버전 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

게시판에서 결제하기(카드결제,포인트충전...) 베타버전 정보

게시판 게시판에서 결제하기(카드결제,포인트충전...) 베타버전

첨부파일

charge.zip (28.3K) 89회 다운로드 2021-01-27 01:45:08 포인트 차감10
테스트한 버전5.4.3
호환 가능 버전5.4

본문

안녕하세요 그누x쵸딩입니다. ㅋ

 

커뮤니티 게시판에서 결제하는 기능입니다.

베이직 게시판에는 wr_content 필드밖에 없는거 아시죠? 

그래서 필요에 따라 결제기능이 있었으면 하는데 그때 사용하시면 됩니다.

게시판에 결제기능을 넣으려면 머리 아픕니다. 한두가지가 아니죠, 개발의뢰 들어가야 하는 사항이에요,ㅎㅎ

 

그래서 영카트 결제기능을 연동하여 간단하게 결제할 수 있도록

짜집기 해봤습니다. ㅋ

 

포인트 충전도 이렇게 하면 됩니다. 그런데 결제후 처리하는 파일을 모르겠네요,

 

//포인트결제시
insert_point($write['mb_id'],"$wr_coupon","$coupon_name",$bo_table, $wr_id, "3");
 
//글 진입시 포인트결제 확인
$sql = " select count(*) as cnt from {$g5['point_table']}
     where mb_id = '".$write['mb_id']."'
    and po_rel_table = '".$bo_table."'
    and po_rel_id = '".$wr_id."'
    and po_rel_action = '3' ";
 $row = sql_fetch($sql);
 if ($row['cnt']){
  echo "접근 권한 있음";
 }

이코드를 활용해서 포인트 테이블에 인서트 시키면 될거 같습니다.

약간의 삽질이 필요하겠지만요, ㅎ

 

1.게시판 생생하시고 스킨 풀어 업로드하세요.

 

스킨 올린거는 write.skin.php

wr_9에 랜덤으로 난수 6자리가 생성되게 했습니다. 글쓴뒤 수정뒤에는 저장된 값이 있으면 불어오기 때문에 난수는 발생안됩니다. 8자리로 하고 싶으시면 rand(00000000,99999999)하면 되요.

wr_10은 충전금액이구요

<table>
        <tr>
          <th scope="row">품명</th>
          <td>포인트 충전
          </td>
        </tr>

        <tr>
          <th scope="row">결제고유번호</th>
          <td><input type="text" name="wr_9" id="wr_9" size="10"  itemname="아이디" maxlength="13" placeholder="아이디" value="<?php echo trim($write['wr_9'])!='' ? $write['wr_9'] : rand(000000,999999);?>"> 
          </td>
        </tr>

        <tr>
          <th scope="row">휴대폰</th>
          <td><input type="text" name="wr_3" id="wr_3" size="15"  itemname="휴대폰" maxlength="13" placeholder="휴대폰 번호" value="<?php echo trim($write['wr_3']) ?>">
          </td>
        </tr>


        <tr>
          <th scope="row">충전금액</th>
          <td><input type="text" name="wr_10" id="wr_10" size="10"  itemname="충전금액" maxlength="13" placeholder="충전금액" value="<?php echo trim($write['wr_10']) ?>"> 원
          </td>
        </tr>

</table>

 

 

 

write.update.skin.php에

아래 코드로 게시판에 글을 씀과 동시에 쇼핑몰 분류 00에 item번호와

충전금액이 등록되도록 했습니다.  따라서 영카트가 설치되어 있어야 하며

분류 00을 등록해두어야 합니다. 분류는 뭐 1818로 등록해도 상관없구요ㅋ

아래 코드중에 ca_id='1818' 로 바꿔주면 됩니다. ㅋ 

 

게시판에서 글쓰고 나면 보기페이지에 결제하기 버튼을 두어 바로 클릭하면 쇼핑몰 결제페이지에서 결제할 수 있게 했습니다. 

 

if($w==''){
    $it_id = $wr_9;
    $charge_point = $wr_10;

$sql = " insert g5_shop_item set it_id='$it_id', ca_id='00', it_name='포인트 충전', it_price='$charge_point', it_sc_price='$charge_point',  it_sc_method='2', it_sc_type='3', it_img1 = '../shop/img/no_image.gif', it_stock_qty='1', it_use='1' ";
sql_query($sql); 

 }

 

포인트 충전은 pg사 연결이 안되어 테스트 등을 못해서 고수님들이 보완해줄거로 생각하고

남겨두었습니다.

 

그동안 도움을 많이 받아 올리는거니 필요하신 분은 쓰시면 좋겠네요

 

5.3에 쓰시려는 분은 위에 설명한 부분만 꾸겨넣으면 됩니다. 아님 파일보면 금방 알거에요,,코드 넣은게 거의없어 간단해요.ㅋ

추천
4

댓글 전체

전체 2,439 |RSS
그누보드5 스킨 내용 검색

회원로그인

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