To replicate, create a contribution page with a membership and a profile that allows account creation.
I don’t know when this started – though I tested with this extension at 0.6.0 on 5.63 and 5.62, and 0.5.4 on 5.63 – but it’s certainly a regression (most likely caused by a core update).
Essentially, this extension creates a user as part of member sync (backtrace 1 below) then the contribution page attempts to create one (backtrace 2 below).
I’m going to dig into this a bit – it seems the contribution page createCmsUser()
relies on a static var to see if the user exists. I’ll see if we can test more thoroughly for whether the user exists.
Backtrace 1
CRM_Core_BAO_UFMatch::create (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/BAO/UFMatch.php:40)
_civicrm_api3_basic_create (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/api/v3/utils.php:1294)
civicrm_api3_uf_match_create (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/api/v3/UFMatch.php:39)
Civi\API\Provider\MagicFunctionProvider->invoke (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/Civi/API/Provider/MagicFunctionProvider.php:89)
Civi\API\Kernel->runRequest (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php:158)
Civi\API\Kernel->runSafe (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php:81)
civicrm_api (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/api/api.php:22)
Civi_WP_Member_Sync_Users->ufmatch_create (/home/jon/local/mysite/web/wp-content/plugins/civicrm-wp-member-sync/includes/civi-wp-ms-users.php:903)
Civi_WP_Member_Sync_Users->wp_create_user (/home/jon/local/mysite/web/wp-content/plugins/civicrm-wp-member-sync/includes/civi-wp-ms-users.php:770)
Civi_WP_Member_Sync_Users->wp_user_create_from_contact_id (/home/jon/local/mysite/web/wp-content/plugins/civicrm-wp-member-sync/includes/civi-wp-ms-users.php:685)
Civi_WP_Member_Sync_Members->user_prepare_for_sync (/home/jon/local/mysite/web/wp-content/plugins/civicrm-wp-member-sync/includes/civi-wp-ms-members.php:393)
Civi_WP_Member_Sync_Members->membership_updated (/home/jon/local/mysite/web/wp-content/plugins/civicrm-wp-member-sync/includes/civi-wp-ms-members.php:720)
WP_Hook->apply_filters (/home/jon/local/mysite/web/wp-includes/class-wp-hook.php:310)
WP_Hook->do_action (/home/jon/local/mysite/web/wp-includes/class-wp-hook.php:332)
do_action_ref_array (/home/jon/local/mysite/web/wp-includes/plugin.php:565)
CRM_Utils_Hook_WordPress->invokeViaUF (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook/WordPress.php:108)
Civi\Core\CiviEventDispatcher::delegateToUF (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/Civi/Core/CiviEventDispatcher.php:323)
Symfony\Component\EventDispatcher\EventDispatcher->callListeners (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/vendor/symfony/event-dispatcher/EventDispatcher.php:251)
Symfony\Component\EventDispatcher\EventDispatcher->dispatch (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/vendor/symfony/event-dispatcher/EventDispatcher.php:73)
Civi\Core\CiviEventDispatcher->dispatch (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/Civi/Core/CiviEventDispatcher.php:260)
Backtrace 2
CRM_Core_BAO_UFMatch::create (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/BAO/UFMatch.php:40)
CRM_Core_BAO_CMSUser::create (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/BAO/CMSUser.php:50)
CRM_Contribute_BAO_Contribution_Utils::createCMSUser (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Contribute/BAO/Contribution/Utils.php:118)
CRM_Contribute_Form_Contribution_Confirm->createCMSUser (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php:2830)
CRM_Contribute_Form_Contribution_Confirm->processFormSubmission (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php:2409)
CRM_Contribute_Form_Contribution_Confirm->postProcess (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Confirm.php:845)
CRM_Core_Form->mainProcess (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php:612)
CRM_Contribute_Form_Contribution_Main->skipToThankYouPage (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Main.php:1349)
CRM_Contribute_Form_Contribution_Main->postProcess (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Contribute/Form/Contribution/Main.php:1097)
CRM_Core_Form->mainProcess (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Form.php:612)
CRM_Core_QuickForm_Action_Upload->realPerform (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Upload.php:153)
CRM_Core_QuickForm_Action_Upload->perform (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/QuickForm/Action/Upload.php:120)
HTML_QuickForm_Controller->handle (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Controller.php:203)
HTML_QuickForm_Page->handle (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/packages/HTML/QuickForm/Page.php:103)
CRM_Core_Controller->run (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Controller.php:355)
CRM_Core_Invoke::runItem (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:319)
CRM_Core_Invoke::_invoke (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:69)
CRM_Core_Invoke::invoke (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php:36)
CiviCRM_For_WordPress->invoke (/home/jon/local/mysite/web/wp-content/plugins/civicrm/civicrm.php:1199)
CiviCRM_For_WordPress_Basepage->basepage_handler (/home/jon/local/mysite/web/wp-content/plugins/civicrm/includes/civicrm.basepage.php:380)
]]>
I have a WP install that is relatively fresh. Very minimal until the last month or so when I started working a lot on it.
I installed CiviCRM for a membership site, and installed useful plugins, like this one.
But then when I was logging into the site it gave a severe error.
Fatal error: Uncaught PEAR_Exception: DB Error: unknown error in /home/<WEBDIRECTORY>/public_html/wp-content/plugins/civicrm/civicrm/vendor/pear/pear-core-minimal/src/PEAR.php on line 922 - DB_Error DB Error: unknown error in unknown on line unknown. Exception trace
CRM_Core_Error::exceptionHandler(Object(DB_Error))
/home/<WEBDIRECTORY>/public_html/wp-content/plugins/civicrm/civicrm/vendor/pear/pear-core-minimal/src/PE
in
/home/<WEBDIRECTORY>/public_html/wp-content/plugins/civicrm/civicrm/CRM/Core/Error.php on line 943
Under “Synchronisation Events”
If I turn off “Login and Logout” then the problem goes away. At least for login and logout. Not sure whats going to happen with the other synchronsation events.
Under the Manual Synchronize tab, if I do a manual synchronise it doesn’t error out.
Not sure if this is an unfortunate interaction, or something else…
I can reproduce it every time by enabling the “Login and Logout” option in this plugin.
I’m running CivCRM 5.36.0, WP 5.7.1 with all plugins and themes updated to the latest.
(CiviCRM has a .1 update its telling me about, but I don’t want to take the time for that right this instant.)
Running MySQL 5.7.34, PHP 7.3.27 on a WHM/Cpanel instance
]]>Hello,
When I try to edit an existing association rule, although I have selected a WP Current Role and WP Expiry role, I get a warning which indicates I have not selected anything for those fields (field labels turn red). This also happens when trying to save if I haven’t made any changes.
When trying to create a new association rule, only the default civicrm membership types (general, student, lifetime), show up in the Civimember membership type field. And again I cannot save the rule even when completing all fields.
I am using Roles as the sync method.
I have just updated from CiviCRM 5.27.0 to 5.28.3. This issue wasn’t present when i was using civicrm 5.27.0.
]]>I have a new unpublished WordPress site and have installed the CiviCRM WordPress Member Sync plugin from the plugins ‘add new’ section.
Reading the install instructions it does not mention this approach – and I’m having issues with it.
Plugin is activated, but when I click ‘settings’ from the plugin I get a page that says “Sorry, you are not allowed to access this page.” URL is https://breastfeedinglive.com.au/wp-admin/options-general.php?page=civi_wp_member_sync_parent
Just wondering what I’m doing wrong here.
]]>Just looking for clarification.
The manual sync has an option, ( unticked by default ) to create non existing WP users.
When you have the ‘Synchronize using a recurring schedule. This action is performed on all users and contacts.’ set – e.g. daily – how does that operate – will it create ‘missing’ WP users – e.g. sames as manual with the option ticked?
]]>I’m hoping I can make use of this plugin to save time coding some bespoke solution.
On our CiviCRM we have Memberships at ‘Household’ level and each Houshold has an Individual related as Head of Household.
The email addresses sit with the Head of Household ( GDPR issue as far as I understand – as houses don’t move but people do )
What I’d like to do is generate a WP User per Head of Household for each Household that have a valid membership.
I have been look through the code but not yet worked out a solution.
One thought is when creating the WP User object that there is a simple look up of the Head of Household to get the email.
Any thoughts?
]]>Can the plugin be modified to allow more than two states per membership type?
Ideally, I’d like the option of mapping each membership state to it’s own role, but failing that option, even having a third state would be helpful. Something along the lines of Current, Expired, Inactive would work.
Another option that would be helpful would be to allow a default role (across all member types) that would be applied to a member that neither matches “Current” or “Expired” states. That way, if some one is “expired” they can be given the “Expired” role, but a member that has been cancelled or deceased gets the default role.
Two states is a little too binary for our use case.
Thank you!
]]>Maybe this is right in front of me and I can’t see it, but I’m looking to sync member data from CiviCRM with custom user meta in WordPress. For example, I want to get our members address information into WordPress. Is this possible?
]]>Hello,
I’m running civiCRM and your plugin (as well as CiviCRM Admin Utilities), on a multisite install (I also configured the multidomain extension)..
There’s no button for creating a new association rule on the setting page of the network dashboard. What am I missing? ??
Thank you!
Hi Christian,
Merry Xmas.
We have the CiviCRM Contact “Soft Delete” option enabled, but when I did a permanent delete on a contact. It didn’t change their memberships status in WordPress.
So, basically we had a deleted member who still had access to our site.
I thought membership will be disabled when they are soft deleted or permanently deleted, is that not the case?
Thanks,
Simon
]]>Hi Christian!
I’ve successfully used this plugin on a previous project and it’s extremely useful, thank you for this.
My challenge today is with a new project site that has over 100 Membership Types in CiviCRM (~30 branches, each with 3-5+ Membership Types. This is necessary as each branch has different fees, etc.)
Rather than create an Association Rule for every Membership Type, I’d like to be able to select multiple Membership Types per Association Rule. Is this possible? Thanks for all your hard work.
– fox
]]>Hi,
I want to share users between different wordpress installations. I managed to do this pretty well in wordpress using this tutorial :
https://kinsta.com/blog/share-logins-wordpress/
So whenever an admin updates the role of a user by hand in the first website in wordpress, the user role is also updated in the second website.
The problem comes when the admin changes the status of the user directly inside CiviCRM, for example from “Pending” to “New” : the wordpress user role is updated on the first site but not in the second.
The way this sync is done is by using the following code in a plugin :
function ksu_save_role( $user_id, $role ) {
// Site 1
// Change value if needed
$prefix_1 = 'wpeu_';
// Site 2 prefix
// Change value if needed
$prefix_2 = 'wpbe_';
$caps = get_user_meta( $user_id, $prefix_1 . 'capabilities', true );
$level = get_user_meta( $user_id, $prefix_1 . 'user_level', true );
if ( $caps ){
update_user_meta( $user_id, $prefix_2 . 'capabilities', $caps );
}
if ( $level ){
update_user_meta( $user_id, $prefix_2 . 'user_level', $level );
}
}
add_action( 'set_user_role', 'ksu_save_role', 10, 2 );
(Basically adds a usermeta info with the prefix of the second website in the database when ‘set_user_role’ is triggered)
So after looking inside your plugin, as it doesn’t use the same trigger (set_user_role), I thought I could add the same action using one action that you say is here to warn other plugins that an update has been perfomed :
/**
* Let other plugins know that a user's role has been changed.
*
* @param object $user The WordPress user object.
* @param string $new_role The new role that the user has.
* @param string $old_role The role that the user had before.
*/
do_action( 'civi_wp_member_sync_set_role', $user, $new_role, $old_role );
So I added the following line of code, made a prayer, but it didn’t work :
add_action( 'civi_wp_member_sync_set_role', 'ksu_save_role');
So the code becomes :
function ksu_save_role( $user_id, $role ) {
// Site 1
// Change value if needed
$prefix_1 = 'wpeu_';
// Site 2 prefix
// Change value if needed
$prefix_2 = 'wpbe_';
$caps = get_user_meta( $user_id, $prefix_1 . 'capabilities', true );
$level = get_user_meta( $user_id, $prefix_1 . 'user_level', true );
if ( $caps ){
update_user_meta( $user_id, $prefix_2 . 'capabilities', $caps );
}
if ( $level ){
update_user_meta( $user_id, $prefix_2 . 'user_level', $level );
}
}
add_action( 'set_user_role', 'ksu_save_role', 10, 2 );
add_action( 'civi_wp_member_sync_set_role', 'ksu_save_role');
I tried with and without ,12,2 and it just doen’t work.
I am not that good in wp development and I guess thare might be a pretty basic concept that I’m missing here …
Could you help me ?
Thanks so much ??
]]>Hi,
I’m running latest versions of CiviCRM and WordPress. I’ve set up a Membership Type (Membership A) in CiviCRM and a Group (Member) using the WP Groups plugin.
The description of this plugin says it works with the Groups plugin but I’m not seeing how that works. There is no option to add Civi Members to the WP Group I created when setting up the Association Rule for Membership A.
I assumed there would be a field to select which WP Group they should be added to.
How can I make it so that when the WordPress Member Sync occurs the created WP user also gets added to the Member WP Group?
Otherwise what do you mean when you say it works with Groups? Am I misunderstanding?
Thanks for the plugin, and for any help you can provide.
]]>Hi Christian
I think my question is partially answered here: https://github.com/christianwach/civicrm-wp-member-sync/issues/18#issuecomment-303952188
When your plugin creates a WordPress user from a CiviCRM Member Contact record, the standard WordPress New User Registration email is not sent with email/password details. Is that correct?
If so, what’s the best way to hook in to your plugin to trigger the notification email action in WP? I’m assuming the wp_new_user_notification
function could be used, assuming we can pass the right values of the new user?
Would something like this work?
add_action( 'civi_wp_member_sync_after_insert_user', 'cp_trigger_user_notification' );
function cp_trigger_user_notification( $civi_contact, $user_id ) {
wp_new_user_notification( $user_id, null, 'both' );
}
Any pointers gratefully received!
Best wishes
Marcus
Hi,
Been getting grips with the plugin and doing a lot of testing of different scenarios. As always, very impressed with the plugin so thank you for your hard work.
After installing the Members plugin, I’ve created a new role, called ‘Member’ (funny that:-). I’ve given it similar permissions to the default WordPress role ‘Subscriber’.
We have a use case that these need to be separate:
Member = Active members (New/Current status) within CiviCRM and can log in and access all restricted content
Subscriber = Users don’t have a membership or could be expired CiviCRM members that are still able to login, and access CiviCRM Self-Service pages, but can’t access restricted content.
To do this, I’m assuming we need to change CWMS to Sync with Role rather Capability but I can’t see how you sync it to a specific role. It seems to default to the Subscriber role, when we’d like it to default to the newly created ‘Member’ role from the Members plugin.
Hope this makes sense, any help would be much appreciated.
]]>When I click on Settings for CiviCRM Member Sync it says you are not allowed to access this page.
How can I use this program if I can’t access it?
I am using WordPress inside GoDaddy hosting. GoDaddy has no clue why it won’t work.
Webmaster wendy
]]>We are getting this error message with users attempting to renew their membership.
Any suggestions? Is there a fallback version of module that we can use?”
Thanks.
Fatal error: Cannot use object of type stdClass as array in /home/unmannedsystems/public_html/wp-content/plugins/civicrm-wp-member-sync/civi-wp-ms-admin.php on line 1885
]]>I have membership types setup and things were working good until the upgrade to Version 0.3.6.
1. A new Organization Member registered. Provided an email as an individual and also an email for the ‘On Behalf Of’ an Organization.
2. Saw an individual WordPress account created then sync with an individual CiviCRM contact, but an account was not created for a WordPress account for the Organization. NOTE this was working before this last update.
3. I created a WordPress user account manually for the Organization with the same email address as the CiviCRM Organization contact. I waited for about 5 minutes and refreshed the CiviCRM Organization contact, but it is not synced. This was working before in this manner.
4. I ran the Member Sync from within CiviCRM and it did not sync these new WordPress user to the Organization CiviCRM contact.
5. When I ran the Manually Sync in WordPress, but it did not sync the WordPress user to the Organization CiviCRM contact.
Side note regarding #5: It did ‘create new WordPress accounts’ but…some accounts were already existing, some new. Trying to figure out why it created these accounts, but focused now on why it’s not syncing Organization contact emails to WordPress user accounts.
]]>Hi,
Thanks for the work on the plugin. I’ve read the instructions but I’m just looking to confirm if the plugin is the right thing for what we are looking to achieve.
When someone registers for membership within our CiviCRM, we are looking for that to update with correct access for the users to access restricted content using the ‘members’ plugin in WordPress.
I’ve created our membership tiers within Civi, and added all Association Rules for each tier within the plugin. Once a Member registers and pays within CiviCRM, I can see the user get created within WordPress and the Additional Capabilities comes up within the user profile.
I’m stuck when it comes to access. They are automatically added to the ‘Subscriber’ WordPress role when they get synced. I’ve created two new roles in WordPress ‘Members’ plugin with applicable permissions; Roles are called Members and Expired Members respectively.
Members have access to all restricted articles, pages and content
My plan is that Expired Members can still log in, but can’t access restricted articles, pages and content. They will only be able to access their CiviProfile and ability to repurchase their membership.
Questions:
Have I got something confused in this set up? I’m trying to get new, current or grace period members to automatically get provisioned to ‘Members’ Role and Expired, Pending, Cancelled, Deceased to be synced to ‘Expired Members’ Role
Also, is there a standard way have a member create a username in the civiform and that gets synced to WordPress rather than the auto created one?
Do you have any suggestions for password creation in WordPress during this flow? I.E once sync’d a user gets an email with their WordPress login username and password?
New to this, so really appreciate any support around implementing the plugin!
Thanks!
]]>Hello,
So we have been using this plugin for a while and we are using CiviCRM 5.3.2. I am not sure what happened, but the syncing from CiviCRM to WP users stopped. No user are being created, no information is being updated between the two. I have tried waiting an entire day like our sync is set up to do and even tried the manual sync but it would not work. Nothing appears in my error logs or in the console either.
Do you have any idea as to why?
]]>Hi,
Is it possible to use this plugin with CiviCRM to protect pages based on role (therefore on CiviCRM membership type and status).
We want to create a member website.
For now, just protect some pages only accessible to any membership type (role) but later protect based on membership type.
Is it possible or do I need another plugin to protect pages? If yes, which would would work with this one and CiviCRM?
]]>Hi there,
We have found a potential bug with this plugin.
Generally it works perfectly and when manually adding a membership to a contact it works exactly as it should ??
However, we recently imported a different membership (not set to sync members) via .csv file to all of the contacts in the system (over 900 in total), but after the import WordPress accounts were created for all the CiviCRM members/contacts. We have triple checked all of the settings and this definitely should not have created the WP accounts for this membership. We also tested adding this membership manually with multiple contacts (before importing) and no WP account was created. This suggests there may be a bug while importing members via a large .csv file.
As all of the members have now been created, we do not necessarily need a fix for this as we won’t be importing members again, but it would be helpful for other people if you could look further into this and release a patch for the bug, if that is in fact what it is.
Many thanks,
Ben
Hi, Are there any special PHP requirements to run this plugin? I’ve got everything setup correctly, when I hit manual sync it processes 1-5 users then stops, I hit the button again and it processes 1-5 users again. I’ve got about 7000 members to sync. Any suggestions?
]]>Hi,
I wonder if you can help me. The plugin generally works great, but when adding a membership to a contact it no longer auto syncs and creates a WP user. Doing this manually works fine, but as mentioned it no longer automatically does this like it should.
I have tested this on 2 installs and am pretty sure everything is set up correctly. Any ideas? It just strange how manually syncing works fine…
BTW I am using roles.
Many thanks,
Ben
Is there a way expired members in civicrm will be deleted in wp member account?
]]>Hello,
I’m using this plugin and I’m noticing that all new users are created in wordpress under the standard “editor” role, which is a big problem as you can imagine because registration is open.
The registration page is a CiviCRM profile page, creating the CiviCRM contact and thus automatically creating the WP user through this plugin.
What should I do to change the default role from editor to subscriber? I’ve checked all options (from both the plugin and CiviCRM) and I’ve not found anything about it.
The sync mode I use is for capabilities, not roles.
Looking forward for some help on this subject ??
Jo?o
Hi Christian,
I’d like to explain the issue more clearly in a new thread –
In CiviCRM, we have organization members with inherited membership to individuals members (the employees of the organization). One of these individuals is set a ‘main contact’ of the organization member, who can view and update the information of the organization member. They do so through WP.
However, the CiviCRM WordPress Member Sync does not create a WP user for the Main Contact or any other inherited memberships of NEW organization members.
When we migrated from Joomla to WP a few months ago, CiviCRM WordPress Member Sync did create a corresponding (and synced) WP user for the inherited members. All those migrated members work well.
Do you have any idea what causes this and/or how to solve it?
Thank you so much,
Roi
Hi Christian,
First, thanks for the very useful and helpful plugin!
In CiviCRM we have organization members, and individual members that are set as a ‘main contact’ of the org member. Although they appear as active members in CiviCRM, the plugin does not sync them to WP.
From reading here, it seems that I can manually add CivCRM profiles to WP by enabling “CIVICRM_WP_PROFILE_SYNC_BULK” (setting the value to ‘true’).
However, I cannot find where to do that… Is there an explanation available somewhere?
Thanks,
Roi
I’m working with WordPress and CiviCRM 4.7.25. I need to register membership in a more flexible way than allowed by CiviCRM alone.
I’m now using “Caldera Forms” and “CiviCRM WordPress Member Sync” plugins. But, before going further in my development, I would like to make sure if my assumptions are right. I’m trying to create a Form with all data of the contacts needed in my CiviCRM database. They will be a Household and the contacts belonging to this household with their relationships established. But, I will need this Household and its related contacts to be a member in CiviCRM, establishing the appropriate membership. Can “CiviCRM WordPress Member Sync” create this new Membership for the Household? I mean, is the synchronization in both ways?
Hi Team,
I have a WordPress website on my server. I have installed CVCRM plugin on that site. I have configured database name, MySql server, and user credentials. When I click on check requirements button in the connection setting page I am getting an error like this ( Unable to create InnoDB tables. MySQL InnoDB support is required for CiviCRM but is either not available or not enabled in this MySQL database server). Can you please look into it and let us know that what is the issue with my website?. We installed CiviCRM WP Plugin version 4.1.0