Add a “virtual money” layer to your WP site with CM MicroPayment

Add a virtual money layer to your WordPress site with CM MicroPayment

Plugin Description

The CM Micropayment Platform adds in-site support for having your own “virtual money” on your WordPress website. The purpose of this plugin is to allow web-developers and administrators to provide and batch in-site transactions without requiring external payment processing for each purchase, making customer payments quicker & easier.

Plugin Use Cases

  • Easy Digital Downloads (EDD) – Integrate with EDD to support two methods. A payment gateway in which users can purchase products with digital currency. A way to purchase digital currency with real money. Since version 1.2.3 the plugin also support adding bonus points once user purchase existing EDD products and converting MicroPayments points into discount codes
  • Points Management – Points and virtual credit management system for WordPress which can support community sites and also in-site payment transactions
  • Virtual Currency – Creates a virtual money currency for your site and for your online community
  • Question & Answers – Supports CM Answers Q&A discussion forum and allows you to charge or grant points for users’ posts or answers.
  • Download Management – Supports CM Download Manager Pro and gives admins the ability to grant or charge points when users upload or download files.

Benefits from Using this Plugin

  • Add Virtual money as a payment gateway to your EDD based store
  • Add purchasing option to CM Answers Pro or CM Downloads Pro
  • Add a score driven gamification tool
  • Use plugin as a platform to develop your solution

Out of the Box Functionality

  • Adding a payment gateway to EDD so users can purchase products using your virtual currency and thier wallet
  • Sell your virtual currency – users can buy and use your virtual money instead of real money
  • Grant or subtract points from users wallets manually through the Admin Dashboard or using shortcode
  • Automatically grant an initial amount of virtual money for your users to use
  • More advanced features can be to use the plugin filters so you can integrate MicroPayments with your site theme or other plugins
CM MicroPayment
CM MicroPayment Pro Edition Plugin
Buy Now! $35
  • Price is per year
  • 365 days of support
  • One year of free upgrades
  • Use the Plugin forever
  • 30 days Money Back Guarantee if plugin fails
  • Supports latest WP version
CM WP Plugins Membership package

In Details

After installing the plugin, every registered user is given his own wallet. Then, after the quick setup of the external Payment Gateway and the currency itself, customers can buy with virtual money on your site. Next, they use their wallet as if it was a prepaid credit card. Once used with EDD any of the existing EDD payment gateways can be used to purchase virtual currency.

Using the Plugin with EDD also support purchasing of products and digital goods with virtual currency and a new payment gateway will be added to the EDD checkout allowing your users to purchase with the virtual currency you have defined. They will need of course to have enough virtual currency in their wallets to support the purchase.

The plugin integrates right out-of-the-box with CM Answers Pro and CM Download Manager Pro. This ready made payment system integrates with CM Answers Pro so that users can pay for posting questions or answers, or in most instances be given points that accumulate in their wallet. With the CM Download Manager Pro, users will be able to pay to upload or download files and documents, or be granted points in their wallet for these activities, all based on plugin your settings.

Developers can use CM MicroPayment Platform to develop their own virtual payment solution by using any of the existing plugin modules.

30-Day Money Back Guarantee – BUY PLUGIN

Extension Features

  • Manage users’ virtual wallets.
  • Ability to define virtual currency units
  • Ability to add or subtract currency units from a wallet
  • Ability to show users a report of all transactions they’ve made in their wallet
  • Integrates with PayPal
  • [NEW] Integration with Easy Digital Downloads

Batches Paypal payments so that there is only one transaction fee for multiple virtual  money purchases.

CM Micropayment Platform Integration with CM Download Manager Tutorial

CM Micropayment Platform Integration with CM Answers Tutorial

CM Micropayment Reports, Managing Wallets, Shortcodes, and integration with EDD

CM Micropayment Integration with EDD

PayPal Transactions Report

Batches Paypal payments so that there is only one transaction fee for multiple virtual purchases.

Active Wallets

View the Active virtual wallets of users displaying their virtual money and their performed transactions.

Plugin Settings

Integrate the virtual money layer with Easy Digital Downloads

Example of CM Micropayment platform Integrated with CM Answers Pro

This example shows how someone could integrate micro-payments with our Question and Answer forum plugin for WordPress.

Setting up the user points with CM MicroPayment platform

Setting up MicroPayment virtual money

