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-devAdd 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!
