Save Your Team Countless Hours. SugarChimp syncs your lists in both directions so you can work in your preferred app. Segment and group your Mailchimp subscribers based on Sugar data so you can market to the right people at the right time. Compatible with all versions and editions of Sugar and SuiteCRM. Created by Fanatical Labs, 2023 SugarCRM Partner Award Winner.
I'm glad to help figure out the issue. This is definitely not a common issue, but we have seen similar issues before. Can you explain the process used to bring Contacts back into the CRM? What version of SugarCRM are you on?
I've created a test list on MailChimp and added two subscribers manually, all with default settings/fields: email, first name, last name.
I've created a test target list on SuiteCRM.
Using the SugarChimp setup wizard, following it step by step, I linked both lists.
I requested sync from MailChimp into SuiteCRM: subscribers as contacts.
We are using SuiteCRM 7.7.9.
I was able to debug, and I can confirm that the data is received correctly from MailChimp.
But then, the names are lost at some point, and I don't see any email records for those contact records either.
Thanks for those details. If you go to admin > Health Status, can you set the logging level to debug. Then, we go down to the bottom of that page and queue a resync from MailChimp to SugarCRM. This should do the same process as what you've described above without having to create the list again.
After 10 minutes or so, such that the SugarChimp scheduler has run twice, can you send download and send over the SuiteCRM logs. If you need help getting them, let me know.
We are running SuiteCRM 7.7.9 on PHP 7.0.18, not PHP 5.x.y
The main issue is the change of behaviour for statements like these:
// OK for PHP5 but not for PHP7
$obj->$field['f1']['f2'] = $value;
// PHP7 is happy
$obj->{$field['f1']['f2']} = $value;
There such statements in:
modules/SugarChimp/includes/classes/SugarChimp/FieldMap.php
in function update_bean
Php7 compatibility is certainly a high priority for us, but has not yet been implemented. It will take some testing on our end to ensure complete compatibility. I will talk with the team and let you once I've got a better idea of how quickly we can get php7 compatible.
Thanks for your diligence there, saved us some troubleshooting time.
I wanted to give you an update here on the php7 compatibility. We've currently gotten the code to php7 compatibility and are doing some internal testing. As soon as we have a stable package ready for installation I will reach out and let you know where to download it.
Thanks for your patience as we've updated out code.
I've got a package ready for installation that is php7 compatible. However, to ensure that we address the current state of the integration and get you up and running as quickly as possible, I'd like to be on a call with you to install the new package. Could you schedule a time for us to do that here: https://calendly.com/fanaticallabs/sugarchimp-support
I look forward to getting this installed and up and running soon. Let me know if you have any trouble scheduling a time.
"The new version does this much better and is actually much more feature rich than the old version 3 plugin.
https://www.infosectrain.com/"
- Infosec Train
7 years ago
Hello,
I'm glad to help figure out the issue. This is definitely not a common issue, but we have seen similar issues before. Can you explain the process used to bring Contacts back into the CRM? What version of SugarCRM are you on?
Thanks, Jon
7 years ago
I've created a test list on MailChimp and added two subscribers manually, all with default settings/fields: email, first name, last name.
I've created a test target list on SuiteCRM.
Using the SugarChimp setup wizard, following it step by step, I linked both lists.
I requested sync from MailChimp into SuiteCRM: subscribers as contacts.
We are using SuiteCRM 7.7.9.
I was able to debug, and I can confirm that the data is received correctly from MailChimp. But then, the names are lost at some point, and I don't see any email records for those contact records either.
Thanks.
7 years ago
Thanks for those details. If you go to admin > Health Status, can you set the logging level to debug. Then, we go down to the bottom of that page and queue a resync from MailChimp to SugarCRM. This should do the same process as what you've described above without having to create the list again.
After 10 minutes or so, such that the SugarChimp scheduler has run twice, can you send download and send over the SuiteCRM logs. If you need help getting them, let me know.
Thanks, Jon
7 years ago
I think, I've found it!
We are running SuiteCRM 7.7.9 on PHP 7.0.18, not PHP 5.x.y
The main issue is the change of behaviour for statements like these:
There such statements in:
modules/SugarChimp/includes/classes/SugarChimp/FieldMap.php in function update_bean
Please check.
7 years ago
Yes, that will definitely be it.
Php7 compatibility is certainly a high priority for us, but has not yet been implemented. It will take some testing on our end to ensure complete compatibility. I will talk with the team and let you once I've got a better idea of how quickly we can get php7 compatible.
Thanks for your diligence there, saved us some troubleshooting time.
Kind Regards, Jon
7 years ago
You're welcome :)
7 years ago
Hello,
I wanted to give you an update here on the php7 compatibility. We've currently gotten the code to php7 compatibility and are doing some internal testing. As soon as we have a stable package ready for installation I will reach out and let you know where to download it.
Thanks for your patience as we've updated out code.
Kind Regards, Jon
7 years ago
thanks
7 years ago
Hello again,
I've got a package ready for installation that is php7 compatible. However, to ensure that we address the current state of the integration and get you up and running as quickly as possible, I'd like to be on a call with you to install the new package. Could you schedule a time for us to do that here: https://calendly.com/fanaticallabs/sugarchimp-support
I look forward to getting this installed and up and running soon. Let me know if you have any trouble scheduling a time.
Kind Regards, Jon
7 years ago
thanks