2013-05-16 20 views
6

Sto lavorando al pagamento preapproval adattivo incorporato ora il problema che sto affrontando è come implementare il pagamento pre-approvazione utilizzando light box.Pagamento anticipato per approvazione Paypal utilizzando la scatola luminosa incorporata

Ho implementato l'azione di pagamento impostando paykey utilizzando light box come funzionante, ma la cosa che ho seguito con una piccola modifica nel codice per la richiesta di approvazione non funzionava. Light box si blocca. cortesemente fammi sapere cosa mi manca qui.

codice HTML

:

<html> 
<head> 
    <script src="https://www.paypalobjects.com/js/external/dg.js" type="text/javascript"></script> 
</head> 

<body> 
    <form action="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/preapprovalkey" target="PPDGFrame" class="standard"> 
     <label for="buy">Buy Now:</label> 
     <input type="image" id="submitBtn" value="Pay with PayPal" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynowCC_LG.gif"> 
     <input id="type" type="hidden" name="expType" value="light"> 
     <input id="preapprovalkey" type="hidden" name="preapprovalkey" value="{{preapprovalkey}}"> 
    </form> 
    <script type="text/javascript" charset="utf-8"> 
     var dgFlow = new PAYPAL.apps.DGFlow({ trigger: 'submitBtn' }); 
    </script> 
</body> 
</html> 
+0

Ho la stessa domanda .... hai capito questo fuori? – jtello

risposta

0

Il dg.js è obsoleto come PayPal è sunsetting il prodotto DG, si dovrebbe includere il 'apdg.js', invece, e modificare l'URL azione dal pay a preapproval

<html> 
 

 
<head> 
 
    <title>AP Redirection Demo</title> 
 
    <script src="https://www.paypalobjects.com/js/external/apdg.js" type="text/javascript"></script> 
 
</head> 
 

 
<body> 
 
    <form action="https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/preapproval" target="PPDGFrame" class="standard"> 
 
    <label for="buy">Pay Now:</label> 
 
    <input type="image" id="submitBtn" value="Pay with PayPal" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynowCC_LG.gif"> 
 
    <input id="type" type="hidden" name="expType" value="light"> 
 
    <input id="preapprovalkey" type="input" name="preapprovalkey" value="insert_preapproval_key"> 
 
    </form> 
 
    <script type="text/javascript" charset="utf-8"> 
 
    var dgFlowMini = new PAYPAL.apps.DGFlowMini({ 
 
     trigger: 'submitBtn' 
 
    }); 
 
    </script> 
 

 
</body> 
 

 
</html>

+0

Grazie per la risposta. Secondo i documenti apdg.js è per la modalità mini browser non embeddedFlow – jtello

+0

dal modo in cui sto ottenendo questo all'interno del popup (ottengo lo stesso utilizzando dg.js all'interno di iframe così davvero la differenza) https://www.dropbox.com /s/oq4tbpyboq0oupc/Screen%20Shot%202016-02-24%20at%2012.21.38%20PM.png?dl=0 – jtello

+0

Hai mai funzionato? È possibile che il flusso incorporato sia solo per i pagamenti e non per l'approvazione preliminare? Poiché dicono che il flusso incorporato funziona sui pagamenti, non ho trovato alcuna menzione del fatto che funzioni per la pre-approvazione. – theyuv