Setting EDD Payment Gateway

Setting EDD Payment Gateway

Example of Easy digital downloads integrated with CM MicroPayment platform

EDD MicroPayment Checkout

Example of CM Download Manager Pro Integrated with CM MicroPayment platform

This shows how to add micro-payments with the download file manager plugin made by CreativeMinds.

CM MicroPayment Platform
The CM Micropayment Platform adds in-site support for having your own “virtual currency” on your WordPress website. The purpose of this plugin is to allow web-developers and administrators to provide and batch in-site transactions without requiring the external payment to be processed for each purchase, making customer payments quicker & easier
Brand:CM Plugins
Manufacturer:CreativeMinds
5 based on 30 reviews
$35.00 New

1. Installation

1.1. Initial Installation Instructions

Installing the MicroPayment Platform plugin is as easy as any installing other WP plugin. If you are unfamiliar with plugin installation you can use this step-by-step guide.

2. Configuration

2.1. PayPal Account / Easy Digital Downloads Integration

CM MicroPayment Platform does integrate with Easy Digital Downloads for it’s vast payment processing options. It also has a built-in PayPal Express Checkout mechanism, for cases when it’s just enough.

It can be changed later, but the first thing you have to decide is the payment processing method you want to use:

  1. Easy Digital Downloads Integration
  2. Built in PayPal Express Checkout
2.1.1 Easy Digital Downloads integration

If you choose the former, the only payment related setting within the CM MicroPayment Platform you have to select is the “Use Easy Digital Downloads for Checkout” – after saving the changes you’ll be notified about the fact that all of the Payments Settings have been disabled. For the setup of Payments in Easy Digital Downloads please refer to the plugin’s help.

general-settings-edd-integration

Easy Digital Downloads Integration is turned ON – all of the Payments will be forwarded to the Easy Digital Downloads

The integration is transparent. You don’t have to manually add the products to the EDD product catalog. It will be done automatically for each entry from the Point Price table. The changes will be replicated as well. The products will have the category assigned so they stand out.
2.1.2 PayPal Express Checkout

If you chose the latter, all you need to do is to fill the PayPal credentials on the “PayPal” tab.

First, You need a merchant PayPal account: https://www.paypal.com/webapps/mpp/merchant

When you create the account in the plugin’s settings you’ll be asked for the e-mail which identifies your account on the PayPal system.

2.2. Initial configuration

After activating the plugin you should set up your PayPal credentials. Go to WP Admin -> CM MicroPayment -> Settings, and than select PayPal.

You can mark the “Test Mode” checkbox to use the PayPal’s sandbox environment and be able to test the payments before you launch the website.

In the control panel there are settings for the testing-mode of micro-payments.

2.3. Notifications

With the first setting you decide if you want the e-mail notifications functionality. After setting this option there are three groups of notifications currently possible “withdraw”, “charge” and “transfer”. For each one of these you can select the title of the e-mail which will be sent and it’s content.

Settings for email notification, of which there are three types of notifications available.

“Withdraw” – this e-mail will be sent when any amount of points will be withdrawn from the wallet belonging to the user. Within the e-mail body you can use the shortcodes which will be replaced with the values. List of the available shortcodes is displayed below the textarea.

“Charge” – this e-mail will be sent when the wallet belonging to the user is charged with some amount of points (the user either bought them through the PayPal checkout or got them through some action). Within the e-mail body you can use the shortcodes which will be replaced with respectible values. List of the available shortcodes is displayed below the textarea.

“Transfer” – this e-mail will be sent to the user whose wallet has some points transfered to another user. Within the e-mail body you can use the shortcodes which will be replaced with respectible values. List of the available shortcodes is displayed below the textarea.

2.4. Labels

2.4.1 Name of the your local currency

Singular is used when the value of the points is 1.

Plural is used when the value of points is higher than 1.

The ways to setup the local virtual currency for your WordPress website.

2.4.2 Other names and labels

On the “Labels” tab you can also change other names and labels used on the client side ( especially in the shortcodes).

Adding labels on the administrator side sets the features available on the client side of the plugin.

2.5. Points – set value of points and prices

Points prices is section when you can set the prices and value of the points. Please note that the points value must be unique – so you always have one standard price for given amount of points.

Standard pricing of virtual items begins with setting the points value in the plugin.

3. Shortcodes

