January 19, 2016 at 7:04 am #12328
Hi, I’m trying to setup WP eMember such that whenever a member registers, they are added into the Mailchimp list, to a particular group, according to the membership level.
Here’s what I’ve done in the setup according to https://www.tipsandtricks-hq.com/wordpress-membership/wp-emember-and-mailchimp-integration-236
Under Autoresponder Settings tab – checked ‘Use Mailchimp Autoresponder’. Put the name of the list ‘PWL Members’ and filled in the API Key.
For each membership level, I’ve filled the “List name | Group Name | Group Value” according to the group that they should belong to in the Mailchimp list, e.g.
PWL Members | Level | Basic
I’ve tested the member registration process and the member gets added to the PWL Members mailing list after confirming. However, the group is not picked up. Have I missed any part in the setup?
WordPress ver 4.4.1
KarenJanuary 19, 2016 at 12:08 pm #72346wzpModerator
I’ve tested the member registration process and the member gets added to the PWL Members mailing list after confirming.
So, the member does in fact get added to the correct list?January 20, 2016 at 12:07 am #72347
Do you have the debug option enabled in the membership plugin? If you don’t, please enable it then do a test signup so I can check the log data and see what it did with the mailchimp signup.
Did you make sure that your group name and value is correct (so it matches with the on in your mailchimp account)?February 1, 2016 at 11:44 am #72348
Yes, the member gets added to the correct list but not the group within the list. I also get 2 identical confirm subscription emails from Mailchimp. Not sure if it’s related but you might be able to see this in the log data too?
I’ve enabled debug and done a test registration. How do I send you the data?
Just to confirm that I’ve got the setup correct, the mailchimp list is “PWL Members”. Within the list, I’ve created a group called “Level” and it has values “Basic”, “Host” and “Premium”. So for the basic member, I’ve added this “PWL Members | Level | Basic” to the Autoresponder list of the Membership Level settings.
Thanks for the assistance.February 2, 2016 at 1:20 am #72349
I just check your log file data. The signup seems to be working correctly. You have enabled BOTH the global signup and the membership level specific one. So that will cause 2 signups per registration. You should disable the global signup option if you are going to be using the level specific one.
The global one is mainly for people who doesn’t want to do individual list specific signup.
Do the following test please (so we can see if your groups info is setup correctly on MailChimp side.
Get the standard opt-in form code for that list (and group) from your MailChimp account. Put this form code on a test page then do a signup. Does the group info get added correctly in your MailChimp account?February 2, 2016 at 3:15 am #72350
Thanks for explaining the global and membership level signups. I’ve since disabled the global signup and done another test. However, this time, there’s no request to confirm subscription from Mailchimp at all. What I’ve done is untick the “Use Mailchimp Autoresponder” in the Autoresponder settings and removed the name of the list.
I have also setup the Mailchimp form on a test page. I noticed that because my group is a hidden type, it obviously does not have the option to select the group in the signup form. I’ve changed the group to a normal drop-down list and I can sign up and get added correctly to the group in the list specified. So I’m wondering it is because the group is a hidden type that it’s not picking it up?February 2, 2016 at 11:34 pm #72351
If you are testing using the same email that you used earlier to subscribe, MailChimp won’t send you the confirmation. That is not an issue.
Let me know if the group data works after you change the hidden type. Remember that group data has to work with your standard MailChimp form (so test that first before testing the signup using this plugin).February 2, 2016 at 11:41 pm #72352
I made sure that I’ve deleted the email as a subscriber before testing again. That should work, shouldn’t it? I’ll do another test again with a different email address just to be sure.
The Mailchimp form works if the group is not hidden. There’s no way for the hidden field to appear on the signup form as it’s not supposed to be visible to users. Do you think that hidden group does not work for the integration?February 3, 2016 at 12:08 am #72353
I have never seen any user using a hidden group. So I don’t know if MailChimp allows hidden group to be used via the API. Un-hide it and then do a test to see what it does.February 3, 2016 at 12:12 am #72354
I’ve just tested again with a totally new email address but I didn’t get the Mailchimp request to confirm subscription. I think I need to tick the checkbox in the Autoresponder settings.
Mailchimp form works if the group is not hidden. However, we’ll need it hidden as we want to group the subscribers based on their membership levels so it’s not something that they can choose. How should we do this?February 4, 2016 at 5:07 am #72355
We can’t make that hidden group to work if MailChimp doesn’t offer it via the API. There is only one way to know for sure. You have to unhide that group then do a test to see if the group works. If it does then you know that MailChimp is not allowing the API to apply hidden group data.February 4, 2016 at 10:28 am #72356
Hi, thanks for your advice. I’ve managed to make it work with hidden group. It appears that I have to tick the checkbox in the Autoresponder Settings but not put the list name there. So now I only get one subscription confirmation which is the membership level specific one.
I realise now that when I was getting 2 confirmations, I would respond to the first one which was for the general settings, not the membership level one. Hence the group value was not picked up.
Thanks for your help and advice. All good now!
- You must be logged in to reply to this topic.