Have you considered adding reoccurring subscriptions?

Permalink Browser Info Environment
This would be very useful to me if it supported reoccurring subscriptions. Is that something you would be open to adding?

Type: Discussion
Status: In Progress
bradleymoore
View Replies:
mesuva replied on at Permalink Reply
mesuva
Hi Bradley,

it is something I've considered adding a few times, but like most subscription processing it's a lot more complex than it might initially appear.

Unfortunately it's not just a case of enabling a new product types, there's quite a number of components to put in place and develop.

It's also something that isn't 100% supported yet, it's still in 'early access'.

The main challenge is that we would want there to be some sort of sync between members and their subscription status, so that groups and permissions within Concrete could be used to control access, show messages, etc. Last time I looked, this would mean quite a complex amount of handling, to the point where I'd prefer just trying to build something more stand-alone with Stripe, like this add-on:
https://marketplace.concretecms.com/marketplace/addons/c5j-stripe/...

So I'm unlikely to add this support anytime soon, sorry.

-Ryan

concrete5 Environment Information

# Concrete Version
Core Version - 9.2.1
Version Installed - 9.2.1
Database Version - 20230503095900

# Hostname
loving-satoshi.74-208-61-78.plesk.page

# Environment
production

# Database Information
Version: 10.5.19-MariaDB-0+deb11u2
SQL Mode: ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

# Concrete Packages
Advanced HTML Block (1.1), Code Display (1.1.1), Login/Logout Block (0.0.3), Login Destination (1.1.0), Recent Views (1.0), Toolbar Block Outline (0.9.2)

# Concrete Overrides
None

# Concrete Cache Settings
Block Cache - Off
Overrides Cache - Off
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
nginx/1.24.0

# Server API
fpm-fcgi

# PHP Version
8.0.30

# PHP Extensions
bcmath, bz2, calendar, cgi-fcgi, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imagick, imap, intl, json, ldap, libxml, mbstring, mysqli, mysqlnd, odbc, openssl, pcre, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, redis, Reflection, session, SimpleXML, soap, sockets, sodium, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, xml, xmlreader, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
max_multipart_body_parts - -1
memory_limit - 128M
post_max_size - 8M
upload_max_filesize - 10M
zend.exception_string_param_max_len - 0
ldap.max_links - Unlimited
mbstring.regex_retry_limit - 1000000
mbstring.regex_stack_limit - 100000
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
odbc.max_links - Unlimited
odbc.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
redis.pconnect.connection_limit - 0
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
unserialize_max_depth - 4096
opcache.jit_bisect_limit - 0
opcache.jit_max_exit_counters - 8192
opcache.jit_max_loop_unrolls - 8
opcache.jit_max_polymorphic_calls - 2
opcache.jit_max_recursive_calls - 2
opcache.jit_max_recursive_returns - 2
opcache.jit_max_root_traces - 1024
opcache.jit_max_side_traces - 128
opcache.max_accelerated_files - 10000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

Browser User-Agent String

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You have not specified a license for this support ticket. You must have a valid license assigned to a support ticket to request a refund.