Tips and Tricks HQ Support Portal › Forums › WP eStore Forum › WP eStore Troubleshooting › eStore – not adding email addresses to Mailchimp
- This topic has 16 replies, 3 voices, and was last updated 7 years, 3 months ago by
admin.
-
AuthorPosts
-
October 30, 2017 at 1:42 pm #14494
moncef
MemberHi,
Thank you for your great products.
I have an issue with eStore not adding the purchasers email addresses to Mailchimp.
Though this doesn’t happen in every purchase.
I tried both following list/group configuration in eStore products, and the issue persists:
List Name | Group Name | Group
List Name | Group Name
This is the message I got in the eStore_post_payment_debug.log:
FAILURE :Unable to subscribe.
FAILURE :Error=400: The resource submitted could not be validated. For field-specific details, see the ‘errors’ array.
Thanks in advance for your support.
Moncef
October 30, 2017 at 10:32 pm #76645admin
KeymasterCheck your mailchimp list and make sure you didn’t add any requirement for specific field. The plugin adds the user using name and email address. If you make custom fields in the list and then require those fields, it will fail to add to the list.
October 30, 2017 at 11:25 pm #76646moncef
MemberThank you for your feedback.
The Mailchimp list only has “First Name”, “Last Name” and “email address” as fields. Only the email address that is required.
Plus the groups that are created normally.
This issue don’t happen to all purchasers. eStore plugin adds user’s info to mailchimp, but several times it doesn’t and I get the error mentioned above.
Thank you.
October 31, 2017 at 12:08 pm #76647wzp
ModeratorThis issue don’t happen to all purchasers. eStore plugin adds user’s info to mailchimp, but several times it doesn’t and I get the error mentioned above.
Do you have any idea of what the failing values are?
October 31, 2017 at 10:55 pm #76648moncef
MemberDo you mean the percentage of failure?
around 30% for the recent sales
November 1, 2017 at 2:33 am #76649wzp
ModeratorI meant the specific values for the user info that is associated with the failures; like user names with forge in characters, or invalid email addresses.
November 1, 2017 at 11:00 am #76650moncef
MemberThe names and email addresses are valid. I added them manually to Mailchimp, exactly as eStore captured them, and they were accepted by Mailchimp.
November 1, 2017 at 11:27 pm #76651admin
KeymasterWhen a submission fails, get the name and email address from the debug log file and ask mailchimp why your account shows the following error when that user is added via the API
FAILURE :Error=400: The resource submitted could not be validated.
Also, is your IPN message set to UTF-8? If not, please do the following:
November 7, 2017 at 1:32 pm #76652moncef
MemberHi,
thank you again for your support.
I changed the IPN message set to UTF-8, but the issue is still happening.
I contacted Mailchimp and gave them the latest failed email subscription info.
Here is their answer:
“unfortunately those errors aren’t showing in the API logs for those days, but that isn’t entirely unexpected given that these calls are possibly being made with older versions of the API”
Thanks,
Moncef
November 7, 2017 at 11:01 pm #76653admin
KeymasterWhat version of eStore plugin are you using now? Please do the following:
https://support.tipsandtricks-hq.com/forums/topic/re-install-or-load-a-fresh-build-of-the-plugins
The latest copy of eStore uses mailchimp v3.0 API (which is the latest mailchimp API version at the moment):
Mailchimp changed how the groups work. So make sure to read the following documentation and update your configuration if you update the plugin:
https://www.tipsandtricks-hq.com/ecommerce/wp-estore-and-mailchimp-integration-753
November 8, 2017 at 1:07 am #76654moncef
MemberThere were new couples failures and i checked again with Mailchimp in real time.
This is what they said:
It’s failing due to error 400, could not be validated
Looking at the call that’s being passed over, I see that it’s trying to pass over Interests which is not a merge field for the list in question
This is being sent over to us:
{
“email_address”: ”
@gmail.com”,“status”: “subscribed”,
“merge_fields”: {
“FNAME”: ”
“,“LNAME”: ”
“,“INTERESTS”: “”
},
“interests”: [
]
}
I replaced the customer info by
aboveThe “INTERESTS” merge field doesn’t exist in my list and can’t be added. How can to make eStore remove this field?
Thank you!
November 8, 2017 at 1:09 am #76655moncef
Memberis INTERESTS used to send the list’s Group?
November 8, 2017 at 11:40 am #76656moncef
MemberHi,
I had eStore version 7.5.4 and I just upgraded to version 7.5.5
I’ll let you in case anything happens.
Thank you for your support.
November 8, 2017 at 11:42 pm #76657admin
KeymasterPleaes edit your eStore product in question and format the interest groups data like it is explained in the documentation below (you are using the old format which Mailchimp doesn’t support anymore):
https://www.tipsandtricks-hq.com/ecommerce/wp-estore-and-mailchimp-integration-753
November 9, 2017 at 12:20 am #76658moncef
MemberHi,
This is the format i’m using: List Name | groupname
I’m not using the old version
-
AuthorPosts
- You must be logged in to reply to this topic.