Tetrakern / fictioneer

A web fiction theme for WordPress.
https://fictioneer-theme.com
GNU General Public License v3.0
104 stars 16 forks source link

Assign ignore-password capabilities to specific multiple gated-series for specific Patreon subscriber #32

Closed ZachDoom00 closed 5 months ago

ZachDoom00 commented 5 months ago

I currently have tiers in Patreon such as

Usually after any of my patrons subscribe to these multiple tiers, I usually ask them to fill out a google form and choose which series they want access to.

After that, I'll use a plugin called 'Multiple Password' and create a specific password and apply them through bulk edit to all gated-series chapters for them to access.

For example,

Subscriber A - Series 1, Series 3 Subscriber B - Series 2, Series 3

So, for the additional passwords:

Series 1 - Sub A (password) Series 2 - Sub B (password) Series 3 - Sub A (password), Sub B (Password)

Also, since Patreon doesn't allow patrons to subscribe multiple tiers at the same time, I do this manually every time for multiple-series tier patrons. And this sucks, since whenever they cancel their subscription, I need to remove all the additional passwords to bar them from accessing the gated-content, which in contrast to Fictioneer Patreon, this is done automatically for single-series subscriber since they need to Oauth login to access the gated-content.

As such, the current Fictioneer Patreon feature only applicable to single-series and all-access subscribers (I can set all-access subscribers as Global tier to ignore all passwords.)

So, with this.

I am hoping you could consider of enhancing Patreon feature if you're ever thinking of improving it in the future.

Tetrakern commented 5 months ago

Hello, I hope you enjoy using Fictioneer!

You are quite fortunate, as this is not a feature I would add for free. But someone who wants to remain anonymous just recently sponsored this, so this has already been implemented for the next release in https://github.com/Tetrakern/fictioneer/commit/ffbf97644b9d889a0417472ff4a804c47b23cca2.

image
Klienriot commented 5 months ago

oh great to hear! Will this new enhanced feature linked to the said subscribers' patreon acc and their subscribed multiple-series tier as it did for single-series tier subscribers previously? seems like the Zachdoom here wants that based from my own understanding...

also, thanks to those whoever sponsored this. bless his soul

Tetrakern commented 5 months ago

oh great to hear! Will this new enhanced feature linked to the said subscribers' patreon acc and their subscribed multiple-series tier as it did for single-series tier subscribers previously? seems like the Zachdoom here wants that based from my own understanding...

also, thanks to those whoever sponsored this. bless his soul

No, this is not connected to Patreon at all. Gating the unlocking system would be yet another feature.

ZachDoom00 commented 5 months ago

So the new extended feature is not linked to Patreon account? That's too bad but thanks nonetheless.

Tetrakern commented 5 months ago

To be fair, you want a tier system inside the tier system. You are not making your life easy with that. The new system would allow you to manage user access rights in the site, which is definitely better than juggling passwords. Still a lot of manual work, depending on how often this changes.

It would be possible to gate the unlocking system behind a Patreon subscription -- in general, not specifically per tier. This would exclude anyone who is not an active patron regardless of the unlocks. But that would be a new feature, one I probably won't do for free unless it takes like 15 minutes to implement. Which I doubt.

Tetrakern commented 5 months ago

Against my better judgement, I have added a simple monetary Patreon gate to the unlock feature: https://github.com/Tetrakern/fictioneer/commit/e346f1f78fcb1c20a9e1b1890feb015ab70171b0

This will disable post unlocks for anyone who is not subscribed to a Patreon tier of equal or greater value in cents. It is not particularly sophisticated, but it allows to limit the unlock feature to active patrons. This is as much as I'm willing to do for free and honestly, it was already too much. If you need more than that, I expect to be payed for my work.