This Ember CLI addon provides a component for adding Stripe checkout functionality to your app. See https://stripe.com/docs/checkout
npm install ember-cli-stripe --save-dev
Add your Stripe publishable key to your app's config
// config/environment.js
ENV.stripe = {
key: "pk_test_C0sa3IlkLWBlrB8laH2fbqfh"
};
Note: Using ember-cli version lower than v0.1.2? Do this extra setup step
The primary action
of this component is called when the Stripe checkout succeeds. Its only param is a Stripe Token object.
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
/**
* Receives a Stripe token after checkout succeeds
* The token looks like this https://stripe.com/docs/api#tokens
*/
processStripeToken: function(token) {
// Send token to the server to associate with account/user/etc
}
}
});
All options from https://stripe.com/docs/checkout are supported
If you're ember-cli version is pre v0.1.2 add the following script tag to your index.html
. This script tag is added automatically by the addon for later ember-cli versions.
<script src="https://checkout.stripe.com/checkout.js"></script>
PRs welcome!