Project

General

Profile

Actions

Feature proposal #8399

closed

Stripe: get rid of the initial trialing period for payment intent subscriptions

Added by krileon about 3 years ago. Updated 8 months ago.

Status:
Closed
Priority:
Low
Assignee:
Target version:
Start date:
26 February 2021
Due date:
% Done:

100%

Estimated time:

Description

Currently we're calling confirmCardPayment, etc.. basically confirm api to confirm a payment initially. This results in the subscription needing to be created with a delay using trial_end. However for payment intents we can instead just capture the payment method using createPaymentMethod API. Next we'd pass that method to the create subscription API and handle the initial payment in add_invoice_items as we've done already for checkout and source/token usage.

This won't really have a functional difference, but cleans up the behavior and makes subscriptions make more sense in Stripe dashboard.

Actions #1

Updated by krileon about 3 years ago

  • Description updated (diff)
Actions #2

Updated by krileon about 3 years ago

Maybe handleActions should be used for confirmCardPayment instead? Needs further review. Alternatively only use the createPaymentMethod usage strictly for recurring subscriptions. The main issue is Payment Intents cannot be created with recurring payment details so it maybe better to just wait for Stripe to further improve Payment Intents.

Actions #3

Updated by krileon about 3 years ago

  • Priority changed from Normal to Low
Actions #4

Updated by beat almost 3 years ago

  • Target version changed from 4.5.1 to 4.5.2
Actions #5

Updated by beat almost 3 years ago

  • Target version changed from 4.5.2 to 4.5.3
Actions #6

Updated by beat over 2 years ago

  • Target version changed from 4.5.3 to 4.6.0
Actions #7

Updated by beat almost 2 years ago

  • Target version changed from 4.6.0 to 4.6.1
Actions #8

Updated by beat almost 2 years ago

  • Target version changed from 4.6.1 to 4.6.2
Actions #9

Updated by krileon about 1 year ago

  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100

SetupIntents are now exclusively used for recurring payments which now gets rid of the initial payment intent behavior.

Actions #10

Updated by beat 8 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF