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

Subscriptions should be a core concept #6166

Closed
1 task done
jonwaldstein opened this issue Jan 7, 2022 · 3 comments · Fixed by #6167 or #6173
Closed
1 task done

Subscriptions should be a core concept #6166

jonwaldstein opened this issue Jan 7, 2022 · 3 comments · Fixed by #6167 or #6173
Assignees

Comments

@jonwaldstein
Copy link
Contributor

jonwaldstein commented Jan 7, 2022

Details

Right now the concept of Subscriptions (including renewals) is only found in GiveWP Recurring. This is problematic because subscriptions is actually a core concept of donations as a whole. Having core models like this living outside our main codebase makes it difficult to manage and harder to integrate with.

Additional Context

This is a big job and will be an iterative process. The goal is to start small and just move files over to core, then eventually we can optimize the functionality for the future.

Acceptance Criteria

  • Subscriptions and related functionality lives in give core
@jonwaldstein jonwaldstein self-assigned this Jan 7, 2022
@jonwaldstein jonwaldstein linked a pull request Jan 7, 2022 that will close this issue
4 tasks
@jonwaldstein jonwaldstein modified the milestones: Subscriptions & Currency in Core, Cycle 02.11.2021 Jan 10, 2022
@lindseymacmillan
Copy link
Contributor

Has this been run past the WP plugins team? It might be in violation of rule #5 in the plugin directory guidelines:

Plugins may not contain functionality that is restricted or locked, only to be made available by payment or upgrade.

Full context: https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/#5-trialware-is-not-permitted

I think there's a strong case to be made that moving Subscriptions logic into core is actually fine bc a certain amount of the code needed to make subscriptions useable still lives in Give Recurring, but I thought I would flag this consideration. It'd suck to go through all the effort of releasing this, then have to walk it back bc it jeopardizes GiveWP's listing in the WP.org directory.

...unless there's a big plan to make Give Recurring a free addon! That'd be exciting. 🙂

p.s. hi jon!!

@jonwaldstein
Copy link
Contributor Author

@henryholtgeerts Henry!! Thanks for commenting on this, I didn't even know that trialware guideline was a thing. We'll have to discuss internally to make sure our approach abides by the laws of WP lol.

Glad to see you back on here! Will keep ya posted 📝

@JasonTheAdams
Copy link
Contributor

Hey @henryholtgeerts! Thanks for chiming in!

I really appreciate you bringing this up. Just to be clear, as you're pointing out, we're introducing the infrastructure for recurrence and currency within GiveWP. That's to better support things like the Donation Summary and other such things that refer to recurrence. It's not a user-facing feature or something that we're visibly gating. I don't think this is the sort of thing being addressed in these guidelines. Good looking out, though! 😃

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