![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
ember-cli-stripe
Advanced tools
Simplest way to implement card payments in your Ember app.
This addon integrates Stripe's embedded payment form, Checkout. See Stripe Checkout docs.
The best documentation is the sample application in tests/dummy
.
ember install ember-cli-stripe
{{stripe-checkout
image="/square-image.png"
name="Demo Site"
description="2 widgets ($20.00)"
amount=2000
onToken=(action "processStripeToken")
}}
Property | Purpose |
---|---|
label | Stripe Checkout button text. |
isDisabled | When true, the Stripe Checkout button is disabled. |
showCheckout | Can be used to open the Stripe Checkout modal dynamically. |
Besides the above, all Stripe Checkout configuration options are supported. If you notice anything missing please open an issue.
The primary action of this component, onToken
is called when the Stripe checkout succeeds. Its main 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(token, args) {
// Send token to the server to associate with account/user/etc
},
},
});
List of all actions:
Action | Purpose |
---|---|
onToken | The callback invoked when the Checkout process is complete. |
onOpened | The callback invoked when Checkout is opened. |
onClosed | The callback invoked when Checkout is closed. |
All Stripe Checkout configuration options can be set in your apps config.
In most cases, you will want to add at least your Stripe publishable key to your app's config, but this can be set as a property on the component too.
// config/environment.js
module.exports = function(environment) {
var ENV = {
stripe: {
key: 'pk_test_C0sa3IlkLWBlrB8laH2fbqfh',
....
},
};
return ENV;
};
Note: If Stripe options are set in the environment.js file and when invoking the component, the later value will win.
Multiple Stripe keys are supported, when passed directly to the component.
Ember.js version | ember-cli-stripe version |
---|---|
4+ | 4.x |
3.4+ | 3.x |
2.18+ | 2.x |
1.13+ | 0.x |
Note: At your own risk, feel free to try current version, it might still work.
See the Contributing guide for details.
This project is licensed under the MIT License.
FAQs
Stripe checkout for Ember
The npm package ember-cli-stripe receives a total of 136 weekly downloads. As such, ember-cli-stripe popularity was classified as not popular.
We found that ember-cli-stripe demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.