cart icon indicating copy to clipboard operation
cart copied to clipboard

Enhancement - subscribe to products

Open liveman1 opened this issue 3 years ago • 2 comments

It would be cool to define different services as products, that can be subscribed for a defined period of time & subscription price. This should also consider automatic renewal or stop of subscriptions as well as the possibility to cancel a subscription within a defined period of time. Moreover, it would be great to integrate the capability to subscribe a service & checkout during front end registration process of a user (eg using femanager).

liveman1 avatar Jul 01 '22 17:07 liveman1

As you will have noticed when describing the requirement, this is not done with a small change. I have started a proof-of-concept in which this issue could be implemented with a separate product extension (cart_subscription). The cases to be considered here are very diverse and usually an internal API has to be provided here so that possibly different payment provider extensions can automatically perform a corresponding renewal and book the necessary fees e.g. via credit card. Here, too, different sources of error must be intercepted. Starting with credit cards whose validity has expired. I will not be able to implement such programming without a specific project and funding.

extcode avatar Jul 01 '22 18:07 extcode

Hi Daniel,

great to know! I will definitely need something like that for my website - still working on the funding… It would be cool to have some really basic/robust module to prove the concept & as starting point fore more comprehensive user stories enabling following:

  • show predefined services with a description, defined duration, price in Euro & German VAT

  • select a service to subscribe to

  • show front end user data as billing information

  • show a link to general terms & conditions with a confirmation check mark

  • select PayPal, Apple Pay or Google Pay for payment

  • process payment using selected payment service provider

  • update user profile with subscribed to service, start date, end date, price

  • sent invoice with user billing information & subscription information to user email address.

What effort would it be to realise something like that?

In general this would be a great value add for typo3. There are quite a bunch of similar WordPress add-ons. So the motivation of the typo3 community should be quite high to get this funded & further enhanced :)

I am looking forward for your feedback.

Best regards Steffen

liveman1 avatar Jul 02 '22 07:07 liveman1