Skip to main content

A tool to allow users to subscribe to a Plone site and pay their membership fees.

Project description

Overview

This package provides paid member subscription functionality for a Plone site, including subscription renewals, membership expiration, and CSV import/export of site members.

Member subscription payments are handled by PloneGetPaid: http://www.plonegetpaid.com and member management is handled by Remember: http://plone.org/products/remember .

Dependencies

  • Plone 3+ (tested with 3.2.x/3.3.x)

  • Remember (tested with 1.1b3)

  • Membrane (tested with 1.1b5)

  • PloneGetPaid (tested with 0.7.9/0.8.8). Currently only works with synchronous (onsite) payment processors, although one production install has been customised to work with PayPal.

  • archetypes.schemaextender

Installation

Buildout

  • The required configuration you need in your buildout can be seen here: http://dev.plone.org/collective/browser/collective.subscribemember/trunk/buildout.cfg . Just copy this into your existing buildout (or use it as is) and run buildout.

  • Restart Zope.

  • Go to the Site Setup page in the Plone interface and click on the Add/Remove Products link. Choose collective.subscribemember (check its checkbox) and click the Install button. If collective.subscribemember is not available on the Add/Remove Products list, it usually means that the product did not load due to missing prerequisites.

  • From the main Site Setup page, click on Zope Management Interface, portal_properties, then subscribemember_properties and enter the available membership subscription options in the membertypes field. Each subscription option is on a new line and the semicolon separated text values are as follows:

    > Label for dropdown menu;Subscription amount as an integer,['List of roles paid-up member is granted'],Number of years subscribed as an integer value,Other text description for membership type (optional)
    > E.g. Physician,15,['Member'],1,STUD-2

    Following this, you can enter the member_import_directory where collective.subscribemember should look for a CSV file containing member data to import and also the reminder_email_trigger, which is the number of days prior to the subscription expiry date that a member should be sent a reminder email asking them to renew their subscription.

Credits

  • Tim Knapp - main package author.

  • netCorps/International Society of Indoor Air Quality and Climate/Madtek - sponsoring the development of the package.

License

Distributed under the GPL.

See docs/LICENSE.txt and docs/LICENSE.GPL for details.

Changelog

1.5 (2010-03-31)

  • Added in normalising of member ids.

1.4 (2010-03-31)

  • Ensure new member email notifications are turned off prior to running the member import process.

1.3 (2010-03-26)

  • Creating a utility for the memberimport facility and ensuring the import/export modules use the properties defined in the ZODB.

1.2 (2010-03-25)

  • Removed customer specific wording in member expiry emails.

1.1 (2010-03-23)

  • Resolved bug with default propertiestool GS profile not separating subscription options by semicolons.

1.0 (2010-03-23)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.subscribemember-1.5.zip (63.6 kB view details)

Uploaded Source

File details

Details for the file collective.subscribemember-1.5.zip.

File metadata

File hashes

Hashes for collective.subscribemember-1.5.zip
Algorithm Hash digest
SHA256 777899f3e78c8b9ffc04e32c440f3614fe317745481e0dec529993abcc1d621f
MD5 91e5bf86aede8040b3df754d0cae26d6
BLAKE2b-256 6ae37a4c5c3093fbffea6d40c2b60712b47567c9901329d53d17f14f4144ab1e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page