3.1. Create new wallet

Shortcode: [create_wallet_button]

Description: Shows the button which – once clicked – creates a new wallet id to display the wallet. This action is done with an AJAX request so it doesn’t reload the page. On success, wallet Id will be displayed and (based on admin configuration), button can be hidden to avoid generation of unwanted wallets.

3.2. Checkout page

Shortcode: [cm_micropayment_checkout]

Description: Show checkout in the page.

3.3. Show how many points wallet gets after checkout

Shortcode: [get_transaction_wallet_points]

Description: Shows on the success page how many points the wallet gets after completing a successful checkout

3.4. Show wallet name after checkout

Shortcode: [get_transaction_wallet]

Description: Shows on success page name of charged wallet

3.5. Show wallet data by form

Shortcode: [cm_check_wallet]

Description: Shortcode shows a form, where user enters the wallet id/name, and displays wallet info

3.6. Show wallet history

Shortcode: [cm_user_wallet]

Description: If user is logged in, shows latest transactions on wallet

3.7. Show user balance

Shortcode: [cm_user_balance]

Description: Show how many points logged-in user have on his wallet

3.8. Show user balance value

Shortcode: [cm_user_balance_value]

Show how many the points logged user have on his wallet are worth.

3.9. Exchange points to discounts

Shortcode: [cm_micropayment_points_to_discount]

Allows user to exchange their MicroPayment Points to Easy Digital Downloads discount codes.

3.10. Show discounts

Shortcode: [cm_micropayment_points_discounts]

Displays the list of the discount codes generated with the [cm_micropayment_points_to_discount]

3.11. Show purchase more points link

Shortcode: [cm_micropayment_buy_more_link]

Displays the link to the page allowing to buy more points.

4. Filters

4.1. Check if wallet has enough points

Filter name : wallet_has_enough_points

Values : array

wallet_id – name of the checked wallet

points – value of the points

4.2. Check if user has enough points

Filter name : user_has_enough_points

Values : array

username – login of the checked user

points – value of the points

4.3. Check if user has enough points by user id

Filter name : user_has_enough_points_by_user_id

Values : array

user_id – id of the user

points – value of the points

4.4. Withdraw points

Filter name : withdraw_wallet_points

Values : array

wallet_id – name of the checked wallet

points – value of the points

4.5. Transferring points between users

Filter name : transfer_points

Values : array

from – user_id which wallet will be withdrawn

to – user_id which wallet will be charged

amount – value of the points

4.6. Transferring points by wallet

Filter name : transfer_points_by_wallet_id

Values : array

from – ID of wallet which will be withdrawn

from – ID of wallet which will be charged

amount – value of the points

4.7. Charge wallet

Filter name : charge_wallet

Values : array

wallet_id – ID of the checked wallet

amount – value of the points

4.8. Charge user wallet

Filter name : charge_user_wallet

Values : array

user_id – user_id which will be charged

amount – value of the points

