#captainolympus_api

1 messages ยท Page 1 of 1 (latest)

frosty hollyBOT
#

๐Ÿ‘‹ 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/1275049301785055322

๐Ÿ“ Have more to share? Add more details, code, screenshots, videos, etc. below.

grave umbra
#

It sounds like you want to skip the automatic recurring billing occasionally for a specific month?

fringe cedar
#

yes, but there is a small case, we don't collect by month, in the question i gave just example, particularly it's interval basis, like per 76 days.
So after 76 days we deduct the payment, automatically from the customer payment method, but some times we send the payment link to the customer and they pay us earlier then the due date, so I want to skip the next recurring payment date

grave umbra
#

Got it. The only real way to skip the billing for the period would be to apply a coupon or trial for that period

fringe cedar
#

Okay, is there any other way, any official way to skip a payment cycle ?
https://stackoverflow.com/questions/62796615/best-way-to-skip-a-payment-with-stripe-subscriptions-give-a-free-month
I got something like this here, but I wanted to know, if there is any offical way to do this

grave umbra
#

But that might not map directly for your scenario

fringe cedar
#

Yeah, first I thought to pause for the current cycle, but in this case, i guess, total billing cycle won't change, and it will add on later on, so I also need to reduce the billing cycle by 1 ?

grave umbra
#

I don't know what you're saying really. You don't 'reduce the billing cycle'

fringe cedar
#

Something like :
suppose billing cyle is 76 days, and total cycle is 10.
It will deduct money after 76 days, for 10 cycles.
But if I pause, then still it will deduct for 10 cycles only right , it will just take 76 days more?

#

Then in this case, If I pause, I also need to reduce this 10(billing cycle count) by 1 right ?

grave umbra
#

I don't understand how you're setting a 'total cycles'

#

Subscriptions run indefinitely unless configured by a schedule or you set a cancel date

fringe cedar
#

Can't share the code, but sharing the from test account

grave umbra
#

Yeah, so using a Subscription Schedule which is the underlying API the Dashboard will be using there

#

I can't speak to your business requirements overall, I'd imagine you still want 10 cycles overall just one is pre-billed separately so you want to prevent the automatic payment for that. There's ways to do that, as outlined

fringe cedar
#

Yeah, for that :

  1. I need to apply coupons with 100% discount
  2. Pause the subscription to overcome the month payment collection
    These ways may do the work, but does not seem standard approach.
    I suppose this is a requirement of many recurring payment collectors, what is the best way to do this ?
grave umbra
#

I think I've already anbswered that quesrtion? There's no 'best' way, you just need to decide how you want to handle it โ€“ varies on a per case basis. Pause collection for the period, or apply a coupon/trial

fringe cedar
#

Okay then , thanks for the help

frosty hollyBOT
cobalt snow
#

hi! I'm taking over this thread. let me know if you have any other questions!

fringe cedar
#

I need to apply coupons with 100% discount
Pause the subscription to overcome the month payment collection
These ways may do the work, but does not seem standard approach.
I suppose this is a requirement of many recurring payment collectors, what is the best way to do this ?
Is there any other way

cobalt snow
#

I'm not sure I understand. Can you clarify exactly what you are trying to do and what's the issue?