profile
조회 수 1222 좋아요 9 댓글 5

 

카페24 쇼핑몰에 암호화폐 결제수단을 추가하는 방법을 소개합니다.

정식으로 암호화폐를 지원하는 모듈이 존재하지 않기 때문에 "계좌이체" 시나리오를 이용합니다.

우선, 카페24 관리자 페이지로 로그인하여 신규쇼핑몰을 생성합니다.

암호화폐용 계좌번호를 추가합니다.
(예제에서는 입금자 2222 / 계좌번호 22222222:2222 / KEB하나은행을 사용하였습니다.)

만약 생성된 쇼핑몰 디자인이 "심플디자인" 이라고하면 HTML 파일 수정이 가능한 "스마트디자인"으로 변경합니다.

"주문서작성" 화면에 암호화폐 결제수단 버튼을 추가합니다.
위치는 "결제하기" 버튼 아래 입니다. (Line 1094)

<img   onclick="goDunkPay('BTC')" src="https://www.dunkpay.com/bitcoin_accepted.png" height="50" width="140" style="padding:10px; cursor:pointer">
<img   onclick="goDunkPay('BCH')" src="https://www.dunkpay.com/bitcoin_cash_accepted.png" height="50" width="140" style="padding:10px; cursor:pointer">
<img   onclick="goDunkPay('ETH')" src="https://www.dunkpay.com/ethereum_accpeted.png" height="50" width="140" style="padding:10px; cursor:pointer">

Screen Shot 2018-04-14 at 1.58.08 PM.png

"공통 레이아웃" 화면으로 이동하여 아래 자바스크립트 소스를 삽입합니다.

<script type="text/javascript" src="https://www.dunkpay.com/dunkpay.js"></script>

그리고, cafe24용으로 작성한 아래 자바스크립트 소스도 삽입합니다.

function goDunkPay(type){    

    var walletAddress = ""
    var totalPrice = EC_ORDER_FORM_ASSIGN_DATA.r_total_price

    var email = document.getElementById("oemail1").value
    var address = document.getElementById("oemail2").value
    var sEmail = null;

    document.getElementById("pname").value= type    
    document.getElementById("bankaccount").value='bank_81:22222222:2222:KEB하나은행:www.hanabank.com' 

    if(type == "BTC")
    {  
      walletAddress = '33genZUggQwiFQzsv11Hb4Cqenc83QkGMh'
    }
    if(type == "BCH")
    {
      walletAddress = '1FYzvYvR1c4qSNDZPSUw22kqaaheLEVpei'
    }
    if(type == "ETH")
    {   
      walletAddress = '0x41C87EDB6AB6C719456EACC992F4C2FE278FF8D4' 
    }

    // 이메일 input 정보가 존재할경우
    if ($("#oemail1").length > 0 && $("#oemail2").length > 0) {
      sEmail = $("#oemail1").val() + '@' + $("#oemail2").val();
    }
    //간단회원 가입인 경우
    if ($("#simple_join_is_check").length > 0  && $("#simple_join_is_check").attr('checked') === true && $("#etc_subparam_email1").length > 0) {
      sEmail = $("#etc_subparam_email1").val();
    }
    if ($("#oemail1").length > 0 && $("#oemail1").val() != undefined) {
      if (FwValidator.Verify.isEmail(sEmail) == false && sEmail != null) {
        $("#oemail1").focus();
        alert('올바른 이메일 형식이 아닙니다. 다시 입력해주세요.');
        return;
      }
    }   
    if ($('input:checkbox[name=chk_purchase_agreement]').length > 0) { // checkbox로 사용 중일 때
      if ($('input:checkbox[name=chk_purchase_agreement]:checked').val() != 'T') {
        $('#chk_purchase_agreement0').focus();
        alert('결제정보 확인 및 구매진행에 동의하셔야 주문이 가능합니다.');
        return;
      }
    }       

    var dunkpay = new Dunkpay('testnet')
    dunkpay.type = type
    dunkpay.address = walletAddress
    dunkpay.itemName = totalPrice + " KRW"
    dunkpay.currency = "KRW" 
    dunkpay.amount = totalPrice
    dunkpay.invoiceMail = "[email protected]"

    dunkpay.shot(function(err,result){
      if(err)
      {
        alert('결제에 실패했습니다. 페이지를 새로 고치고 다시 시도해 주세요.' )
      } 
      alert('결제에 성공했습니다.')  
      document.getElementById("btn_payment").click();      
    })
  }

Screen Shot 2018-04-14 at 2.00.44 PM.png

모든 설정이 완료되었습니다. 이제 결제화면에서 암호화폐 결제버튼을 눌러서 암호화폐 결제를 진행할 수 있습니다.

Screen Shot 2018-04-14 at 1.52.06 PM.png

