MoneySuite provides a set of modules for Drupal sites that rely on the sale of memberships and/or content for revenue. This project is differentiated from the existing commerce modules in that it requires no special adaptation for the sale of memberships and handles one time or recurring payments through a variety of payment gateways.

The following modules are included in MoneySuite:

  • MoneySuite Core
  • MS Membership Suite
  • Affiliates Suite
  • Gateways Pack: has been integrated into core
  • Pay Per View
  • Bonus Pack
  • File downloads
  • Marketplace
  • Pay to Publish
  • Events Ticketing Suite (starting on 10.1)

Installation:

  • Download MoneySuite the same way you would install any other Drupal module.
  • MS Core is required by all MoneySuite modules and includes the payment processing and gateway functionality, as well as the cart and store API. Included are a number of Payment Gateway modules, as well as some MS Core related modules, such as MS Coupons, MS Reports and MS Tax.
  • Enable the MoneySuite Core module and other modules required for your project.

Sub-Module Details

Forked from what was originally a set of separate paid modules sold at MoneyScripts.net, MoneySuite includes a whole suite of modules that work together to provide virtually any paid content solution you can think of.

The original developer created in-depth features lists which are helpful for understanding the purpose and intended use of each sub-module, but which are no longer available now that the MoneyScripts website is gone...until now.

Below you'll find detailed descriptions of the submodules in MoneySuite, copied from the original MoneyScripts site:

MS Core

MS Core is required by all MoneySuite modules and includes the payment processing and gateway functionality, as well as the cart and store API. It is provided for free to anyone who wishes to download and extend the API for their own purposes. Included are a number of Payment Gateway modules, as well as some MS Core related modules, such as MS Coupons, MS Reports and MS Tax.

Features

Drupal-ized Plugin Interface and Drupal Hooks

  • MS Core fully employs the Drupal Hook core system to make it very easy to add your own features or enhance the module with user created plugins.
  • Anyone who knows how to make a Drupal plugin can use the provided hooks to act on payments for orders, allowing unlimited and full customization using this module - it can be tailored to suit any site's needs.
  • MS Core is coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.

