From cdc3971ed84e9f37acde904b2a6dbd191f468e57 Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Tue, 16 Apr 2019 17:38:29 +0200 Subject: [PATCH] Passed coupon from metadata through to stripe no-issue This will allow us to send through coupons from the api layer and have stripe handle the rest :) --- .../lib/members/subscriptions/payment-processors/stripe/api.js | 3 ++- .../members/subscriptions/payment-processors/stripe/index.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/server/lib/members/subscriptions/payment-processors/stripe/api.js b/core/server/lib/members/subscriptions/payment-processors/stripe/api.js index a611174d0a..e3a69c7668 100644 --- a/core/server/lib/members/subscriptions/payment-processors/stripe/api.js +++ b/core/server/lib/members/subscriptions/payment-processors/stripe/api.js @@ -77,7 +77,8 @@ function createSubscription(stripe, member, metadata) { }).then(() => { return stripe.subscriptions.create({ customer: customer.id, - items: [{plan: metadata.plan.id}] + items: [{plan: metadata.plan.id}], + coupon: metadata.coupon }); }); }); diff --git a/core/server/lib/members/subscriptions/payment-processors/stripe/index.js b/core/server/lib/members/subscriptions/payment-processors/stripe/index.js index 6c3b7b3517..96ff45bb66 100644 --- a/core/server/lib/members/subscriptions/payment-processors/stripe/index.js +++ b/core/server/lib/members/subscriptions/payment-processors/stripe/index.js @@ -77,7 +77,8 @@ module.exports = class StripePaymentProcessor { return api.subscriptions.create(this._stripe, member, { plan, - stripeToken: metadata.stripeToken + stripeToken: metadata.stripeToken, + coupon: metadata.coupon }); }); }