Deliver superior customer experiences with an AI-driven platform for creating and deploying cognitive chatbots
Deliver Awesome UI with the most complete toolboxes for .NET, Web and Mobile development
Automate UI, load and performance testing for web, desktop and mobile
A complete cloud platform for an app or your entire digital business
Detect and predict anomalies by automating machine learning to achieve higher asset uptime and maximized yield
Automate decision processes with a no-code business rules engine
Optimize data integration with high-performance connectivity
Connect to any cloud or on-premises data source using a standard interface
Build engaging multi-channel web and digital experiences with intuitive web content management
Personalize and optimize the customer experience across digital touchpoints
Build, protect and deploy apps across any platform and mobile device
The content you're reading is getting on in years
This post is on the older side and its content may be out of date.
Be sure to visit our blogs homepage for our latest news, updates and information.
Out of the box, Sitefinity empowers you to easily manage permissions for CMS users and roles. Many customers have used Sitefinity to create content pages that are assigned to certain roles; like platinum, gold or silver. You can use these permission roles along with Sitefinity Ecommerce to create a membership or subscription service. These features, along with the Sitefinity Email Campaign Manager and Sitefinity Social Widgets, gives you a great tool for creating a membership or subscription based web site. When ecommerce was first introduced into Sitefinity in July of 2011, the first feature created was the ability to allow visitors to purchase a membership or subscription service. This allowed existing users of Sitefinity the ability to use an integrated system, allowing for easier administration and operations. By using this feature, Sitefinity customers were able to reduce overhead costs from using a 3rd party services or software applications to handle membership and subscription requests.
Create a user role in Sitefinity, then create a product in Sitefinity and assign a role to the product. It is that easy! Upon successful checkout, the user is assigned to this role.
First, watch this video on users roles and permissions. The video explains how to create user roles with specific permissions. Once you have created a role, click on the navigation tab for Ecommerce and select “Types of products”. Create a new product type that contains “Services or other non-shippable products (e.g. subscriptions”). This options does many things, but most importantly upon checkout, the visitor is not presented with an option to enter their shipping address. If your membership or subscription service is for downloadable products or a possibly a “wine of the month club” whereby you need to ship products, then select the corresponding option for your membership or subscription type. (Note: Shippable products is the only option which will ask for shipping information upon checkout).
Once you have created the product type, create a new product using this product type and enter all of the relative information for this membership. At the bottom of the “add product page” there is a button for “More options”, click on this option and select the role to be associated with this product. Each role requires a separate product, however you can create a product with options, and each option can represent a month, quarter or yearly payment. To show all of your membership options on a page, add a new department called Membership, or create a tag called ‘membership’ and add this tag to each membership product. Save the product and proceed to next step.
The next step involves creating a content page and dragging and dropping the ecommerce widget “product list” on to the page. Edit the properties of the product list and select how you want your product membership page displayed.
Here is what a front end product membership page can look like. Because each widget uses a template, you can create your own style or format to show the different membership levels.
There are many benefits for using Sitefinity as a membership or subscription service. Beside having the ability easily create products and assign them to roles, the biggest reason is the extensibility of the Sitefinity API. Here, you can create a custom membership or subscription service adding custom fields in the “product types”. You can also use the Sitefinity Email Campaign manager to send out specific email newsletters to specific members levels. (Ex: Tell Silver Membership level users why they should upgrade to Gold Membership). However, there are also a few areas that Sitefinity will expand on in the future such as recurring charges, subscription expiration and reporting. These features can be custom built using the Sitefinity API or using a Payment Gateway that supports recurring billing. Authorize.net and PayPal PayFlow Pro offer recurring billing with expiration notices. Sitefinity is very extensible and usually there is not a system or application that can handle every requirement. Regardless, look for more features to be added to Sitefinity in the coming releases and please take a look at some of the modules and controls which have already been built for Sitefinity on the Sitefinity Market Place. A good example is the Sitefinity Events Registration Widget.
A good example would be a financial web site allowing visitors to pay a monthly subscription price. Below is a list of the types of organizations which would benefit in using Sitefinity as a membership and subscription service application.
There are many other types of organizations which could benefit in using Sitefinity; too many to list in this blog. Again, Sitefinity is very extensible and the ability to create a custom membership or subscription service is not very difficult.
Please contact a sales agent or ask to speak with a sales engineer for more information about Sitefinity as a membership and subscription service.
View all posts from The Progress Team on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.