Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Job to renew subscriptions #120

Open
russss opened this issue May 14, 2019 · 11 comments
Open

Job to renew subscriptions #120

russss opened this issue May 14, 2019 · 11 comments

Comments

@russss
Copy link
Contributor

russss commented May 14, 2019

I believe we don't currently have the capability to capture membership payments after the first one. There needs to be a scheduled job which checks which memberships are due to expire and submits a new GoCardless payment for them.

Related to #52.

@russss russss added this to the Opening memberships milestone Feb 7, 2023
@qpnaosc
Copy link

qpnaosc commented Dec 5, 2023

Hello, it's Cleo. Does this involve any sensitive info (I.e. card details?) If that's been discussed before let me know, I'll look around a bit

@castaway
Copy link
Contributor

castaway commented Dec 5, 2023

Hello, it's Cleo. Does this involve any sensitive info (I.e. card details?) If that's been discussed before let me know, I'll look around a bit

No, all the sensitive stuff is handled by GoCardless, we just need to write something that makes the GoCardless API retrieve more money from members via the direct debit system (GC handles that) presumably via a scheduled task / cronjob or similar

@proffalken
Copy link

I'm sure this was discussed on Telegram somewhere, but https://gocardless.com/solutions/subscription-payments/ means that we don't need a cron job, we just set up the payment and GoCardless handle all of that side of it as well.

I'm currently using the equivalent functionality of Stripe for Make Monmouth, and it works very well, no need for us to do anything on our side other than setup the initial payment details.

@castaway
Copy link
Contributor

castaway commented Dec 5, 2023

If that;s the case, what're we missing? We did capture initial payments from some folks, but the subsequent ones didnt happen - so we must be missing something

@proffalken
Copy link

@castaway - no idea tbh, I don't have access to the GoCardless account.

I know that when I was looking into it a few years back the subscription functionality was either missing or lacking (I forget which) so it could have been that it wasn't suitable last time it was looked at?

@proffalken
Copy link

Found the telegram chat:

yeah, I believe the reason we didn't use that was because for spaces we wanted the amount paid to be adjustable

and it wasn't possible to do that

(the gocardless subscription product is nice if you just want a standalone thing to take money from people - we use it for Limehouse Labs with no additional software)

So might be worth checking to see if we can vary the amounts per space?

FWIW, with Make Monmouth we just have two subscription levels (£5/month & £10/month) and users choose which one they want.

As long as we don't need to vary the amounts too much, perhaps GoCardless offers a similar kind of setup, and the space just selects the membership fee based on the number of members they have or some other criteria?

@russss
Copy link
Contributor Author

russss commented Dec 5, 2023

You can amend subscription amounts in GoCardless now - you couldn't before. I think they added that feature relatively recently. So we could probably switch to using the subscription feature now.

@castaway
Copy link
Contributor

castaway commented Dec 5, 2023

Aha, a bonus from failing to make progress! ;)

@qpnaosc
Copy link

qpnaosc commented Dec 6, 2023

Seems like this one has been solved then :)

@proffalken
Copy link

Seems like this one has been solved then :)

Heh, it hasn't been implemented yet though.

I tend to tell the teams I work with it's only "done" when the working software is in the hands of the user *and* monitoring/observability is in place ;)

@proffalken
Copy link

EMF2024 - Who can do this? Because someone needs to :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

4 participants