Is it possible in stripe payment,
First we will validate credit card using stripe, then we generate token and create customers. we will save token instead of credit card information in database and later we will make payments from customers on basis of token or customer instead of credit card information.
In javscript file how do we handle stripeResponseHandler
and function stripeResponseHandler(status, response)
?
because we have already generate token using
Stripe.createToken({
number: cardNumber,
cvc: cardCVC,
exp_month: $('#expiration-month').val(),
exp_year: $('#expiration-year').val()
}, stripeResponseHandler);
in payment step how we call stripeResponseHandler?
Please understand the requirement
1- Save the Token by verifying credit card information, in this case no payment is involve. amount/price will zero(0).
2- Save this Token in your database, but this token is use once not many time.If use this Token later it will not work.
3- Create customer will create a customer at stripe.com and we can also save in our database but the reason is that we will not recharge from our site , we have to login at stripe.com and recharge from that site. when we recharge from that site , we are unable to save records of that in our database.Also at time of creating customer, we have to create a recharge for latter . we also need credit card again if we use this client. so this is the main issue.
4- we can make own function stripeResponseHandler , because through stripeResponseHandler verification of cards can be done at stripe.js at stripe server.
Instead of saving the token itself, I recommend creating a customer and saving your customer ID. You can then charge your customer at any time in the future. See our documentation on saving card details for later.
In javscript file how we handle stripeResponseHandler and function stripeResponseHandler(status, response).
You will need to create a function and pass it as your stripeResponseHandler
when calling createToken
. All this function needs to do is insert your token into your form and submit it. There's a simple example of that here: https://gist.github.com/boucher/1750375