My config.xml:
<?xml version="1.0"?>
<config>
<modules>
<Company_Mailchimpextend>
<version>0.1.0</version>
</Company_Mailchimpextend>
</modules>
<global>
<helpers>
<monkey><!-- tried MageMonkey, magemonkey etc. -->
<rewrite>
<data>Company_Mailchimpextend_Helper_Data</data>
</rewrite>
</monkey>
</helpers>
</global>
</config>
etc/modules/Company_Mailchimpextend.xml:
<?xml version="1.0"?>
<config>
<modules>
<Company_Mailchimpextend>
<active>true</active>
<codePool>local</codePool>
<depends>
<Ebizmarts_MageMonkey/>
</depends>
</Company_Mailchimpextend>
</modules>
</config>
Helper/Data.php:
<?php
class Company_Mailchimpextend_Helper_Data extends Ebizmarts_MageMonkey_Helper_Data {
private function _setMaps($maps,$customer,$merge_vars, $websiteId)
{
Mage::log("test",null,"test.log");
Third party config.xml:
<helpers>
<monkey>
<class>Ebizmarts_MageMonkey_Helper</class>
</monkey>
</helpers>
It doesn't seem to be extended somewhere else. Cleared cache, the module is showing in config > advance. It still uses the method _setMaps
from the third party module.
Thanks!