결제 완료 시, "계좌이체"와 동일한 화면을 볼 수 있지만 입금자에 결제한 화폐수단이 보이게 됩니다.

https://www.dunkpay.com/cafe24.html
이동하시면 "풀소스"를 보실 수 있습니다.

http://shop4.dryudryu.cafe24.com/
이동하시면 실제 적용된 쇼핑몰을 보실 수 있습니다.

 

감사합니다.


카페24쇼핑몰에 암호화폐 결제를 추가하는 방법을 문의하시는 분들이 계셔서 시간내서 작성합니다.

원문 : https://steemit.com/dunkpay/@bitcoinyo/dunkpay-com-24

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

Who's 비트코인요

profile


암호화폐 결제 서비스 BitcoinYo.com : https://www.bitcoinyo.com

암호화폐 결제 라이브러리 DunkPay.com : https://www.dunkpay.com

 

Comment '5'

List of Articles
번호 분류 제목 좋아요 조회 수 글쓴이 날짜
공지 개발 [좋아요 5개] -> 추천글로 이동됩니다. 5 3312
쌍둥아빠
2017.04.01
1083 질문 solidity 내부에서 exception 체크 어떻게 하나요?          안녕하세요 고수님들 도움 부탁드립니다.    예를 들어 solidity 소스 내에서 parseInt(aa) 했을 경우       예상치 못한 값이 들어와서 익셉션이 날경우      try catch처럼 잡아서 후속 거래를 해주고 싶... 1 225
dsndkfnsd
2018.04.17
1082 개발 거래소, 오토 트레이딩 봇 개발 안녕하세요   코인 거래소, 오토 트레이딩 봇 전문 개발팀입니다. 고객님들의 요구사항에 따라 개발을 깔끔하게 해드립니다.   문의사항 있으시면 이 주소로 연락 부탁드립니다   email : [email protected] sky... update 530
트레이딩_MAN
2018.04.17
1081 개발 블럭체인 CMS 쇼핑카트 개발에 필요한 모듈 안내.. 이쪽 부분 개발에 염두를 두다보니, 눈에 띄네요.   국내에서는 이더리움 쇼핑몰이 개발된  것을 본적이 있는데, 아에 모듈로 나온것이 있어서 안내해봅니다. 이걸 통해소 좀더 많은 암호화화폐를 톨한 쇼핑몰이나, ... 304
테크스타
2018.04.17
1080 개발 카르다노 코리아 밋업 운영진에 참여하실 분을 기다리고 있습니다. 안녕하세요, 저는 블록체인 개발사 네모랩의 이왕재입니다.   카르다노 플랫폼 생태계의 발전에 관심이 있는 개발사, 개발자간의 정보 교류와 친목을 도모하는 카르다노 코리아 밋업을 준비하면서 함께 밋업을 운영할... file 4 1084
opensearch
2018.04.16
1079 질문 거래소 API 예제 코드 구할곳 있나요?   안녕하세요! 고수님들~~   C++로 API 작성 연습중인데 혹시 거래소별로 C++ API 예제 코드 구할수 있는곳 있는지요?   물론 빗썸은 자체 제공이니까 필요 없습니다만....       미리 감사드립니다~~               ... 2 331
Veterinarian
2018.04.16
1078 개발 ICO를 위한 비트코인 입금 주소 준비하기 안녕하세요. 초밥매니아입니다.   개인적으로 ICO를 준비하던 도중에 이더리움 뿐만 아니라 비트코인도 입금받고 싶다는 생각이 들었습니다. 결제 화폐가 다양하면 아마 그만큼 투자자가 더 생길 것인데, 그러면 투자... 10 file 2 504
초밥매니아
2018.04.16
1077 질문 ICO 관련해서 여쭤보고 싶습니다. ICO 관련 사업계획을 수립하려고 합니다. 개발자가 아니다 보니까 많은 어려움이 있어서 땡글 선배님, 전문가님들께 궁금한 것을 여쭤보고 싶습니다.   ICO와 관련해서 책도 읽어보고 관련 글을 찾아서 공부하고 있지... 5 345
2018년화이팅
2018.04.16
1076 개발 [번역] 플라즈마 백서(이더리움 스케일링 설루션) 안녕하세요 철학자입니다. 조샙푼과 비탈릭이 작성한 이더리움 스케일링 솔루션 &lt;플라즈마&gt; 백서 한글 번역본입니다. 번역에 도움을 준 온더의 jenny([email protected])에게 감사의 말을 전합니다. 번역은 오픈소스... 8 10 820
철학자
2018.04.15
» 개발 카페24 쇼핑몰 암호화폐 결제수단 추가하기   카페24 쇼핑몰에 암호화폐 결제수단을 추가하는 방법을 소개합니다. 정식으로 암호화폐를 지원하는 모듈이 존재하지 않기 때문에 &quot;계좌이체&quot; 시나리오를 이용합니다. 우선, 카페24 관리자 페이지로 로그인하여 신규... 5 file 9 1222
비트코인요
2018.04.14
1074 개발 멀티 원격조정 알람 제어 내부 패치       수정 삭제 복사 이동 목록 답변 글쓰기      1 갈비님의 의견   리스트 컨트롤에 컴 구분 추가   2,  공유기 내부망이 아닌 왜부망 다른 지역에서도 고정 아이피 ( 또는 포트포워딩 ) 서버에서 접속이 가능 해... 2 file 1 691
다롱잉임
2018.04.14
1073 개발 바이낸스는 DEX 개발 Dexathon을 진행하고 있습니다 바이낸스는 DEX 개발 Dexathon을 진행하고 있습니다    https://medium.com/binanceexchange/binance-dexathon-845dc0cbfffe     일반적으로 알려진 해커톤처럼 해당일 모여서 밤새 개발하는것이 아니고 지정된 날짜(... 5 3 521
구탑
2018.04.14
1072 개발 의약 블럭체인 아이디어 실제 필요한 블럭체인 아이디아를 공개합니다 약에 대한 블럭체인을 만들고 인공지능 비서를 통해서 소비자들이 약에 대한 정보를 얻거나 증상에 따른 약을 추천 혹은 상담하는 서비스가 4차 산업혁명의 하나가 될거... 5 611
독수리
2018.04.13
1071 개발 블록체인 코어개발교류 bitcoin, neo, eth, lisk, ... 깃허브에 올라와있는 프로젝트들을 분석하고 bitcoin wiki에 올라온 정보글들을 토대로 블록체인 코어부터 개발중에 있습니다. 개발하다보니 DB 선택, 암호화, ... 여러가지 고민이 생... 4 625
ryoung
2018.04.11
1070 개발 믿을만한 코인거래소 제작 전문입니다.(주문 완료) 광고내립니다.       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ --------------------------------... 6 971
박실장
2018.04.11
1069 질문 채굴풀을 운영하시는 분들께 질문을 드립니다.   채굴풀이 현재 없는 코인을 다시 채굴풀에 등록하거나 채굴풀을 만든다면 다시 사용할수 있지 않을까하여 도와주실분이나 알려주실분을 찾습니다! 아마도 여유있게 도와주실분은 왠지 힘들것같네요... 채굴풀을 만... 1 552
haribo7088
2018.04.10
1068 개발 블록체인개발관련 의뢰받습니다. 블록체인개발관련 의뢰받습니다. 토큰개발건에서는 저희가 블록체인풀을 위해 낮은가격으로 측정하여 일을 진행하고있습니다. 여러가지 기획을해봤었고, 저희가 진행작품은 NDA가걸려있기때문에 공개하기는어렵습니다... 6 668
보로씨
2018.04.10
1067 개발 비트코인을 우분투에서 MacOSX 크로스 컴파일 할려고하는데 자꾸에러가납니다. 비트코인을 MacOS로 컴파일 할려고하는데 아래와같이 여러군데에서 자꾸 에러가납니다.   구글 검색하고 여러게 해봐도 도저히 답이안나오는데 방법좀 알수있을까요.?   Xcode_7.3.1.dmg  에서 MacOSX10.11.sdk.tar.g... 5 337
Destroy
2018.04.10
1066 개발 전세계 실시간 챠트/시세를 원화로 모아서 볼수 있는 사이트를 만들었습니다 전세계 3048개 코인, 648종 가상화폐를 실시간 차트/시세를 원화로 모아서 볼수 있는 사이트를 만들었습니다.   암호화폐 실시간 차트및 시세를 각국 통화로 암호화폐별, 거래소별, 관심코인으로 모아서 볼수 있는 사... 32 file 41 2441
그냥초보
2018.04.10
1065 개발 코인 개발자 구합니다.   안녕하세요.   코인을 개발하려고 하는데 개념과 백서는 준비되었고, 코인이든 토큰이든 관계는 없습니다.   개발자 혹은 개발회사를 찾고 있습니다.   전화번호 혹은 쪽지 주시면 바로 연락드리겠습니다. 감사합니... 626
꾸리꿀꿀이
2018.04.09
1064 개발 [1인개발] 코인스토리 ( 코인과 SNS의 만남 ) 안녕하세요.    전 세계의 시세를 모아서 볼 수 있는 앱을 만들어 보았습니다. 컨셉은 코인 차트및 시세정보도 확인하고, 다른 사람들과 정보를 공유 할 수 있는 커뮤니티입니다.   1인 개발한 앱이다 보니, 여러모... 4 file 1 709
코인스토리
2018.04.08
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 56 Next
/ 56