{"id":55361,"date":"2009-12-23T20:04:46","date_gmt":"2009-12-23T20:04:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/membership-subscription-management\/"},"modified":"2010-02-01T05:13:12","modified_gmt":"2010-02-01T05:13:12","slug":"membership-subscription-management","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/membership-subscription-management\/","author":5645192,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.1","stable_tag":"trunk","tested":"3.0.5","requires":"2.0","requires_php":"","requires_plugins":"","header_name":"User Role Subscriptions","header_author":"Jonathon Byrd","header_description":"","assets_banners_color":"","last_updated":"2010-02-01 05:13:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/www.jonathonbyrd.com","header_author_uri":"http:\/\/www.jonathonbyrd.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":7260,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","screenshots","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-55361","plugin","type-plugin","status-closed","hentry","plugin_committers-jonbyrd"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/membership-subscription-management.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>We've Beta testd this plugin for the first two weeks of January 2010. We've figured out a lot of the bugs and are now releasing this next stable revision.<\/p>\n\n<p>This plugin is designed to allow users to select a Subscription, then be directed to paypal to setup a subscription plan. Once they signup, there account will be automatically created as a subscriber and they will receive a welcome email with all of the information.<\/p>\n\n<p>Every renewal they will receive a thank you email notification.<\/p>\n\n<p>If their subscription expires their account will be deleted and they will receive \"oops it expired\" email notification. Lastly, if they choose to terminate their subscription, their account will be deleted and they will receive a \"account canceled\" email notification.<\/p>\n\n<p>I've made everything that I could think of customizable, allowing you to setup multiple trial periods and the whole nine yards. This plugin is a plug and play system requiring NO modifications to your paypal account. I am using IPN overriding and return url overriding so that you will not need to change your current paypal settings. However, updating them for this script will not hurt you.<\/p>\n\n<p>I have integrated a full support forum into the configurations page, along with detailed installation instructions and instructions for every option within the configuration page.<\/p>\n\n<p>If you so decide that you want to modify the code in any way, I have also commented the code to make it easy for you. Native support does not include saving IPN data to the database, however, I've built the complete database integration into the script, and all you need to do is create the tables and uncomment the db store function.<\/p>\n\n<p>THIS SCRIPT ONLY ALLOWS FOR ONE SUBSCRIPTION TYPE. This is my first attempt, I built this over the weekend. I will be adding many features and functions as time passes, so please be patient. Please rate the script itself and not the lack of features.<\/p>\n\n<p>YOU WILL NEED ANOTHER PLUGIN, you will need to install a plugin that restricts user access to posts and categories. This plugin only manages the users.<\/p>\n\n<!--section=installation-->\n<p><strong>Installation<\/strong>\nThis plugin does one thing and one thing only, it is designed to create user accounts for new subscribers and delete user accounts of expired subscribers. This plugin does not manage  access rights to anypages or posts.<\/p>\n\n<p>You will need to install a Membership Plugin designed to restrict users access to posts. Look here for a plugin: Wordpress Members Only Plugins. I've installed Member Access, but this is purely a preference.<\/p>\n\n<p>You shouldn't need to modify any of your paypal account settings in order for this system to work. I've provided every option that I could find for you to configure and override your default account settings, right from this configurations area. I've also preset many default settings so that this plugin will run right out of the box.<\/p>\n\n<ol>\n<li>Upload <code>byrd_rolessubscriptions<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Set the configurations for your Subscription in the wp admin<\/li>\n<li>Insert <code>&amp;lt;!-- byrd_subscription() --&amp;gt;<\/code> into any Page.<\/li>\n<li>Insert <code>&amp;lt;!-- byrd_login() --&amp;gt;<\/code> into any Page.<\/li>\n<\/ol>\n\n<p><strong>TIP:<\/strong> This plugin cannot be installed via the wordpress automatic installer because wordpress is placing the plugin inside of another folder which is causing the plugin to not display. If you don't have the ability to ftp into your site and get this installed properly, just send me an email and I'll install it for you.\n<strong>TIP:<\/strong> If you have problems getting the email notifications to save, check that the file permissions are set to 755.<\/p>\n\n<p><strong>Overview<\/strong>\nThank you for downloading the Membership Subscription Manager from JonathonByrd.com. This plugin is not designed to be fully featured. The goal with this plugin was to get a useable Membership Subscription Manager up and running with all of the features necessary to a healthy membership website. I've only put a couple of days into this plugin but I'm offering it for free to the Wordpress Community.<\/p>\n\n<p>I will be continuing to develop a lot of features into this plugin over the next week and I'll be selling it as a Pro version on my site. I would appreciate you buying me a beer with a small donation if you begin to make money off of this plugin. If you need assistance with traffic and conversion rates, visit my website, as all of the tools I'm providing are geared to helping you make a profit.<\/p>\n\n<p><strong>Features Walkthrough<\/strong><\/p>\n\n<ol>\n<li>**Subscription Widget\nThere are two ways to paste your subscription information into your pages or posts. The first is the PHP method. I suggest that you only use this if you are comfortable with PHP coding.<\/li>\n<\/ol>\n\n\n\n<p>The second method is to paste this HTML comment directly into the html editor in the wordpress admin area. Simply edit your page or post, then change the editor to HTML and paste this code.<\/p>\n\n\n\n<ol>\n<li><strong>Login Widget<\/strong>\nThe same rules apply to the two following snippets. The first is for php developers, the second is for the wordpress editable pages.<\/li>\n<\/ol>\n\n<p>\n<\/p>\n\n<ol>\n<li><p><strong>Confirmation Page<\/strong>\nThe confirmation page will wrap itself with your template and show as a receipt to your new Member. No adjustments are needed for this page.<\/p><\/li>\n<li><p><strong>Cancel Return Page<\/strong>\nIf the user cancels the payment process before completing the transaction, they will be redirected to this page.<\/p><\/li>\n<li><p><strong>Notification Emails<\/strong>\nThese email notifications are just simple html\/php files that I've saved in the plugins directory. You have your choice of opening those files directly, or using the tiny text areas on the Notifications tab.<\/p><\/li>\n<\/ol>\n\n<p>This email system is super simple to use. I've provided you with a list of variables that are received from the paypal transaction, you can paste any of these variables into the Notifications Emails and the system will automatically replace them with their value.<\/p>\n\n<ol>\n<li><strong>Completely Managed Memberships<\/strong>\nThe system is designed to create new user accounts, using the persons paypal email and real name. The system will auto generate a password for the user, so you should provide your members with the ability to change their passwords so that they will remember how to login.\n    * Signup\n    A new account is created and an email notification is emailed.\n    * Renewed\n    An email notification of the accepted payment is emailed.\n    * Expired\n    The users account is deleted and an email notification is emailed.\n    * Canceled\n    The users account is deleted and an email notification is emailed.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<h4>When I hit \"update options\" in the admin area the options are not saving.<\/h4>\n\n<p>You're using Internet Explorer Eight. I have no idea why IE8 is causing this plugin to not save the data, so try using Chrome, Firefox or Safari.<\/p>\n\n<h4>Can I manage more then one subscription?<\/h4>\n\n<p>No, I'll be working on a paid version that will allow you to manage as many subscriptions as you would like.<\/p>\n\n<h4>Can I restrict access to posts, pages or categories?<\/h4>\n\n<p>No, you will need to download a different plugin that is designed to restrict access to areas of your site.\nI'll be working on a paid version that will allow you to restrict access to all the pages, posts and categories that you want depending on the subscription levels the user pays for.<\/p>\n\n<h4>How can I see who has purchased a subscription?<\/h4>\n\n<p>A user account with No Roles will be created upon the users signup, you will be able to open the wp users page and see all of your subscribing members.\nYou will also receive an email from paypal and a copy of the email sent to the user upon signup.<\/p>\n\n<h4>Can I edit the four different email notifications?<\/h4>\n\n<p>Yes, I provide a very complex configurations page that allows you to manage almost every corner of this plugin.<\/p>\n\n<h4>Do I need to change my paypal settings?<\/h4>\n\n<p>You shouldn't have to. I've provided overrides that will tell paypal what to do when a user subscribes to your service.<\/p>\n\n<h4>Do you provide ongoing support?<\/h4>\n\n<p>Not only am I available through email or on my website, but I've also integrated a support forum into the configurations page so that you can ask questions directly from your wp-admin area.<\/p>\n\n<h4>Can I buy you a beer?<\/h4>\n\n<p>Absolutely, this is my first plugin for wordpress and I've tried to provide you with a much needed solution that all of the other companies are charging for.<\/p>\n\n<!--section=screenshots-->\n<ol class='screenshots'>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-1.png' alt='membership-subscription-management screenshot 1' \/>\n\t\t<p>I've screenshotted all of the pages and how they display on my website. I hope this helps.<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-2.png' alt='membership-subscription-management screenshot 2' \/>\n\t\t<p>Page<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-3.png' alt='membership-subscription-management screenshot 3' \/>\n\t\t<p>Page<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-4.png' alt='membership-subscription-management screenshot 4' \/>\n\t\t<p>Page<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-5.png' alt='membership-subscription-management screenshot 5' \/>\n\t\t<p>Page<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-6.png' alt='membership-subscription-management screenshot 6' \/>\n\t\t<p>Page<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-7.png' alt='membership-subscription-management screenshot 7' \/>\n\t\t<p>Page<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-8.png' alt='membership-subscription-management screenshot 8' \/>\n\t\t<p>Page<\/p>\n\t<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Let there be Light!<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<p>User input has suggested the following changes<\/p>\n\n<ol>\n<li>Changed the getSubscriptions code to byrd_subscription(); instead of the complicated code that was first posted. Although the first code is still valid.<\/li>\n<li>Changed the original code for calling the login for to byrd_login(); the old code is still valid.<\/li>\n<li>Added support to change the submit buttons text.<\/li>\n<li>Added ini_set memory limit to ensure that enough memory is set aside for the support page to run properly.<\/li>\n<li>Added subscription level support so that you may change the default role that a user subscribes to.<\/li>\n<\/ol>\n\n<h4>1.1.0<\/h4>\n\n<p>There's been a lot of user input and a lot of suggestions, I've changed the following features.<\/p>\n\n<ol>\n<li>Added support for html tag &lt;!-- byrd_subscription() --&gt; to make integration with your posts easier<\/li>\n<li>Added support for html tag &lt;!-- byrd_login() --&gt; to make integration with your posts easier<\/li>\n<li>If you're installation resides in a root directory the program will still be able to locate your wp-config files.<\/li>\n<li>The IPN has been adjusted to double check that a user account has been created.<\/li>\n<li>The Support Forum has been upgraded and works.<\/li>\n<li>Provided support for the Windows IIS platform.<\/li>\n<li>The return page URL has been fixed so that users will properly return to your website.<\/li>\n<li>Link in Wp Menu has been changed to Role Subscriptions and now resides under the USERS tab.<\/li>\n<\/ol>\n\n<h4>1.5.0<\/h4>\n\n<ol>\n<li>Updated the paypal IPN<\/li>\n<li>Fixed the subscription recurring payment issues<\/li>\n<li>Fixed the byrd_login and byrd_subscription display<\/li>\n<li>pretty much overhauled the core for stability<\/li>\n<\/ol>","raw_excerpt":"Plugin Manages user subscriptions by creating and deleting user accounts while managing their payments.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/55361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=55361"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jonbyrd"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=55361"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=55361"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=55361"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=55361"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=55361"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=55361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}