Installation/Upgrade Information
View this article for step-by-step instructions on upgrading MemberMouse.
Not all features available on all plans. To view our current list of plans and features, visit our Plans Page.
NOTICE: End of PHP 5.2 Support
MemberMouse no longer supports versions of PHP lower than 5.3. Once you've upgraded to this version of MemberMouse, the plugin will display an error message if you need to take any action. If you see the message below displayed when you log into your WordPress admin area, this means that you're currently running a version of PHP lower then 5.3:
If you're on a version of PHP lower than 5.3, you'll need to take immediate action in order to avoid experiencing errors. Please contact your hosting provider and request a more recent version of PHP. For more information, click here.
ReCaptcha v2 Upgrade
ReCaptcha v2 uses different keys than reCaptcha v1 so in order to ensure your reCaptcha integration continues to work following upgrading to MM 2.2.4 you'll need to get a new set of keys for reCaptcha. The video below will show you step-by-step how to do this:
Visual Editor Plugins
If you're using a visual editor plugin, such as Visual Composer, it's possible that you may be using MemberMouse Form SmartTags in a way that's not supported in MemberMouse 2.2.4. View this article for details.
Summary
- Additional enhancements to address issues introduced by WordPress 4.2.3. If you implemented any of the suggested workarounds to issues caused by WP 4.2.3, you can revert these once you've installed MM 2.2.4.
- Addressed issues introduced by WordPress 4.3.
- Added a browse transactions report enabling you to search all transactions by product, coupon usage, initial charge versus recurring and more. Learn more.
- Added a test payment service that you can use to simulate all purchases and refunds. The test payment service can be used for all transactions and can also be used for one-off testing when your site is live and you want to be able to run a test transaction without disrupting normal operations. Learn more.
- Added the ability to send a welcome email to affiliate accounts created by MemberMouse including the ability to insert the username and password associated with their new account. Learn more.
- Added ability to limit trial products to only be purchased once. Learn more.
- Added
purchasedProduct
attribute to the[MM_Member_Decision]
SmartTag which allows you to check if the member has purchased a particular product. Learn more. - Added
[MM_Product_Data]
SmartTag for outputting information relating to products. Learn more. - Addressed issue with LCV calculation in member details area.
- Added support for additional top-level domains in email validation check on the checkout page.
- Updated social login to support Facebook 2.4 version updates.
- ACTION REQUIRED: Upgraded to ReCaptcha v2. If you're currently using reCapatcha then there are some steps to take to ensure there are no disruptions to the checkout process following your upgrade to MM 2.2.4. See notes above for details.
- Added the ability to change affiliate info on an existing transaction or subscription and to manually send a commission request. Learn more.
- Added option to be able to use WordPress' reset password process. Learn more.
- Made it so that all dates displayed in MemberMouse are translated to the timezone specified in WordPress Settings > General > Timezone.
- Added the ability to be able to manage subscriptions that are not associated with a membership level or bundle.
- Previously with
Bundle Status Changed
push notifications it was possible to create specific push notifications based on status only. Now it's possible to createBundle Status Changed
push notifications based on a specific bundle and/or a specific status. - Previously with
Member Status Changed
push notifications it
was possible to create specific push notifications based on status
only. Now it's possible to createMember Status Changed
push
notifications based on a specific membership level and/or a specific status. - Added the ability to archive coupons that are no longer needed. This will keep the coupons screen as uncluttered as possible. It is also now possible to filter the coupons to show/hide archived coupons and to show/hide expired coupons. Learn more.
- Added the ability to specify the PayPal locale. Learn more.
- Added the ability to give individual employee's permission to export data. Learn more.
- Added the ability to configure MemberMouse not to disable WordPress auto-paragraph functionality on core pages. Learn more.
- Added ability to update username via the updateMember API call. Learn more.
- Increased limit on the number of MailChimp lists that are pulled into MemberMouse from MailChimp.
- Addressed issue where pending cancellation date
calculation was calculated incorrectly when a member canceled during a
trial period. - Added the ability to search members on the manage members screen based on the registration date or the status changed date. Learn more.
- Addressed issue where limited payment plan subscriptions that became overdue and then reactivated could end up being charged 1 more time then necessary.
- Added support for zero-decimal currencies to Stripe.
- Added
useAccessName
attribute to the[MM_Form_Data name='productName']
SmartTag to allow for optionally displaying the product name instead of the membership level or bundle name. Learn more. - Added PayPal IPN Log. To access the PayPal IPN log go to Logs > PayPal IPN Log.
- Addressed issue with Authorize.net ARB where limited payment plan product subscriptions without a trial would be billed 1 more time then it should. This will address all payment plan subscriptions going forward following the update but will have no impact on existing subscriptions. Potential Action Suggested: If you're using Authorize.net ARB and you're using a limited payment plan product with no trial you may need to manually cancel these subscriptions in Authorize.net ARB so that customers aren't billed 1 more time then necessary. To get a list of affected subscriptions you can use the following query to find all active subscriptions associated with the limited payment plan product:
select o.user_id,o.date_added,u.user_email from mm_order_items oi inner join mm_orders o on (oi.order_id = o.id) inner join wp_users u on (o.user_id = u.ID) where oi.status IN (0,1) and oi.item_type=1 and oi.item_id IN (1,2,3) and (o.date_added between '2015-01-01' and '2015-02-01')
Just changeoi.item_id IN (1,2,3)
to include the product ID(s) of your payment plan product(s) and set the appropriate date range. - Addressed issue with Authorize.net ARB where in certain cases overdue subscriptions could not be renewed.
- Addressed issue where certain transactions couldn't be refunded via Authorize.net.
- Addressed issue where overdue accounts became active again without an active subscription when customers updated credit card information. This was the result of a special case where the credit card used was a valid card but it was declined for others reasons when attempted to be billed.
- Bug fixes.
Change History
Date | Version | Description | Suggested Action |
Dec. 17 @ 4:30 PM | 2.2.4-101 | Resolved Issues: 1292, 1296, 1297, 1298, 1300 | Manual upgrade of the plugin required |
Dec. 18 @ 12:30 PM | 2.2.4-102 | Resolved Issues: 1299 | Go to General Settings > Manage Install > Repair Install to pull updated files. |
Dec. 19 @ 1:15 PM | 2.2.4-102 | Resolved Issues: 1303 | Manual upgrade of the plugin required |
Dec. 22 @ 9:15 PM | 2.2.4-103 | Resolved Issues: 1302, 1304, 1307 | Manual upgrade of the plugin required |
Dec. 30 @ 7:00 AM | 2.2.4-104 | Resolved Issues: 1299-1 | Go to General Settings > Manage Install > Repair Install to pull updated files. |
Jan. 5 @ 11:10 AM | 2.2.4-104 | Resolved Issues: 1316 | Manual upgrade of the plugin required |
Feb. 4 @ 2:50 PM | 2.2.4-104 | Resolved Issues: 1335 | Go to General Settings > Manage Install > Repair Install to pull updated files. |
December 30, 2016 @ 1AM | 2.2.4-105 | Mailchimp provider updated to use API version 3.0 | None; unless you're explicitly experiencing issues with MailChimp, then a Repair Install is required. MM menu: General Settings > Manage Install > Repair Install |
Resolved Issues
If you're experiencing an issue that has been resolved then download the latest version of the MemberMouse plugin using the link at the top of this page and perform a manual upgrade.
1292: On Checkout form, customer redirected to a blank page with the word "false" on it
When the checkout form isn't filled out completely or correctly and a JavaScript alert is displayed and the customer is using the Firefox browser, they'll be redirected to a blank white page where false
is displayed. Resolution: Our product team is reviewing this.
1296: On MemberMouse dashboard, Free Members and Paid Members are showing as Zero
This is being caused by the start date not taking into account the local timezone.
1297: Fatal Error on plugin activation: wp_scripts() function undefined
The wp_scripts()
function was introduced into WordPress 4.2 so if you're using a version of WordPress that's older than WordPress 4.2, you'll receive this error.
1298: Fatal Error on plugin activation: is_user_logged_in() function undefined
When activating the plugin the following error is displayed:
Fatal error: Call to undefined function is_user_logged_in() in /var/www/
dogfoodadvisor.com/wp-content/plugins/membermouse/bootstrap/class.utils.php
on line 227.
1299: Error received when placing an order with a coupon
In specific scenarios when checking out with a coupon the following error is received: unable to create order item:error=Column 'amount' cannot be null
1299-1: Error received when placing an order with a free coupon
When checking out with a free coupon the following error is received: unable to create order item:error=Column 'amount' cannot be null
1300: Warning about Creating default object from empty value
This warning can safely be ignored and it has no impact on MemberMouse operating correctly. It's related to the return value of the get_site_transient function changing in the latest release of WordPress.
1302: Form SmartTags don't work with OptimizePress Theme
In MM 2.2.4, Form SmartTags won't be processed if you have the OptimizePress theme activated. This is a result of the OptimizePress theme triggering wptexturize prior to MemberMouse adding a filter that keeps wptexturize from interfering with SmartTags. The result is that wptexturize is run on the MemberMouse SmartTags and made invalid.
1303: Disable WPAutoP setting is not working correctly
Configuring MemberMouse to disable WordPress auto-paragraph functionality (wpautop) isn't resulting in the correct behavior on core pages.
1304: Invalid email address messaged displayed when attempting to create member
When attempting to create a member via the Manage Members screen, if a password is not provided a message is incorrectly displayed saying "Please enter a valid email address" even though the email address is valid. Resolution: In the short-term specifying a password when creating the member will keep the error from occurring. Our product team will investigate resolving this issue for a future release.
1307: Currency code being appended incorrectly for price in [MM_Form_Data name='productPriceDescription'] SmartTag
When using the [MM_Form_Data name='productPriceDescription']
SmartTag the currecy code is being applied even when the append currency code setting is not on.
1316: JavaScript validation returning false on My Account page
In certain browsers, when submitting forms on the My Account page and JavaScript validation returns false this results in the user being redirected to a blank page with the word false on it.
1335: Passwords being validated on accounts in error status
A security patch was added in MM 2.2.4 that kept logged out users from making purchases without a valid password. This patch introduced a situation where accounts in error or pending activation status were also being required to entered a valid password in order to make a purchase.