ember-cli-stripe-patched

    0.0.2 • Public • Published

    Stripe checkout for Ember Build Status

    Preview

    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!

    Install

    npm i ember-cli-stripe-patched

    DownloadsWeekly Downloads

    0

    Version

    0.0.2

    License

    MIT

    Last publish

    Collaborators

    • toosick