4.9 New Filters – Wallet – information

  • cm_micropayments_user_wallet_id – Returns the id (int) of the wallet for given user_id
    $walletId = apply_filter('cm_micropayments_user_wallet_id', 1)

    return : int


  • cm_micropayments_user_wallet_code – Returns the code (string) of the wallet for given user_id
    $walletCode = apply_filter('cm_micropayments_user_wallet_code', 1)

    return : string


  • cm_micropayments_user_wallet_url – Returns the permalink to the User’s wallet page
    apply_filter('cm_micropayments_user_wallet_url', 1)

    return : string


  • cm_micropayments_get_wallet_by_code – Returns the wallet object for given code
    apply_filter('cm_micropayments_get_wallet_by_code', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')

    return : bool

5. Customization

5.1. Customize labels

All texts based on the plugin can be edited in admin panel. Go to WP Admin -> CM MicroPayment -> Settings, and go to Labels.

Settings for the labels inside the micropayment platform plugin by CMinds.

5.2. Manage number of transactions on Wallet Page

Transactions on the wallet page are paginated. You can freely change the number of transactions appearing on the wallet page. Go to WP Admin -> CM MicroPayment -> Settings. On presentation section you have option “Number of transactions in My Wallet”.

5.3. Change email notifications

On every action (withdraw, charge, transfer) user is notified on his email (is option Send Notifications is checked).

Placeholders:

[withdrawedWalletID] – will be changed to user wallet name

[amountPoints] – amount of points withdrawed form wallet

[withdrawerID] – actual number of points in wallet

[senderID] – will be changed to user ID

[amountPoints] – will be changed to amount points wallet be charged

[senderWalletID] – wallet id which will be charged

[senderID] – will be changed to user ID

[amountPoints] – will be changed to amount points wallet be charged

[senderWalletID] – wallet id which will be charged

[withdrawedWalletID] – will be changed to user wallet name

[amountPoints] – will be changed to amount points withdrawed from wallet

[withdrawerID] – will be changed to amount points withdrawed from wallet

Support

For additional support and information please visit plugins.cminds.com

Plugin Integrates with

CM Answers/MicroPayment Bundle

Get the CM Answers Payments bundle and you can start charging for questions or answers posted or grant points to your community members. We’ve bundled CM Answers and CM MicroPayment together so you can enjoy this plugins combination at a promotion price.

30-Day Money Back Guarantee – Buy This Bundle for Only $59

CM Plugins Download Manager Payments Bundle

Get the CM Download Manager Payments bundle and you can start charging users for downloading your documents or uploading them to your repository. This Bundle is offered at a promotion price.

30-Day Money Back Guarantee – Buy This Bundle for Only $59

Demo Plugin

To make it easier for developer to integrate CM MicroPayment we have created a demo plugin which demonstrate several ways to integrate the plugin.

The Demo plugin adds a single page menu item called CM MicroPayment Platform – Demo to the Admin Dashboard menu. This page contains a set of instructions and a brief information about what it does.

It contains the very basic use cases – adding and subtracting the points from given wallet on certain actions (it could be a file download, page view etc.)

Download Demo
The CM MicroPayment Platform demo page

The CM MicroPayment Platform demo page

Plugin First Release 1st June 2014

CM Answers/MicroPayment Bundle

Get the CM Answers Payments bundle and you can start charging for questions or answers posted or grant points to your community members. We’ve bundled CM Answers and CM MicroPayment together so you can enjoy this plugins combination at a promotion price.

30-Day Money Back Guarantee – Buy This Bundle for Only $59

CM Plugins Download Manager Payments Bundle

Get the CM Download Manager Payments bundle and you can start charging users for downloading your documents or uploading them to your repository. This Bundle is offered at a promotion price.

30-Day Money Back Guarantee – Buy This Bundle for Only $59

Version 1.2.5 22nd April 2015

  • Fixed the XSS vulnerability in WordPress add_query_arg() and remove_query_arg() functions
  • Fixed the problem with double wallets being created for the new users

Version 1.2.4 14th April 2015

  • Added the option to override the Payment Gateways of Easy Digital Downloads
  • Added the e-mail template for e-mails sent after the successfull EDD purchase
  • Fixed some bugs and notices

Version 1.2.3 17th Mar 2015

  • Add shortcode to show points value in real currency
  • Add shortcode and option to convert MicroPayments points to EDD coupon
  • Add shortcode to show all users converted coupons
  • Add option to grant point on purchasing EDD products

Version 1.2.2 24th Feb 2015

  • Added support to ajax based transactions and integrate with CM Lessons Manager

Version 1.2.1 10th Feb 2015

  • Added more support to purchases made using EDD and fix a bug

Version 1.2.0 30th Jan 2015

  • Fixed warning/bug

Version 1.1.9 09 Jan 2015

  • Add another email notification and fixed bug regarding added points

Version 1.1.8 26 Nov 2014

  • Fix bugs with EDD integration

Version 1.1.5 08 Sep 2014

  • Fix bug in points display
  • Fix bug in EDD integration
  • Fix bug in wallet messages
  • Added option to show username in Wallet list

Version 1.1.4 05 Sep 2014

  • Added support to use MicroPayments as an EDD payment option (user can now purchase using digiral currency
  • Added support within EDD to activate checkout gateway
  • Added new filters

Version 1.1.3 30th July 2014

  • Fixed bug with changing points from the admin site
  • Added option to set an initial amount of point per user wallets

Version 1.1.2 20th July 2014

  • Changed Warning Messages

Version 1.1.1 07th July 2014

  • Added new Filters to support external plugins

Version 1.1 25th June 2014

  • Integration with Easy Digital Downloads
  • Added Demo plugins

Plugin First Release 1st June 2014