#nita1234_api
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1426123402866851840
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- nita1234_api, 3 days ago, 6 messages
- nita1234_api, 3 days ago, 10 messages
if(invoice is not null)
{
var subscriptionService = new SubscriptionService();
var retryingSubscription = subscriptionService.Get(invoice?.SubscriptionId);
if (retryingSubscription.Status == StripeSubscriptionStatusConstants.RETRYING)
{
invoiceService.Update(invoice.Id, new InvoiceUpdateOptions
{
DefaultPaymentMethod = paymentMethod.Id
});
try
{
invoiceService.Pay(invoice.Id, new InvoicePayOptions
{
PaymentMethod = paymentMethod.Id
});
}
I have one subcription in retry and when client adds another payment method i set it as default payment to customer and i force retry so i call invoice.pay with the new payment method.
My question is now client has two payment methods for the next invoice after the one that was in retry which card will be charged?
๐ Hi there! Let me take a look
okay
Sorry for the delay
The default payment method should be used for future invoices
Using the invoice.pay method with a certain payment method doesn't update the default
the default payment method of the subscription not the default payment method of customer
If the Subscription has a default payment method, that will be preferred. Otherwise, the default payment method of the customer.
https://docs.stripe.com/billing/subscriptions/payment-methods-setting#payment-method-priority
and if that defaul payment method of subscription tht is prefered fails will it charge the other payment method ?
No, I believe that's not the case. But you can test this to be sure, for example with test clocks: https://docs.stripe.com/billing/testing/test-clocks