• Resolved benmoreassynt

    (@benmoreassynt)


    Hi,

    I’m pretty sure that I have everything set up correctly, but memberships do not sync. Clicking to manually syncronize produces a very quick ‘sync completed’ message.

    Both the roles and capabilities method has the same effect.

    I have circa 500 members, all listed as ‘current’ in 4 different membership types. For each type, I created association rules which set them to a custom WordPress user role called ‘member’ when they are in any of the current/new/grace statuses.

    I have bbPress installed as well, in case that is likely to interact, although I’m not using the Civi Profile Sync plugin at present.

    https://www.ads-software.com/plugins/civicrm-wp-member-sync/

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter benmoreassynt

    (@benmoreassynt)

    Ok – or maybe I misunderstood. I thought it would create WordPress users for members in CiviCRM, but on examining code it uses WordPress users as the starting point, and adjusts only existing WordPress user roles.

    Apologies … I was looking for a plugin that would automatically create WordPress user when someone registers as a CiviCRM members.

    Plugin Author Christian Wach

    (@needle)

    Thanks for the feedback. This seems like a good idea to me – I will add a checkbox to the admin screen to enable this during the “sync all” process. When I have the time ??

    Thread Starter benmoreassynt

    (@benmoreassynt)

    I may have a go myself. If I do I could send you a patch or something.

    Plugin Author Christian Wach

    (@needle)

    On second thoughts, I’m not entirely convinced this is the right place to create users. The reason I say this is that is that the sync logic would have to be reversed – i.e. all CiviCRM Memberships would have to be fetched and looped through instead of the current system where all WordPress users are fetched and then their Membership status is synced. This seems fragile to me – there may be multiple Memberships per CiviCRM contact and the Memberships may be of varying statuses, leading to ambiguities in the sync process. Furthermore, it could be that CiviCRM contacts without a Membership also need to be synced to WordPress users.

    I’ve written a plugin called CiviCRM WordPress Profile Sync which has all the code necessary to bulk-create users – although it does involve changing the value of the ‘CIVICRM_WP_PROFILE_SYNC_BULK’ constant to ‘true’ in the plugin file for the UI to show up in CiviCRM. Perhaps that’s a better way of choosing the contacts to be synced before the membership sync runs?

    Plugin Author Christian Wach

    (@needle)

    Plugin now has an option to create WordPress users when syncing from CiviCRM.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Memberships not syncing’ is closed to new replies.