Glench / ExtPay

The JavaScript library for ExtensionPay.com — payments for your browser extensions, no server needed.
https://extensionpay.com
Other
524 stars 66 forks source link

docs: emphasis on canceling the subscription #224

Closed WofWca closed 4 months ago

WofWca commented 4 months ago

Developers might forget to do this and only call extpay.openPaymentPage() when a payment is required.

And we all know how people feel when they can't cancel a subscription.

Glench commented 4 months ago

Hey, thanks for the pull request! We've never gotten any complaints from users or extension developers about this so I don't think it needs particular emphasis at the moment. I think people know that you need to be able to cancel and change subscriptions so it's not actually an issue. For that reason I'll close this for now.

WofWca commented 4 months ago

Well, you got my complain if you can call it that, because this is what happened to our extension, and a user complained and left a 1-star review. We were focused on getting the payment UX right and completely forgot about canceling, and I'm sure other devs would appreciate this clarity, especially given the "entry-level" nature of ExtPay. This is especially true for cases where devs switch from pay-once to a subscription model.

The word "cancel" doesn't even appear in README. I think canceling is a perfectly normal thing and does not necessitate the extension being bad, so I think there is no reason to hide it.

At this point I've learned my lesson and I just want to get this rake off the pathway for others.

Glench commented 4 months ago

Getting a 1-star review because you forgot to include a way to cancel / unsubscribe is pretty good feedback that you're doing something wrong! If you don't have enough sense to let the user cancel their subscription then I'm not sure a README will help you! Even so, we'll make a small change in the docs to be a little clearer in case it helps anyone in the future.

WofWca commented 4 months ago

Based