by eVolpe Consulting Group

Are you facing difficulties trying to coordinate efforts between marketing and sales? The SuiteCRM & Mautic Integrator by eVolpe is the best solution that will help you solve this issue. TRY IT NOW FOR FREE!

Free 30 day trial
Try it Now

#4461 - Mautic Plugin Method Signature Errors

Closed Bug? created by brad4 a year ago

On a trial of this integration and hoping that it can work out for us. After unzipping, uploading, setting permissions/ownership on the Mautic PHP plugin - there is a step to clear and warmup the Mautic cache. (FYI - currently on current stable release of Mautic - Version 4.4.1). During that warm up step the following warnings show up in the console showing that some commands in this plugin cannot be registered due to the method signature expecting an instance of a specific class, but instead being passed a boolean value.

Here is the output:

[WARNING] Some commands could not be registered:

In CrmApi.php line 12:

Argument 1 passed to MauticPlugin\EVolpeMarketingAutomationBundle\Api\CrmApi::__construct() must be an instance of MauticPlugin\EVolpeMarketingAutomationBundle\Integration\EVolpeMarke
tingAutomationIntegration, bool given, called in /var/www/html/plugins/EVolpeMarketingAutomationBundle/Command/CommonCommand.php on line 109

In CrmApi.php line 12:

Argument 1 passed to MauticPlugin\EVolpeMarketingAutomationBundle\Api\CrmApi::__construct() must be an instance of MauticPlugin\EVolpeMarketingAutomationBundle\Integration\EVolpeMarke
tingAutomationIntegration, bool given, called in /var/www/html/plugins/EVolpeMarketingAutomationBundle/Command/CommonCommand.php on line 109

In CrmApi.php line 12:

Argument 1 passed to MauticPlugin\EVolpeMarketingAutomationBundle\Api\CrmApi::__construct() must be an instance of MauticPlugin\EVolpeMarketingAutomationBundle\Integration\EVolpeMarke
tingAutomationIntegration, bool given, called in /var/www/html/plugins/EVolpeMarketingAutomationBundle/Command/CommonCommand.php on line 109

In CrmApi.php line 12:

Argument 1 passed to MauticPlugin\EVolpeMarketingAutomationBundle\Api\CrmApi::__construct() must be an instance of MauticPlugin\EVolpeMarketingAutomationBundle\Integration\EVolpeMarke
tingAutomationIntegration, bool given, called in /var/www/html/plugins/EVolpeMarketingAutomationBundle/Command/CommonCommand.php on line 109

In CrmApi.php line 12:

Argument 1 passed to MauticPlugin\EVolpeMarketingAutomationBundle\Api\CrmApi::__construct() must be an instance of MauticPlugin\EVolpeMarketingAutomationBundle\Integration\EVolpeMarke
tingAutomationIntegration, bool given, called in /var/www/html/plugins/EVolpeMarketingAutomationBundle/Command/CommonCommand.php on line 109

  1. eVolpe member avatar

    eVolpe Consulting Group Provider

    a year ago

    Hello Brad,

    We are very happy to know that you're interested in our plugin.

    Unfortunately our plugin doesn't support v4.4. But we are working on this.

    You will find requirements here: https://store.suitecrm.com/docs/mautic-suitecrm-integrator

    Best, Maciej Jankiewicz eVolpe Support Team

  2. brad4 member avatar

    brad4

    a year ago

    Hi Maciej Jankiewicz / eVolpe Support Team,

    I was able to get it to work on Mautic Version 4.4 and SuiteCRM 7.12.6. I had to downgrade SuiteCRM 7.12.6 to PHP 7.4 from PHP 8.0 in order to do so, but that is because of some issues with SuiteCRM's internal code and not your plugin.

    I have run a variety of tests and things seem to be working well so far, with one exception. The mapping that is done within SuiteCRM is missing the Account Name for the "Contacts" section. It is there for "Leads" and "Targets", but when Contacts are synced from SuiteCRM to Mautic they are all missing the Account Name (i.e. Company). I have rebuilt the Mautic Views in SuiteCRM. Have also tried rebuilding and repair options in SuiteCRM, checked permissions, etc.

    Do you have any advice or suggestions of what I can try to have the "Account Name" show up in the "Contacts" section of the mapping like it already does in both the "Leads" and "Targets" mapping options? This is the very last piece that I need to get to work for the sync. Any help or guidance would be greatly appreciated.

  3. eVolpe member avatar

    eVolpe Consulting Group Provider

    a year ago

    Hello Brad :)

    It’s good to hear that our plugin is compatible with v4.4. We have to do some tests and upload installation files.

    Leads and Targets: we can use the Account Name field because it's a text field.

    Contacts: we can't use Account Name field because it's not a text field anymore, but a relation with Account. This would require tracking every change to the Account name.

    We can adjust our plugin special for you as part of a paid service. It’s not impossible but it would be a time-consuming challenge.

    MJ eVolpe Support Team

    • Discovery-Dave member avatar

      Discovery-Dave

      a year ago

      We are currently trying to get the plugin working but will have the same issue with Account Name on Contacts.

      Could a workaround be to create a custom field in Suite that pulls in the account name that could then be mapped to Mautic Contacts?

    • eVolpe member avatar

      eVolpe Consulting Group Provider

      a year ago

      Hello,

      I have to consult that with my team. I'll let you know ASAP.

      Maciej Jankiewicz, eVolpe Support Team

    • eVolpe member avatar

      eVolpe Consulting Group Provider

      a year ago

      You can add text field Account Name. Then there will actually be information about what Account it is. However, it won't be a field associated with the Account Module.

  4. brad4 member avatar

    brad4

    a year ago

    Hi MJ eVoipe Support Team,

    No worries. I certainly understand having to charge an additional paid amount for tracking Accounts. For my business, having the Accounts sync as well is critical. Before I received your response, I went in and made got the Mautic CRM (SuiteCRM) plugin working for Leads, Contacts and Accounts (I had previously worked on that code and submitted fixes). That is not the route that I wanted to go as I already have too much on my plate, but this was a top priority for me to get working right away. I had hoped to then utilize your company's plugin in conjunction with the Mautic CRM plugin, but found that there were some conflicts that broke the needed functionality for me.

    I really appreciate the trial, however since this plugin does not handle Accounts out of the box, I am just going to stick with the built in Mautic CRM SuiteCRM plugin that is fully working and tested. I have already disabled the eVoipe Module in SuiteCRM and in Mautic and removed the cron jobs. Please let me know what else I need to do in order to end my trial and not be charged.

    Thanks,

    Brad

This case is public. Please leave out any sensitive information such as URLs, passwords, etc.
Saving Comment Saving Comment...
  • "Install and first test worked like a charm (well documented). Except for one little thing: In my environment there was an issue with database table cr..." - Endymion

    Read More Reviews