ember-cli-stripe-patched
v0.0.2
Published
Stripe checkout for Ember
Downloads
22
Maintainers
Readme
Stripe checkout for Ember
Description
This Ember CLI addon provides a component for adding Stripe checkout functionality to your app. See https://stripe.com/docs/checkout
Installation
npm install ember-cli-stripe-patched --save-dev
Setup
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
Usage
Basic Usage
{{stripe-checkout
image="/square-image.png"
name="Demo Site"
description="2 widgets ($20.00)"
amount=2000
action="processStripeToken"
}}
Heavier Usage
{{stripe-checkout
class="btn btn-primary"
image="/images/logo.png"
name="Sweet Tooth"
description=selectedPlan.name
amount=selectedPlan.price_cents
label="Subscribe now"
panelLabel="Subscribe for {{amount}}/mo"
isDisabled=payButtonDisabled
action="processStripeToken"
}}
Actions
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
}
}
});
Options
All options from https://stripe.com/docs/checkout are supported
Notes for ember-cli pre v0.1.2
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>
Contributing
PRs welcome!