2013-04-24 18 views
5

Sto cercando di utilizzare Striscia modulo di pagamento in Meteor:Utilizzando modulo di pagamento Stripe in Meteor

Quando si inserisce il modulo di banda:

<form action="" method="POST"> 
<script 
    src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button" 
    data-key=x 
    data-amount="2000" 
    data-name="Demo Site" 
    data-description="2 widgets ($20.00)" 
    data-image="/128x128.png"> 
</script> 

Non sta funzionando,

Capisco che Meteor non esegue script nei file .html. E posso usare Stripe.js.

Ma esiste un modo per utilizzare il modulo invece di trattare con Stripe.js?

+0

come utilizzare alcuni collegamenti alla documentazione per entrambe le opzioni (stripe.js checkout.js). Hai guardato Template. *. Reso in docs.meteor.com per inizializzare il tuo js di terze parti? –

risposta

14

Suppongo che stiate parlando di Stripe Checkout. Vedi la sezione sui pulsanti personalizzati.

Aggiungere il tag script per Stripe Checkout nello <head> del file modello.

<head> 
    <script src="https://checkout.stripe.com/v2/checkout.js"></script> 
</head> 

Quindi aggiungere un pulsante, un ancoraggio o un altro tag cliccabile al modello.

Quindi aggiungere un evento per aprire il modulo nella finestra modale di Stripe quando si fa clic sul pulsante.

Template.payment.events({ 
    'click button': function(e) { 
     e.preventDefault(); 

     StripeCheckout.open({ 
      key: 'YOUR PUBLIC KEY', 
      amount: 5000, 
      name: 'The Store', 
      description: 'A whole bag of awesome ($50.00)', 
      panelLabel: 'Pay Now', 
      token: function(res) { 
       // Do something with res.id 
       // Store it in Mongo and/or create a charge on the server-side 
       console.info(res); 
      } 
     }); 
    } 
}); 

Stripe utilizzerà la funzione "token" come sua richiamata quando viene restituita la risposta. L'attributo id di tale oggetto risposta è il token della carta di credito, che viene utilizzato per addebitare il cliente.

+0

Pollice su per il bit "Vedi la sezione sui pulsanti personalizzati". Non potevo allenarmi per la vita di me su cosa fosse la versione 'Semplice'. – mwarren

+0

Questo è il modo per farlo. Semplice e pulito. grazie! – jremi

Problemi correlati