[1000원팁] 거시기콱아님...커뮤니티 게시판에서 영카트 결제기능 이용하기 정보
[1000원팁] 거시기콱아님...커뮤니티 게시판에서 영카트 결제기능 이용하기본문
잔머리굴려서 적용했어요,,
그런데 간단해요,,ㅎ
1.커뮤니티 게시판 업데이트 스킨에
if($w=='u'){
sql_query("insert g5_shop_item set it_id='$write[wr_id]', ca_id='00', it_name='임의상품', it_price='$wr_card', it_sc_price='00원', it_sc_method='2', it_sc_type='3', it_stock_qty='1', it_use='1' ");
}
이런식으로 인서트시킵니다. (wr_id값을 쇼핑몰 아이템 아이디 값인 it_id로 인서트하는 거에요)
ca_id='00', 이건 쇼핑몰 관리자에서 분류를 00처럼 한개 만들어 두어야 겠죠?
2.그런다움에 커뮤니티 보기페이지 등에 카드결제하기 버튼을 만들어 이딴식으로 연결시켜요
<a href="/shop/item.php?it_id=<?php echo $view[wr_id]?>" target="_blank" class="pay"><i class="fa fa-credit-card" aria-hidden="true"></i> 카드결제하기</a>
그럼 쇼핑몰에서 바로결제할 수 있어요..
ㅋ
이건 거시기 콱!한다
같은거 아니에요...
쿨한거에요~
예전에 커뮤니티 게시판에 결제기능 붙이려그,,,20만원에 작업했어요,,,
그런데 애러가 떠서 그걸 고치려면 고치는거나 새로 의뢰하는거나 비슷한 비용들여야 할거 같아서...
간단히 하는 방법을 생각하다 문득 떠올라서,,,ㅋ
해보니 되네요~
이팁은 최소한 1000원은 받아야 하는데..유유
20만원들여 며칠걸려 작업의뢰하는거를
1000원에 뚝딱 할 수 있으면
정말 싼거에요,,,유유
조금 모르는거 고수님들한테 도움받았는데
고맙다고 쓰려는데 닉네임이 생각안나네요..
죄송하그 고마워요!
이런거는 원래 좀 되면 안되낭,,,쩝
7
댓글 15개
한번 적용해보고 싶은데 적용법에서 커뮤니티 게시판 업데이트 스킨이 어느파일 말씀하시는건가요?
없으면 만들어어서 위코드를 넣으면 됩니다.
이부분은 별도로 직접 넣어줘야 하는거죠?
it_name도 상품등록시 필수사항이니 있어여 합니다.
글제목 등으로 해도 됨, it_name='wr_subject'
1. 글수정시에만 주문서 생성되지 않고
새글작성시에도 주문서가 생성되게 하려면 어떻게 하면 될까요?
2. 금액부분을 미리 쿼리문에 정하지 않고 글작성시에 wr_10 같이 여분필드에
금액입력부분을 만들어 봤는데 글수정 이후 주문서가 한번 생성되고 나면
다시 글을 수정해도 주문서 수정이 불가한데 글수정시에 주문서도 수정이 되게 할 수 있을까요?
(게시물제목 수정이 변경사항 주문서에 같이 바뀌게)
3. 글쓰기시 미리 wr_10 같이 여분필드에 금액을 입력받고 싶습니다ㅠㅠ
4. 글 삭제시 주문서도 같이 삭제되게 하고 싶습니다.
sql_query("insert g5_shop_item 이렇게 하면 글 등록시 생성됩니다.
업데이트는 update로 코드를 한번 더 넣어주면 되구요
if($w=='u'){
sql_query("update g5_shop_item
------------
it_sc_price='00원', --> it_sc_price='$write[wr_10]',
삭제시 상품아이템 삭제는 좀 생각해봐야 할거 같습니다.ㅋ
sql_query("UPDATE g5_shop_item set it_id='$wr_id'
업데이트 쿼리를 넣고 수정해도 반응이 없습니다.
phpmyadmin에서 it_id 가 20번인 게시물을
UPDATE g5_shop_item set it_id='20', ca_id='10', it_name='제목', it_price='1234', 중략
쿼리명령어를 보내니
쿼리의 오류 (1062): Duplicate entry '20' for key 'PRIMARY'
이렇게 출력되네요
다른곳을 고쳐야 되는곳이 있는건가요??ㅜㅜ
이부분을 sql_query("UPDATE g5_shop_item set it_id='$wr_id' where it_id='$write[wr_id]' 이렇게 바꾸면 될거 같습니다.