Checkout from Stripe has a great way to add a credit card for a transaction, by simply invoking StripeCheckout.open()
.
<
There is no way to edit a card that way. What you can do though is use Stripe Checkout to ask your customer for a new card without asking him to pay anything. The idea is to avoid setting the amount
or data-amount
parameter.
You would get a new card token for that new card and you could then use the Update Customer API to save the new card on the customer.
As for your second question, there is unfortunately no unminified version of Checkout.js accessible at the moment.