Payment Gateways

  • PayPal WPS
  • Authorize.net AIM, CIM and ARB
  • PayPal WPP including Express Checkout and Direct Pay API
  • CRE Secure (including support for numerous other gateways, such as Chase PaymentTech, Authorize.net, PayPal, and more!
  • WorldPay
  • AlertPay
  • QuickPay
  • First Atlantic Commerce
  • ClickBank
  • UserPoints
  • Checks/Bank Transfer (manual gateway)
  • And More...

Easily Handle Recurring Payments

  • MS Core provides a powerful API which makes it easy to support Recurring Payments as a single order.

Powerful API

  • There are a number of powerful helper functions that can be utilized to make coding a plugin that much simpler.
  • Leverage the powerful MS Core API to easily get your site up and running.

Admin Dashboard

  • Easily View and Search all Orders, Payments, and Carts, filtering by Order Status, ID, or User Name.
  • Easily create new orders and payments manually.

Reports and Statistics

  • View quick totals such as Total Sales this month, total sales of all time, and expected totals this month.
  • Drill Down and customize reports to show sales per month, per year, or over the course of any number of months.
  • Beautiful Flash Charts help you to visualize your sales and statistics.

Integration with Popular Drupal Modules

  • Robust Views integration allows you to present information to your customers and clients in any way you choose by providing Views support for Orders, Payments, and Products!
  • Uses the Token module to expose multiple variables which can be used in E-Mails, nodes, and wherever else Tokens are supported!
  • Integrates with the User Import module to allow for fast importing and exporting of users and linking them to membership plans!
  • Rules Integration allows you to create new logic easily without doing any coding! The possibilities are limitless!


Membership Suite


Background
I’ve been using Drupal for years to build most of my websites. It’s easy to use, set-up, and there are tons of pre-made themes and modules available for it. However, there is one thing I’ve found lacking in Drupal, that is, a good way for you to configure paid subscriptions to your site.

I recently set up a site for a client who used Amember to handle Member Subscriptions, this I integrated with the Drupal database. It was a messy solution but at least it worked. I searched everywhere to find a simple ‘Plug and Play’ module that would accomplish that. I’ve tried the e-Commerce and Ubercart modules to handle Paid Memberships but found both to be overly complex and still in the developmental stage. While it IS possible to build a paid membership site using these modules, it’s only after countless hours of configuring and custom coding. Even then it will still be missing some very important functionality.

What I needed then was a simple solution which handled everything that a Paid Membership Website would need; from User Signup and Recurring Billing, to Cancellations, Upgrades, and Email Notifications. I created this module specifically for that.

Membership Suite is the most comprehensive subscription software for Drupal on the market and it is designed to seamlessly integrate your site with all of the features of a professional Paid Membership Subscription site. There is no other software available for Drupal that can provide the stability, ease of use, and features that Membership Suite offers.

Features

Simple, Out-of-the-box Functionality

  • Create your Membership Plans with Membership Suite, configure the settings and options you want, and then let it do the work for you!
  • You will be pleasantly surprised at just how intuitive everything is.
  • Users can quickly and easily Cancel, Extend and Renew their Memberships straight from their User Account!

Drupal-ized Plugin Interface and Drupal Hooks

  • The Membership Suite module fully employs the Drupal Hook core system to make it very easy to add your own features or enhance the module with user created plugins.
  • Anyone who knows how to make a Drupal plugin can use the provided hooks to act on payments for orders, allowing unlimited and full customization using this module - it can be tailored to suit any site's needs.
  • MoneySuite Membership Suite is coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.
  • The new MS Core module (included) makes it easy for your third-party modules to initiate and respond to Payments using Drupal's hook system.

Order History

  • An advanced payment logging system provides you with a full history of subscription activities, including new user signups, cancellations, and payments.
  • You can view summaries such as total money earned, total subscriptions, total cancellations, etc as well as sort the results easily.
  • You can optionally allow users to view their own order history from their User Account page.

Unlimited Membership Plans

  • You can create as many Membership Plans as you want to protect any user roles you wish.
  • Membership Plans can be edited without adversely affecting existing subscribers.
  • You can assign the permissions to edit, delete and create new Membership Plans to any role.

Recurring Memberships

  • The Membership Suite module offers full recurring memberships with optional trial features, so you can offer discounted or even free trial periods.
  • New simplified upgrade/downgrade process allows users to seamlessly change their Membership Plan from their User Account!
  • Once payment is confirmed, the user will be given access to the membership immediately, with no effort on your part!
  • If the user cancels, he/she will automatically be removed from the subscription on your site at the end of their term.
  • You can optionally immediately block the user when they cancel.

Regular Memberships

  • Set up one-time payment Memberships that can be set to expire in X amount of Days/Weeks/Months, or Years.
  • Optionally sell Lifetime Memberships which never expire.
  • Add and/or Remove as many roles as you wish when the Membership starts and when the Membership expires.
  • Automated messages give the user an opportunity to Extend their Membership X amount of Days before it expires.
  • Users can easily Renew their membership once it has expired.

Fixed-Date Memberships

  • Easily set up memberships that should recur on a certain day of the week, month or year.
  • Prorated amounts are automatically calculated if the user signs up in the middle of a period!
  • Keep all of your subscriptions organized so that they all expire and renew at the same time.

Roles Integration

  • The Membership Suite module uses the already installed "roles" core feature to add new subscribers.
  • You can create an unlimited number of roles and attach them to any Membership Plan.
  • You can Add and/or Remove any number of roles at the start and end of a Membership.
  • Can integrate with other modules to make Premium Member Only content!

Manage Memberships Manually

  • View a quick listing of all your users who have memberships, with columns for Membership Status, Expiration Date, User Name, Plan Name, etc.
  • Easily Edit any Membership Plan for any User, change the Expiration Date, Start Date, Plan, etc.
  • Manually add a Membership to any User, granting them the role you choose and setting it to expire on any date you wish!
  • You can even grant a Membership when manually creating a new user from the same form!

PayPal Support

  • Create One-Time Payment Memberships with Expiration dates, or use PayPal's Recurring Payments system to make collect multiple payments for one Membership!
  • Choose from any locale and language supported by PayPal for your users to be sent to by default.
  • Option to collect the Shipping/Billing address from PayPal users.
  • You can even specify a custom PayPal Page-Style on a per-plan basis to make your PayPal pages match the rest of your site!
  • Support for PayPal Sandbox to test your system before going live!

Authorize.net ARB/AIM/CIM Support

  • Collect payments through Authorize.net straight from your site!
  • The user never has to leave your site, they simply enter their billing information on the Checkout page and it is instantly processed!
  • Uses Authorize.net AIM to process the first payment in an ARB profile, ensuring the credit card is valid before granting the user access.
  • Use Authorize.net's CIM to simplify life for your customers so they only have to enter their Credit Card details one time, and can re-use their profiles for future purchases, recurring payments, and modifications!
  • Full support for Authorize.net Developer Mode to test your system before going live!

ClickBank Integration

  • Link one of your ClickBank products to a Membership Plan to grant your ClickBank customers access to your site automatically!
  • Configure the membership to expire after X Days, Weeks, Months, or Years!
  • Alternatively set the membership to never expire - granting lifetime membership.
  • Take advantage of ClickBank's extensive affiliate network to market your membership and make even more money!

Advanced Settings

  • You can control all aspects of the module using the built in configuration panel.
  • Some of the features include automatically approving new users, general membership management, debugging, visual appearance and more.
  • Integration is Provided for several third-party modules which can extend and enhance the membership workflow.
  • Integrates with MoneySuite Affiliates Suite to let your affiliates refer users and earn a commission on the membership payments.
  • Ability to create and manage Coupons that users can use for discounts.
  • Create specialized Membership Plans that will only show on special registration pages.
  • Add Taxes to your memberships, ideal for VAT.

New User Signup

  • The Membership Suite module also includes the key option to require a new user signup to become a member while subscribing.
  • This makes it possible to only allow paid members to access your website.
  • One thing that sets MoneySuite Membership Suite apart from any other solution on the web is that it stores the user information when they register, but waits until the payment is received to actually create the account. This solves the problem of cancelled payments creating ghost users.
  • Now, you can offer Free Memberships when a user registers, allowing you to grant them any role you want from the start!

Reports and Statistics

  • View quick totals such as Total Sales this month, total sales of all time, and expected totals this month.
  • Drill Down and customize reports to show sales per month, per year, or over the course of any number of months.
  • Beautiful Flash Charts help you to visualize your sales and statistics.

Email Notifications

  • Customize all of the Email Templates sent out for Memberships, including Start, Expiring Soon, and Expired emails.
  • Admin is notified whenever a user signs up or cancels their membership.
  • Choose from HTML or Plain Text formatting.
  • Support for Drupal's Token module to make your Email messages personalized with the customer's payment information, username, etc. Over 50 tokens available!

Integration with Popular Drupal Modules

  • Robust Views integration allows you to present information to your customers and clients in any way you choose by providing Views support for Memberships, Membership Plans, and Orders!
  • Uses the Token module to expose multiple variables which can be used in E-Mails, nodes, and wherever else Tokens are supported!
  • Integrates with the User Import module to allow for fast importing and exporting of users and linking them to membership plans!
  • New Rules Integration allows you to take action when users purchase a new membership, make a payment, cancel their membership, etc! The possibilities are limitless!

Pay to Publish

Pay to Publish is an extension of the MS Core module written by me, which is aimed at filling the need for a solid and intuitive way to allow users to Pay to Publish nodes for configurable periods of time. If you are trying to build a Pay to Publish website based on Drupal, go no further! This module handles all aspects of the functionality needed.

It allows users to pay a configurable amount via any of the supported Payment Gateways to publish the content for a configurable amount of days. The content is then automatically published once payment is received, and automatically unpublished once it expires. Users can purchase additional time after the content is published, and can renew it after it expires. You can also charge an extra fee to make nodes be 'sticky' or 'promoted' to the front page. You can even have the base price to publish be free, and charge extra to make the node 'promoted'.

Pay to Publish is really easy to use, and it will leave you and your users feeling satisfied. This is perfect for Classified Ads, Jobs and Resume Postings, Real Estate, Personals, etc.

MoneySuite Pay to Publish is built on the most comprehensive payment software on the market and it is designed to seamlessly integrate your site with all of the features of a professional Pay to Publish site. There is no other software available for Drupal that can provide the stability, ease of use, and features that Pay to Publish offers.


Features

Simple, Out-of-the-box Functionality

  • Set your prices for your content-types and you are good to go, everything else is automatic!
  • You will be pleasantly surprised at just how intuitive everything is.
  • Users can choose their payment plan right on the Node Creation Page and be taken straight to the payment screen when they click Save.

Automatically Unpublish Expired Content

  • The Pay to Publish module automatically unpublishes expired content (cron job required), and sends a configurable email to the user informing him/her of the expiration, with a link to re-publish the node by paying again.
  • Optionally set content to never expire (1 Time pay to publish)
  • New Recurring Subscription support! Users can pay each period to keep their content published, and the content will be unpublished if they cancel their subscription!

Perfect for Classified Ads

  • MoneySuite Pay to Publish was designed to be used as a Paid Classified Ads module, so it is already set-up to provide what you need if you are building a Classified Ads site.
  • Allow certain roles to publish the content for free.
  • Allow users to pay to publish content that expires or that doesn't expire.
  • Optional Admin Approval Queue so you can screen content before it is published.
  • Grant Permission to any Role to Publish the Paid Content for Free!

User-Friendly Interface

  • MoneySuite Pay to Publish displays numerous helpful messages to the users and admins, providing links to take action on content, and confirmations of actions.
  • Messages are completely configurable by the admin.
  • Users can see a quick overview of their content, along with the status of the content and when and if it expires.

Rules, Tokens, CCK and Views Integration

  • MoneySuite Pay to Publish is fully compatible with the powerful and familiar Drupal staples: Rules, Tokens, Views and CCK.
  • Add any CCK fields to your content-types, opening up endless possibilities for user content. For example, using this software you could let users pay to post Pictures or Videos to your site, or any other content-type you can cook up!
  • Since the module uses the core Drupal node and CCK systems, it is fully compatible with Views, allowing you to list, sort and display your content any way you like!
  • Create advanced workflows using the new Rules integration!

Create Unlimited Plans

  • Create as many Payment Plans as you want to give your users more options when they are publishing their content.
  • Configure additional Sticky and Promote to Front Page options, where the users can pay extra to 'promote' their ad!
  • Plans can be assigned to any content-type, and you can mix and match them to get what you need for certain content-types.
  • Plans can also be edited without adversely affecting existing published content.
  • Assign the permissions to edit, delete and create new Payment Plans to any role.

Drupal Interface Integration

  • The Pay to Publish module makes full use of the familiar Drupal Interface, with configuration pages where you would expect them to be, to make setting up your site satisfyingly intuitive.
  • Create an unlimited number of plans and attach them to any Content-Type.

PayPal, Authorize.net, ClickBank, and more!

  • Full PayPal IPN support with all of the abilities of the powerful Payment Gateway System, so you can set up your payments however you like.
  • Once payment is confirmed, content will be automatically published for however many days were purchased, with no effort on your part!
  • Authorize.net ARB, AIM, and CIM are all supported, with CIM being the recommended option with the most functionality and features for your users.
  • Configure recurring and non-recurring plans, depending on your preference.

Drupal-ized Plugin Interface and Drupal Hooks

  • Fully employs the Drupal Hook core system to make it very easy to add your own features or enhance the module with user created plugins.
  • Anyone who knows how to make a Drupal plugin can use the provided hook functions to act on IPN notices from PayPal, allowing unlimited and full customization using this module - it can be tailored to suit any site's needs.
  • Coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.
  • The new MoneySuite PayPal API makes it easy for your third-party modules to initiate and respond to PayPal Payments.

Order History

  • An advanced payment logging system provides you with a full history of payment activities, with details on which users published what content for how much money.
  • View summaries such as total money earned, total published nodes, etc as well as sort the results easily.
  • Optionally allow users to view their own payment history from their User Account page.

Customize it!

  • Customize everything in the module from Purchase and Expiration Emails to the number of days until the node expires and seller paypal email.
  • Even specify a custom PayPal Page-Style on a per-plan basis to make your paypal pages look just like the rest of your site!

Sandbox and Debug Modes

  • Test your system before releasing it! Fully integrates with PayPal's Sandbox feature to allow you to test your system, along with Authorize.net's Test Accounts.
  • Log helpful messages when testing your site.


File Downloads Suite

MoneySuite File Downloads Suite is an all-in-one solution for anyone who wants to sell their files online. Simply upload your file, set a price and download options, and let the module do the rest! Once a customer pays for the file, a download link is automatically sent to them, and a user account is automatically created for them if they don't already have one. Configure download settings such as maximum times a file may be downloaded, maximum IP Addresses that may download a file, and set an optional expiration date for the download. Files are securely stored and transferred, so no one can download the file without first paying for it.

File Downloads Suite supports any file format, allowing you to sell any kind of digital file, from E-Books to Music and Videos, to software and Zipped Files. Create a Music Store, Software Site, Video Repository, or anything else you can dream up!

File Downloads Suite is also fully integrated with Drupal's Views and CCK modules, allowing maximum flexibility to you to make the system do exactly what you want it to. You can even copy and paste the Buy Now button and put it into any HTML website. No other Drupal module offers the ease of use and flexibility of MoneySuite File Downloads Suite. If you want to sell your files online quickly and easily, this is the way to go.


Features

Simple, Out-of-the-box Functionality

  • It's as simple as it can be, just configure some initial settings and watch the program run itself!
  • Instantly emails your customer with a personal download link after they complete the purchase!
  • Support for Refunds and Payment Reversals. Customers will not be able to download a file anymore if Payment is refunded or reversed.
  • Upload any file type or use files already uploaded to your server via FTP.
  • You will be pleasantly surprised at just how intuitive everything is.

Flexibility

  • Manually add File Downloads to any user account without them having to pay.
  • Manually Edit or Delete any existing File Downloads, allowing you to disable or edit the terms of a File Download (expiration, max downloads, max IP Addresses, etc).
  • Generates purchase buttons. Just copy and paste the code into your website. Great flexibility!
  • Option to update existing File Downloads with a new file, useful for when you release a newer version of a file and want existing customers to be able to download the newest version.
  • Optionally assign a role to users who purchase a file. This allows you to give additional permissions to your customers.

Security

  • Your files are stored in a secure folder that is not accessible via HTTP URL.
  • Protect your file locations! Hides the URL of your files!
  • Option to randomize the download url each time the file is downloaded, so that the URL can't be shared.
  • Limit downloads. You can set the number of times that your customer is allowed to download a file.
  • Control how many IP Addresses may access the file.
  • Set an expiration date for the file download.

Auto-Pilot

  • Everything is Automated, from purchase to delivery, so you don't have to do anything. Just sit back and watch your profits increase!
  • Automatically delivers the file download once payment is received.
  • User Account is automatically created for customers who don't have one.
  • Emails are automatically sent when a user purchases a file and when a file is expiring.
  • Downloads are automatically tracked and automatically expire when they should.

Views and CCK Integration

  • Full integration with Views. All data is exposed to Views, so you can organize and sort it easily.
  • Create Product Pages split into Categories.
  • Buy Now button is automatically generated. If a user has already purchased the file, a download link is automatically shown for them instead of the Buy Now button.
  • Add CCK field to associate a File with ANY Content Type, allowing you to create extended product listings, upload pictures and descriptions to a product, etc.

PayPal Payment Gateway

  • Securely monitors PayPal's IPN to make sure you payment is completed before the file is sent.
  • Able to run alongside other IPN scripts on your site.
  • Does not require your one and only Paypal IPN URL slot.
  • Supports all Paypal currencies.
  • Accept Credit Card payments through PayPal, your customers do not need a PayPal account!

Drupal Best Practices

  • Fully employs the Drupal Hook core system to make it very easy to add your own features or enhance the module with user created plugins.
  • Coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.

Affiliates Suite Integration

  • Track Referrals and give Affiliates commission when people they refer purchase a file.
  • Advanced Settings
  • Use your own Buy Now image, or use the default one.
  • Upload Files via FTP and use them for the File Download Plans.

Sandbox and Debug Modes

  • Test your system before releasing it!
  • Fully integrates with PayPal's Sandbox feature to allow you to test your system.
  • Debug Mode provides helpful logs.

Account File Downloads Overview Page

  • Customers can easily access and download any files they have purchased from their User Account pages.
  • Customers can view how many times a file has been downloaded, how many IP Addresses have been used, and how long until the file expires.

Email Notifications

  • Customize the message which is sent when a customer purchases a file.
  • Customize the message which is sent when a file has expired.
  • Choose from HTML or Plain Text formatting.


Affiliates Suite

Finally the long-awaited MoneySuite Affiliates Suite module is here! Affiliates Suite makes it a breeze to start up an Affiliate System for your site, by providing all the functionality needed for users to refer others and earn commissions on their sales!

Affiliates Suite integrates seamlessly with Membership Suite, Pay to Publish and File Downloads Suite, by giving commission to affiliates when their referrals purchase subscriptions, make payments, or purchase node plans! Give your users the opportunity to make some money while they market your site for you!

Affiliates Suite is designed to seamlessly integrate your site with all of the features of a professional Paid Affiliates site system. There is no other software available for Drupal that can provide the stability, ease of use, and features that Affiliates Suite offers.


Features

Simple, Out-of-the-box Functionality

  • It's as simple as it can be, just configure some initial settings and watch the program run itself!
  • Support for Refunds and Payment Reversals
  • Support Unlimited Tiers
  • You will be pleasantly surprised at just how intuitive everything is.

Affiliate History

  • An advanced payment logging system provides your users with a full history of all their affiliate activities, including payments, credits, and commissions.
  • You can optionally allow users to view their own payment history from their User Account page.

Flexible Commission Settings

  • Configure an UNLIMITED number of referral levels!
  • Set ANY Commission Percentage for ANY referral level!
  • Set a Minimum Payout that a user must reach before they are eligible for payment.
  • Choose from any of PayPal's numerous default currencies for the Affiliate System to use.

Advanced Referral System

  • Referrals are tracked using cookies to ensure that the affiliates are credited with their referrals.
  • Cookies remember when a user visits the site through a referral link, allowing them to come back later and register and still have the referral be counted
  • Set the cookie lifetime up to 1 year!
  • Affiliates can refer UNLIMITED users!
  • Set an UNLIMITED number of referral levels!
  • Affiliates can refer users to any page of your site simply by adding their Affiliate ID to the URL!
  • Affiliates have a Referrals tab in their User Account, allowing them to track and contact all of their referrals and down-line.

Pay Affiliates Easily

  • Ability to Pay Users Automatically through Paypal
  • Ability to Manually Enter Payments for Users
  • Ability to Credit Users in the User Edit screen
  • Ability to Change Referrer for Users in the User Edit Screen

Roles Integration

  • Add the Affiliate Functionality and Permissions to ANY Drupal Role!
  • Allow Administrative Roles the ability to Administer and Pay Affiliates.

Drupal Best Practices

  • Fully employs the Drupal Hook core system to make it very easy to add your own features or enhance the module with user created plugins.
  • Coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.

Seamless Integration With Our Other Modules

  • Integrates with Membership Suite so that affiliates can earn commission when their referrals purchase and pay for Membership Subscriptions!
  • Integrates with Pay to Publish so that affiliates can earn commission when their referrals pay to publish content!
  • Integrates with File Downloads Suite so that affiliates can earn commission when they referrals purchase file downloads!

Advanced Settings

  • Option to force users to be referred before they can register
  • Option to hide the Referrer in the User Account Screen
  • Option to show the Referrer in the Registration Screen

Sandbox Mode

  • Test your system before releasing it!
  • Fully integrates with PayPal's Sandbox feature to allow you to test your system.
  • Debug Mode provides helpful logs.

Affiliate Account Overview Page

  • Affiliates can set enter their PayPal Email Address so that they can be paid via PayPal.
  • Affiliates can quickly view their Current Balance, Referrer, and PayPal Email Address right on their User Account Page!

Email Notifications

  • Customize the message which is sent when an Affiliate earns commission.
  • Customize the message which is sent when an Affiliate is paid via PayPal.
  • Customize the message which is sent when an Affiliate has a manual payment entered.
  • Choose from HTML or Plain Text formatting

Affiliate Coupons

  • Extends MS Affiliates and MS Coupons to allow affiliates to have personalized coupons which they can offer to their friends and customers.
  • When the coupon is used, the affiliate gets the referral and gets commission for the sale.
  • Use tokens to generate unique coupons for each affiliate in bulk.
  • Encourage your affiliates to share the coupons with the commission incentive, and encourage your customers to purchase with the discount incentive. It's a win-win scenario!
  • Easily manage coupons from the administration pages.

Affiliate Ads

  • Extends MS Affiliates and Affiliate Coupons to provide ads for your affiliates, which can be copied and pasted into any HTML website page.
  • Use tokens to show any text you want, including Affiliate Coupons for the affiliate.
  • Combine Pictures, Flash, and Text to make the Ad templates.
  • Ads show up in the Affiliate Dashboard, and can be copied and pasted.
  • Give your affiliates the tools they need to market your site effectively!


Bonus Pack:


The Bonus Pack includes great new modules, which are designed to add features and functionality to your site. The modules are as follows:

MS Gift Cards
This wonderful module allows you to create and sell 'gift codes', which can then be printed onto gift cards, included in mailers, put on posters, or anything else you can think of. When creating the gift codes, you can select any product to associate the code with, and when the code is redeemed, the product is automatically granted to the redeeming user. These gift codes will need to be activated before they can be redeemed. They can be activated either manually by the admin, or paid for on the 'Activation' page. If using Affiliates Suite, the gift codes can also be associated with an affiliate, so that the user is automatically counted as a referral of the affiliate, and the affiliate can earn commission on the activation sale for the gift code.

The default URLs are

Drip Content
Drip Content is a really neat little plugin. It allows you to harness the power of Rules to set up sequential time-released content to users. You simply need to set up the 'modules' or 'subscriptions' - call them what you will - and then set up a Rule that will start a user on a subscription. For example, when a user signs up for a membership or registers an account, you can trigger a rule to start the subscription for them, which can release content to them every couple of days. This works really well with the Pay Per View module, allowing users to only have access to content when they should, and not before. The possibilities are limitless because you can have the Drip Content be anything that rules can do. You can add a role to a user after 30 days, send an email at the 10 day mark, etc etc.

MS Gift Memberships
Allow your users to purchase gift memberships for anyone they wish! This module facilitates the sale and redemption of gift memberships in a simple and straight-forward manner. Users can set which date the gift should be sent on, as well as a personalized message to go with it.

Pay to UnPublish
You've seen Pay to Publish, but what about Pay to UnPublish? This module lets users who dislike a certain piece of content to pay to have it unpublished. Makes for an interesting Business Model!

Google Analytics Integration
With this handy module, you can begin to collect Sales information using Google Analytics. Leverage the information about who is purchasing what modules, which countries and browsers are used most, and what their path is on your site!

Product Kit
With the new Product Kit, you can create your own generic products. Set them up as Recurring or Non-Recurring, and specify optional Trial Periods. Use Rules integration to take any actions necessary once a user purchases the product. Using this module, it is possible to sell ANYTHING on your site, not just Memberships or Files.

Gateways Pack

This Premium Gateways Pack gives access to new, specialized payment gateways that will allow you to reach a wider market than ever before.

CCBill Adult Payments Processor
After a long wait and months of development, the CCBill Gateway allows you to monetize your adult websites! Works with Membership Suite, Pay Per View, Pay to Publish and all other MoneySuite modules. It integrates with the CCBill Data Link service, and it also has support for recurring payments. Detailed instructions and documentation are included in the module itself.

Fortumo Mobile SMS Payments
Fortumo allows you to accept payments via SMS! There are two main workflows supported. The first workflow is one where you can allow users to quickly and easily purchase Credits on your site via SMS, and then use those Credits to purchase other products through MoneySuite such as Memberships or File Downloads, for example. Using Rules, you can even grant UserPoints to users when they purchase credits, or take other actions. Think of this as a 'top up' system that users can use to purchase 'virtual currency'.

The second workflow allows you to 'link' MoneySuite products such as memberships or File Downloads to an SMS shortcode, allowing users to pay any amount you set when creating your shortcode to gain access to the linked MoneySuite product. This makes it easy for users to purchase Memberships, File Downloads, or any other products using SMS!

Stripe - Simple, Easy and Secure Payments
Stripe is a new payment provider in the USA that has a very flexible API. Using Stripe, your customers can securely pay and their details are stored in a PCI Compliant manner so that they can make future purchases without needing to re-enter their payment information each time. Due to the flexible nature of Stripe's API, users can upgrade and downgrade their memberships and other recurring payment plans without any issues. Stripe is now my favorite payment gateway to use, and their rates are extremely competitive. Best of all, starting up with them couldn't be easier!

MS Credits
MS Credits allows users to purchase a 'virtual currency' on your site and then use the credits they have purchased to purchase other products. There are many uses for this workflow, and it integrates with Rules so the possibilities are literally endless!


Features

CCBill

  • CCBill is well known in the Adult Payments industry and is the leading provider for adult websites.
  • Utilize the powerful Drupal CMS and User Management features while accepting payments through CCBill. A match made in heaven!
  • Data is kept in sync with the Data Link system offered by CCBill.
  • Full recurring payments support.
  • Detailed instructions in the module itself.

Fortumo

  • Fortumo makes it super easy to accept payments via SMS. There are no fees needed to get started. Creating an account is quick and easy.
  • Accept payments all over the world. Fortumo is supported in most of the countries world-wide.
  • Increase your market share to include the billions of people who don't use credit cards!
  • Easily integrate a 'virtual currency' on your site and allow users to 'top-up'.
  • Set your own keywords and price points.

Stripe

  • Stripe is a promising new payment provider in the USA (soon to be expanding into EU markets).
  • With Stripe's powerful API, you can securely upgrade and downgrade your users with a single click of the button.
  • User payment information is stored in a completely PCI Compliant manner so that users can purchase future products without having to re-enter their payment information each time.
  • Stripe has amazingly competitive rates. They are cheaper than just about any other provider out there.
  • Getting started with Stripe is very quick and easy. You don't need a Merchant account or anything.

MS Credits

  • Users can earn and spend points from their balance.
  • Allows for one-click purchase of supported products such as Pay Per View.
  • Users can pay to add points to their balance through PayPal or other gateways.
  • Full integration with Rules allows users to earn points from publishing nodes, commenting, etc.
  • Set up credits in "packages" at /admin/moneysuite/gateways/ms_credits
  • Users can purchase MS Credits in packages at http://yoursite.com/ms_credits/purchase_package
  • Includes the ability to rename your credits to whatever you want, e.g., Memberbucks, JoinCoin, etc. You can get creative with it, or leave the name as the default.

Pay Per View

This module allows you to sell access to individual nodes, so that users will have to pay before they can see the full node. This allows you to easily monetize any content without having to worry about memberships or roles. Users can purchase access to as few or as many nodes as they want.

You can specify what should be shown to users who do not have access, using custom text and node tokens. You can set default prices for a content-type, and then override them in the individual node settings. The whole setup is very flexible, and is a great way to monetize your site.

Think 'Pay Per View', and you're on the right track. Some possible uses for Premium Nodes include 'Pay to View Complete Answer', 'Pay for Access to this Video', etc.

Also, you can charge for access to individual Fields in a node with the new Drupal 7 Fields system. This allows for a very powerful and very flexible system. Get it to work just how you need.

Features

Simple, Out-of-the-box Functionality

  • Set your prices for your content-types and you are good to go, everything else is automatic!
  • You will be pleasantly surprised at just how intuitive everything is.

Automatically Expire Access

  • You can specify any length of time for the access, from no expiration to 1 day. When the access expires, the user will have to pay again before they can view it again.
  • Optionally set access to never expire.

Perfect for Premium Content

  • MoneySuite Pay Per View was designed to let you sell access on a node-by-node basis. This is perfect for sites that offer Premium Videos, People Search, Genealogical Records, etc etc.
  • You can set it up so that only a teaser of the node is shown until the user has purchased full access. This is perfect for yellow pages, genealogy, books, and many many more things.
  • With the powerful new Fields API in Drupal 7, you can now sell access to individual Fields within nodes. Think of charging users to view a Picture field on a node, etc.

User-Friendly Interface

  • MoneySuite Pay Per View displays numerous helpful messages to the users and admins, providing links to take action on content, and confirmations of actions.
  • Messages are completely configurable by the admin.
  • Users can see a quick overview of their content, along with the status of the content and when and if it expires.

Rules, Tokens, Fields and Views Integration

  • MoneySuite Pay Per View is fully compatible with the powerful and familiar Drupal staples: Rules, Tokens, Views and Fields.
  • Add any Fields to your content-types, opening up endless possibilities for user content. For example, using this software you could let users pay to view Pictures or Videos to your site, or any other content-type you can cook up!
  • Since the module uses the core Drupal Node and Fields systems, it is fully compatible with Views, allowing you to list, sort and display your content any way you like!
  • Create advanced workflows using the new Rules integration!

Drupal Interface Integration

  • The Pay Per View module makes full use of the familiar Drupal Interface, with configuration pages where you would expect them to be, to make setting up your site satisfyingly intuitive.
  • Display the purchase button along with other tokens in the Nodes with no template configuration required.

PayPal, Authorize.net, ClickBank, and more!

  • Full PayPal IPN support with all of the abilities of the powerful Payment Gateway System, so you can set up your payments however you like.
  • Once payment is confirmed, access will be automatically granted, with no effort on your part!
  • Authorize.net ARB, AIM, and CIM are all supported, with CIM being the recommended option with the most functionality and features for your users.
  • Configure recurring and non-recurring plans, depending on your preference.

Drupal-ized Plugin Interface and Drupal Hooks

  • Fully employs the Drupal Hook core system to make it very easy to add your own features or enhance the module with user created plugins.
  • Anyone who knows how to make a Drupal plugin can use the provided hook functions to act on payments, allowing unlimited and full customization using this module - it can be tailored to suit any site's needs.
  • Coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.
  • The new MoneySuite Core API makes it easy for your third-party modules to initiate and respond to Payments with any of the supported gateways. Extend it to do anything you need.

Order History

  • An advanced payment logging system provides you with a full history of payment activities, with details on which users published what content for how much money.
  • View summaries such as total money earned, total published nodes, etc as well as sort the results easily.
  • Optionally allow users to view their own payment history from their User Account page.

Customize it!

  • Customize everything in the module from Purchase and Expiration Emails to the number of days until the node expires and seller paypal email.
  • Even specify a custom PayPal Page-Style on a per-plan basis to make your paypal pages look just like the rest of your site!

Sandbox and Debug Modes

  • Test your system before releasing it! Fully integrates with PayPal's Sandbox feature to allow you to test your system, along with Authorize.net's Test Accounts and others depending on the Gateway.
  • Log helpful messages when testing your site.

Events Ticketing Suite

Selling tickets to an event is a frequently requested feature for many websites. Creating a system to sell tickets to events is a daunting task, usually requiring a patchwork of a number of different modules, which makes maintenance and setup a headache.

Events Ticketing Suite was created to remedy this. With the power of Fields, you can attach an event to any entity (such as a node, user, etc). This allows extreme flexibility with how this module can be used. You can easily set up your ticket types, seating charts, prices, and settings in a half hour and be ready to start selling tickets.

With the slick support for Seating Charts, your users can select exactly which seats they want and checkout. Users can print their tickets and bring them to an event. You can also export the tickets list for an event as a CSV file so that you can check them.

With this module, you will be ready to sell tickets in no time!

Features

Simple, Out-of-the-box Functionality

  • Get started quickly by simply attaching fields to your existing pages and start selling tickets immediately.
  • You will be pleasantly surprised at just how intuitive everything is.
  • Creating seating charts is a breeze with the jQuery interface for adding, editing and managing seats.

Drupal-ized Plugin Interface and Drupal Hooks

  • This module module fully employs the Drupal Hook system to make it very easy to add your own features or enhance the module with user created plugins.
  • Anyone who knows how to make a Drupal plugin can use the provided hooks to act on payments for orders, allowing unlimited and full customization using this module - it can be tailored to suit any site's needs.
  • This module is coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.
  • The MS Core module (included) makes it easy for your third-party modules to initiate and respond to Payments using Drupal's hook system.

Order History

  • An advanced payment logging system provides you with a full history of subscription activities, including new user signups, cancellations, and payments.
  • You can view summaries such as total money earned, total subscriptions, total cancellations, etc as well as sort the results easily.
  • You can optionally allow users to view their own order history from their User Account page.

Unlimited Events, Tickets and Seating Charts

  • You can create as many Events and Seating Charts as you wish.
  • You can set a limit for how many tickets should be sold per event.

Manage Tickets Manually

  • View a quick listing of all your vents and tickets, with helpful links to view more information for each entry.
  • Add a new ticket for a customer manually, and have the seats and options automatically populated.
  • Quickly and easily edit tickets to change the seat, for example.

New User Signup

  • Both registered and anonymous users are able to purchase tickets.
  • If an anonymous user purchases tickets, they only need to enter their email address and an account will be created for them automatically.

Reports and Statistics

  • View quick totals such as Total Sales this month, total sales of all time, and expected totals this month.
  • Drill Down and customize reports to show sales per month, per year, or over the course of any number of months.
  • Beautiful Charts help you to visualize your sales and statistics.

Email Notifications

  • Users are sent an email with their ticket information immediately after their purchase is finalized.
  • You can use any number of tokens in the emails to customize what the user is shown and to add your own company name.

Integration with Popular Drupal Modules

  • Robust Views integration allows you to present information to your customers and clients in any way you choose by providing Views support.
  • Uses the Token module to expose multiple variables which can be used in E-Mails, nodes, and wherever else Tokens are supported!
  • Rules Integration makes it easy to send additional emails or take other actions when a user purchases a ticket.

Marketplace Suite

Marketplace Suite is a powerful module which facilitates E-Commerce sites where having multiple sellers is key. Through integration with various other MoneySuite modules, you can quickly set up a system where users can sign up to become 'Sellers' and can begin listing their digital products and earning commission when they are purchased.

This allows you to make sites that allow users to sell their digital files, services, or anything else you can think of. App Stores, Stock Photo sites, and even online books are all examples of marketplaces you could create.

Please note that this module requires the Affiliates Suite module and either the Pay Per View module, or the Bonus Pack's Product Kit module.

Features

Simple, Out-of-the-box Functionality

  • Just set the commission rate, create a seller role, and you are ready to let your users start selling!
  • You will be pleasantly surprised at just how intuitive everything is.
  • Integration with Pay Per View and the Product Kit out of the box!

Drupal-ized Plugin Interface and Drupal Hooks

  • The Marketplace Suite module fully employs the Drupal Hook core system to make it very easy to add your own features or enhance the module with user created plugins.
  • Marketplace Suite is coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.
  • The new MS Core module (included) makes it easy for your third-party modules to initiate and respond to Payments using Drupal's hook system.

Seller Dashboard

  • Sellers can quickly see their history of transactions and balances on the Transaction History page.
  • View metrics like sales per day, month, and year.
  • View current balance and request payment if the minimum balance threshold is met.
  • Payout via PayPal or Mailed Checks.

PayPal Support

  • Sellers can enter their PayPal address and be quickly paid online.
  • An administration page makes the payment process quick and easy for the admin, with automatic recording of payments when they are successful.
  • Support for the MassPay API as well, to pay all of your affiliates at once with one click!

Granular Commission settings

  • Set commission rates on a per-role basis, so you can have different roles receive different levels of commission.
  • Set commission rates on a per-user basis to give certain users different rates.

Seller Signup

  • Turn on the Seller Signup feature to let users sign themselves up as sellers, after accepting terms and conditions which you specify.
  • Once the user signs up, they are granted the special seller role and can start selling products immediately!

Email Notifications

  • Customize all of the Email Templates sent out for when a product is sold, with useful tokens to personalize the emails, or fill them with information relevant to the sale.
  • Add new email templates using Rules.

Comments

hristos’s picture

Hi, everyone. I found these Great tutorials, which helped me a lot.
https://vimeo.com/wildkatana
Thanks to Leighton Whiting.
I am very happy now.