Set error_if_incomplete for subscription payment behavior

This commit is contained in:
Chris Eager
2022-11-16 12:08:21 -06:00
committed by GitHub
parent 836307b0c7
commit 986545a140
3 changed files with 137 additions and 2 deletions

View File

@@ -211,6 +211,7 @@ public class StripeManager implements SubscriptionProcessorManager {
SubscriptionCreateParams params = SubscriptionCreateParams.builder()
.setCustomer(customerId)
.setOffSession(true)
.setPaymentBehavior(SubscriptionCreateParams.PaymentBehavior.ERROR_IF_INCOMPLETE)
.addItem(SubscriptionCreateParams.Item.builder()
.setPrice(priceId)
.build())
@@ -250,6 +251,7 @@ public class StripeManager implements SubscriptionProcessorManager {
.setProrationBehavior(ProrationBehavior.NONE)
.setBillingCycleAnchor(BillingCycleAnchor.NOW)
.setOffSession(true)
.setPaymentBehavior(SubscriptionUpdateParams.PaymentBehavior.ERROR_IF_INCOMPLETE)
.addAllItem(items)
.build();
try {