2015-01-30 3 views
1

버튼을 클릭하면 디지털 상품에 대한 페이팔 결제를 시작하고 싶습니다. 하지만 여러 개의 지불 게이트웨이를 통합하고 있기 때문에 제출 버튼을 대신 사용할 수는 없습니다. 간단한 버튼을 사용하고 지불을 선택하는 데 필요한 작업으로 데이터를 보내어 지불을 트리거합니다.버튼을 클릭하면 페이팔 디지털 흐름 lighbox가 열립니다

는하지만 페이팔 DG JS는 지불을 트리거하는 버튼을 직접 지불 여기

내 의사 코드는

<form action ='' method='POST'> 
<input type='text' name='quantity' value=''> 
</form> 

<input type='button' value='Gateway1'/ id='gateway1'> 
<input type='button' value='Gateway2'/ id='gateway2'> 
<input type='button' value='paypalsubmit'/ id='paypal_submit'> 


$.getScript('https://www.paypalobjects.com/js/external/dg.js',function() { 
    //bind paypal iframe 
    var dg = new PAYPAL.apps.DGFlow().settrigger({ 
           id:'paypal_submit' 
         }); 
      }); 
$('#gateway1').click({ 
    //submit form to checkout url for gateway1 
}) 
$('#gateway2').click({ 
    //submit form to checkout url for gateway2 
}) 
$('#paypal_submit').click({ 
    // Here I want to open the paypal DG BOX 

}) 

그 형태가 어떤 버튼을 제출하고 내가 데이터를 직렬화하고 있지하시기 바랍니다 없습니다에게 제출해야합니다 기대 그것을 필요한 url로 보냅니다.

버튼 클릭으로 어떻게 페이팔 DG 플로우를 열 수 있습니까?

답변

2

PayPal 디지털 상품은 id와 (과) 버튼이 필요합니다.

<script src ='https://www.paypalobjects.com/js/external/dg.js' type='text/javascript'></script> 
<script> 
var dg = new PAYPAL.apps.DGFlow({ 
// the HTML ID of the form submit button which calls setEC 
trigger: "paypal_submit" 
}); 
</script> 

당신은 익스프레스 체크 아웃을 생성하면

id으로 이미지에 토큰을 전달해야합니다 토큰.

그래서,

$('#paypal_submit').click({ 
    // Here I want to open the paypal DG BOX 
    <a id='paypal_submit' href='https://www.sandbox.paypal.com/incontext?token=" . YOUR_EC_TOKEN."'><img src='https://www.paypal.com/en_US/i/btn/btn_dg_pay_w_paypal.gif' border='0' /></a> 
}); 
+0

그래서 나는 앵커의 HREF를 변경하고 토큰을 추가해야합니까? – alwaysLearn

+0

예, 라이브가'https : //www.paypal.com/incontext? token ='로 변경되고 EC 토큰 – Vimalnath

+0

을 추가하면 버튼을 만들어야한다고 말한 것 같습니다. – alwaysLearn

관련 문제