Ebizmarts_MageMonkey - Version 1.2.3

Version Notes

1.2.3
--------
Bug Fixes:
Fixed compatibility issue with array creation for newer versions of php.
Curlopt Followlocation issue solved.
Checkout subscription problem solved.
Image issue with Abandoned cart emails solved.
Autoresponders for admin created customer working.
Problem with Wishlist Autoresponder solved.
Group subscription on account creation issue solved.
Bundled products showing properly on Abandoned Cart emails.
Problem for orders being sent even when not in the selected status solved.
Problem for groups not being loaded on particular store views when setting different API Keys.

Enahncements:
Added support for Google Analytics on Abandoned Carts Recovery configuration.

Download this release

Release Info

Developer Ebizmarts Development Team
Extension Ebizmarts_MageMonkey
Version 1.2.3
Comparing to
See all releases


Code changes from version 1.2.2 to 1.2.3

Files changed (44) hide show
  1. app/code/community/Ebizmarts/AbandonedCart/Block/Email/Order/Items.php +1 -2
  2. app/code/community/Ebizmarts/AbandonedCart/Helper/Data.php +3 -0
  3. app/code/community/Ebizmarts/AbandonedCart/Model/Config.php +5 -0
  4. app/code/community/Ebizmarts/AbandonedCart/Model/Cron.php +27 -9
  5. app/code/community/Ebizmarts/AbandonedCart/Model/EventObserver.php +1 -0
  6. app/code/community/Ebizmarts/AbandonedCart/controllers/AbandonedController.php +40 -6
  7. app/code/community/Ebizmarts/AbandonedCart/etc/config.xml +1 -1
  8. app/code/community/Ebizmarts/AbandonedCart/etc/system.xml +52 -0
  9. app/code/community/Ebizmarts/Autoresponder/Model/Cron.php +23 -7
  10. app/code/community/Ebizmarts/Autoresponder/etc/config.xml +1 -1
  11. app/code/community/Ebizmarts/Autoresponder/sql/ebizmarts_autoresponder_setup/mysql4-upgrade-0.1.4-0.1.5.php +5 -2
  12. app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/System/Config/UpgradeForPatch.php +3 -2
  13. app/code/community/Ebizmarts/MageMonkey/Helper/Data.php +41 -19
  14. app/code/community/Ebizmarts/MageMonkey/Model/Cron.php +2 -5
  15. app/code/community/Ebizmarts/MageMonkey/Model/Ecommerce360.php +34 -23
  16. app/code/community/Ebizmarts/MageMonkey/Model/Feed/Updates.php +1 -1
  17. app/code/community/Ebizmarts/MageMonkey/Model/MCAPI.php +1 -1
  18. app/code/community/Ebizmarts/MageMonkey/Model/Monkey.php +10 -4
  19. app/code/community/Ebizmarts/MageMonkey/Model/Observer.php +9 -6
  20. app/code/community/Ebizmarts/MageMonkey/Model/System/Config/Source/List.php +1 -1
  21. app/code/community/Ebizmarts/MageMonkey/controllers/Adminhtml/ConfigController.php +5 -5
  22. app/code/community/Ebizmarts/MageMonkey/etc/adminhtml.xml +0 -4
  23. app/code/community/Ebizmarts/MageMonkey/etc/config.xml +3 -3
  24. app/code/community/Ebizmarts/Mandrill/Model/Email/Queue.php +6 -6
  25. app/code/community/Ebizmarts/Mandrill/Model/Email/Template.php +14 -0
  26. app/code/community/Ebizmarts/Mandrill/etc/config.xml +1 -1
  27. app/design/adminhtml/default/default/template/magemonkey/system/config/resetlocal360.phtml +1 -1
  28. app/design/adminhtml/default/default/template/magemonkey/system/config/upgradeforpatch.phtml +9 -6
  29. app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/.DS_Store +0 -0
  30. app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/items.phtml +1 -0
  31. app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/items/order/.DS_Store +0 -0
  32. app/design/frontend/base/default/template/magemonkey/checkout/subscribe.phtml +6 -5
  33. app/locale/en_US/template/email/ebizmarts/autoresponder/backtostock.html +1 -1
  34. app/locale/en_US/template/email/ebizmarts/autoresponder/birthday.html +1 -1
  35. app/locale/en_US/template/email/ebizmarts/autoresponder/neworder.html +1 -1
  36. app/locale/en_US/template/email/ebizmarts/autoresponder/noactivity.html +1 -1
  37. app/locale/en_US/template/email/ebizmarts/autoresponder/reviewcoupon.html +1 -1
  38. app/locale/en_US/template/email/ebizmarts/autoresponder/visitedproducts.html +1 -1
  39. app/locale/en_US/template/email/ebizmarts/autoresponder/wishlist.html +1 -1
  40. js/ebizmarts/autoresponders/visitedproducts.js +1 -1
  41. js/ebizmarts/autoresponders/visitedproductsstorecodes.js +1 -1
  42. js/ebizmarts/magemonkey/campaignCatcher.js +1 -1
  43. lib/Mandrill/Mandrill.php +3 -1
  44. package.xml +20 -31
app/code/community/Ebizmarts/AbandonedCart/Block/Email/Order/Items.php CHANGED
@@ -30,6 +30,7 @@ class Ebizmarts_AbandonedCart_Block_Email_Order_Items extends Mage_Sales_Block_I
30
  {
31
  $product = Mage::getModel('catalog/product')
32
  ->load($_item->getProductId());
 
33
  if ($product->getImage() == "no_selection" && $product->getTypeId() == "configurable") {
34
  $conf = Mage::getModel('catalog/product_type_configurable')->setProduct($product);
35
  $simple_collection = $conf->getUsedProductCollection()->addAttributeToSelect('*')->addFilterByRequiredOptions();
@@ -38,8 +39,6 @@ class Ebizmarts_AbandonedCart_Block_Email_Order_Items extends Mage_Sales_Block_I
38
  $imageUrl = $simple_product->getThumbnailUrl();
39
  }
40
  }
41
- } else {
42
- $imageUrl = $product->getThumbnailUrl();
43
  }
44
  return $imageUrl;
45
  }
30
  {
31
  $product = Mage::getModel('catalog/product')
32
  ->load($_item->getProductId());
33
+ $imageUrl = $product->getThumbnailUrl();
34
  if ($product->getImage() == "no_selection" && $product->getTypeId() == "configurable") {
35
  $conf = Mage::getModel('catalog/product_type_configurable')->setProduct($product);
36
  $simple_collection = $conf->getUsedProductCollection()->addAttributeToSelect('*')->addFilterByRequiredOptions();
39
  $imageUrl = $simple_product->getThumbnailUrl();
40
  }
41
  }
 
 
42
  }
43
  return $imageUrl;
44
  }
app/code/community/Ebizmarts/AbandonedCart/Helper/Data.php CHANGED
@@ -54,6 +54,9 @@ class Ebizmarts_AbandonedCart_Helper_Data extends Mage_Core_Helper_Abstract
54
  case 'by_percent':
55
  $couponType = 2;
56
  break;
 
 
 
57
  }
58
  } else {
59
  $couponType = 0;
54
  case 'by_percent':
55
  $couponType = 2;
56
  break;
57
+ default:
58
+ $couponType = 0;
59
+ break;
60
  }
61
  } else {
62
  $couponType = 0;
app/code/community/Ebizmarts/AbandonedCart/Model/Config.php CHANGED
@@ -90,4 +90,9 @@ class Ebizmarts_AbandonedCart_Model_Config
90
  const POPUP_COUPON_DISCOUNT = 'ebizmarts_abandonedcart/emailcatcher/popup_discount';
91
  const POPUP_COUPON_LABEL = 'ebizmarts_abandonedcart/emailcatcher/popup_couponlabel';
92
 
 
 
 
 
 
93
  }
90
  const POPUP_COUPON_DISCOUNT = 'ebizmarts_abandonedcart/emailcatcher/popup_discount';
91
  const POPUP_COUPON_LABEL = 'ebizmarts_abandonedcart/emailcatcher/popup_couponlabel';
92
 
93
+ const GANALYTICS_ACTIVE = 'ebizmarts_abandonedcart/ganalytics/analytics_active';
94
+ const GANALYTICS_SOURCE = 'ebizmarts_abandonedcart/ganalytics/analytics_source';
95
+ const GANALYTICS_MEDIUM = 'ebizmarts_abandonedcart/ganalytics/analytics_medium';
96
+ const GANALYTICS_CAMPAIGN = 'ebizmarts_abandonedcart/ganalytics/analytics_campaign';
97
+
98
  }
app/code/community/Ebizmarts/AbandonedCart/Model/Cron.php CHANGED
@@ -148,7 +148,18 @@ class Ebizmarts_AbandonedCart_Model_Cron
148
  } else {
149
  $this->sendcoupondays = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::COUPON_DAYS, $storeId);
150
  }
151
-
 
 
 
 
 
 
 
 
 
 
 
152
  // for each cart of the current run
153
  foreach ($collection as $quote) {
154
  $this->_proccessCollection($quote, $storeId);
@@ -179,11 +190,11 @@ class Ebizmarts_AbandonedCart_Model_Cron
179
  //srand((double)microtime()*1000000);
180
  $token = md5(rand(0, 9999999));
181
  if ($abTesting) {
182
- $url = Mage::getModel('core/url')->setStore($storeId)->getUrl('', array('_nosid' => true)) . 'ebizmarts_abandonedcart/abandoned/loadquote?id=' . $quote->getEntityId() . '&token=' . $token . '&' . $suffix;
183
  } else {
184
  $url = Mage::getModel('core/url')->setStore($storeId)->getUrl('', array('_nosid' => true)) . 'ebizmarts_abandonedcart/abandoned/loadquote?id=' . $quote->getEntityId() . '&token=' . $token;
185
  }
186
-
187
  $data = array('AbandonedURL' => $url, 'AbandonedDate' => $quote->getUpdatedAt());
188
 
189
  // send email
@@ -200,7 +211,7 @@ class Ebizmarts_AbandonedCart_Model_Cron
200
 
201
  //if hour is set for first run calculates hours since cart was created else calculates days
202
  $today = idate('U', strtotime(now()));
203
- $updatedAt = idate('U', strtotime($quote2->getUpdatedAt()));
204
  $updatedAtDiff = ($today - $updatedAt) / 60 / 60 / 24;
205
  if ($this->unit == Ebizmarts_AbandonedCart_Model_Config::IN_HOURS && $run == 0) {
206
  $updatedAtDiff = ($today - $updatedAt) / 60 / 60;
@@ -263,8 +274,15 @@ class Ebizmarts_AbandonedCart_Model_Cron
263
  }
264
  }
265
  if (Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::AB_TESTING_ACTIVE, $storeId)) {
266
- $counterCollection = Mage::getModel('ebizmarts_abandonedcart/abtesting')->getCollection()
267
- ->addFieldToFilter('store_id', array('eq' => $storeId));
 
 
 
 
 
 
 
268
  $counter = $counterCollection->getFirstItem();
269
  $counter->setCurrentStatus($counter->getCurrentStatus() + 1)
270
  ->save();
@@ -374,12 +392,12 @@ class Ebizmarts_AbandonedCart_Model_Cron
374
  */
375
  protected function _createNewCoupon($store, $email)
376
  {
 
377
  $collection = Mage::getModel('salesrule/rule')->getCollection()
378
- ->addFieldToFilter('name', array('like' => 'Abandoned coupon ' . $email));
 
379
  if (!count($collection)) {
380
 
381
- $websiteid = Mage::getModel('core/store')->load($store)->getWebsiteId();
382
-
383
  $fromDate = date("Y-m-d");
384
  $toDate = date('Y-m-d', strtotime($fromDate . " + $this->couponexpiredays day"));
385
  if ($this->coupontype == 1) {
148
  } else {
149
  $this->sendcoupondays = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::COUPON_DAYS, $storeId);
150
  }
151
+ $ganalytics='';
152
+ if(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_ACTIVE, $storeId)) {
153
+ if(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_SOURCE, $storeId)!='') {
154
+ $ganalytics .= '&utm_source='.Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_SOURCE, $storeId);
155
+ }
156
+ if(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_MEDIUM, $storeId)!='') {
157
+ $ganalytics .= '&utm_medium='.Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_MEDIUM, $storeId);
158
+ }
159
+ if(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_CAMPAIGN, $storeId)!='') {
160
+ $ganalytics .= '&utm_campaign='.Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_CAMPAIGN, $storeId);
161
+ }
162
+ }
163
  // for each cart of the current run
164
  foreach ($collection as $quote) {
165
  $this->_proccessCollection($quote, $storeId);
190
  //srand((double)microtime()*1000000);
191
  $token = md5(rand(0, 9999999));
192
  if ($abTesting) {
193
+ $url = Mage::getModel('core/url')->setStore($storeId)->getUrl('', array('_nosid' => true)) . 'ebizmarts_abandonedcart/abandoned/loadquote?id=' . $quote->getEntityId() . '&token=' . $token . '&' . $suffix;
194
  } else {
195
  $url = Mage::getModel('core/url')->setStore($storeId)->getUrl('', array('_nosid' => true)) . 'ebizmarts_abandonedcart/abandoned/loadquote?id=' . $quote->getEntityId() . '&token=' . $token;
196
  }
197
+ $url .= $ganalytics;
198
  $data = array('AbandonedURL' => $url, 'AbandonedDate' => $quote->getUpdatedAt());
199
 
200
  // send email
211
 
212
  //if hour is set for first run calculates hours since cart was created else calculates days
213
  $today = idate('U', strtotime(now()));
214
+ $updatedAt = idate('U', strtotime($quote->getUpdatedAt()));
215
  $updatedAtDiff = ($today - $updatedAt) / 60 / 60 / 24;
216
  if ($this->unit == Ebizmarts_AbandonedCart_Model_Config::IN_HOURS && $run == 0) {
217
  $updatedAtDiff = ($today - $updatedAt) / 60 / 60;
274
  }
275
  }
276
  if (Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::AB_TESTING_ACTIVE, $storeId)) {
277
+ $counterCollection = Mage::getModel('ebizmarts_abandonedcart/abtesting')->getCollection();
278
+ $defaultStore = Mage::app()->getStore($storeId)->getWebsite()->getDefaultStore();
279
+ $normalFilter = array('eq' => $storeId);
280
+ if($storeId == $defaultStore->getId()){
281
+ $newFilter = array('eq' => '0');
282
+ $collection->addFieldToFilter('store_id', array($normalFilter, $newFilter));
283
+ }else{
284
+ $collection->addFieldToFilter('store_id', $normalFilter);
285
+ }
286
  $counter = $counterCollection->getFirstItem();
287
  $counter->setCurrentStatus($counter->getCurrentStatus() + 1)
288
  ->save();
392
  */
393
  protected function _createNewCoupon($store, $email)
394
  {
395
+ $websiteid = Mage::getModel('core/store')->load($store)->getWebsiteId();
396
  $collection = Mage::getModel('salesrule/rule')->getCollection()
397
+ ->addFieldToFilter('name', array('like' => 'Abandoned coupon ' . $email))
398
+ ->addFieldToFilter('website_ids', array('eq' => $websiteid));
399
  if (!count($collection)) {
400
 
 
 
401
  $fromDate = date("Y-m-d");
402
  $toDate = date('Y-m-d', strtotime($fromDate . " + $this->couponexpiredays day"));
403
  if ($this->coupontype == 1) {
app/code/community/Ebizmarts/AbandonedCart/Model/EventObserver.php CHANGED
@@ -21,6 +21,7 @@ class Ebizmarts_AbandonedCart_Model_EventObserver
21
 
22
  $cleanCache = false;
23
  $store = is_null($observer->getEvent()->getStore()) ? Mage::app()->getDefaultStoreView()->getCode() : $observer->getEvent()->getStore();
 
24
  if (!Mage::helper('ebizmarts_mandrill')->useTransactionalService()) {
25
  $config = new Mage_Core_Model_Config();
26
  $config->saveConfig(Ebizmarts_AbandonedCart_Model_Config::ACTIVE, false, $scope, $store);
21
 
22
  $cleanCache = false;
23
  $store = is_null($observer->getEvent()->getStore()) ? Mage::app()->getDefaultStoreView()->getCode() : $observer->getEvent()->getStore();
24
+ $config = null;
25
  if (!Mage::helper('ebizmarts_mandrill')->useTransactionalService()) {
26
  $config = new Mage_Core_Model_Config();
27
  $config->saveConfig(Ebizmarts_AbandonedCart_Model_Config::ACTIVE, false, $scope, $store);
app/code/community/Ebizmarts/AbandonedCart/controllers/AbandonedController.php CHANGED
@@ -21,9 +21,29 @@ class Ebizmarts_AbandonedCart_AbandonedController extends Mage_Checkout_CartCont
21
  if (isset($params['id'])) {
22
  //restore the quote
23
  // Mage::log($params['id']);
24
-
 
 
 
 
 
 
 
 
 
25
  $quote = Mage::getModel('sales/quote')->load($params['id']);
26
- $url = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::PAGE, $quote->getStoreId());
 
 
 
 
 
 
 
 
 
 
 
27
  if (isset($params['coupon'])) {
28
  $quote->setCouponCode($params['coupon']);
29
  $quote->save();
@@ -32,22 +52,36 @@ class Ebizmarts_AbandonedCart_AbandonedController extends Mage_Checkout_CartCont
32
  Mage::getSingleton('customer/session')->addNotice("Your token cart is incorrect");
33
  $this->_redirect($url);
34
  } else {
35
- $url = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::PAGE, $quote->getStoreId());
 
 
 
 
 
 
 
 
 
 
 
36
  $quote->setEbizmartsAbandonedcartFlag(1);
37
  $quote->save();
38
  if (!$quote->getCustomerId()) {
39
  $this->_getSession()->setQuoteId($quote->getId());
40
- $this->_redirect($url);
 
41
  } else {
42
  if (Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::AUTOLOGIN, $quote->getStoreId())) {
43
  $customer = Mage::getModel('customer/customer')->load($quote->getCustomerId());
44
  if ($customer->getId()) {
45
  Mage::getSingleton('customer/session')->setCustomerAsLoggedIn($customer);
46
  }
47
- $this->_redirect($url);
 
48
  } else {
49
  if (Mage::helper('customer')->isLoggedIn()) {
50
- $this->_redirect($url);
 
51
  } else {
52
  Mage::getSingleton('customer/session')->addNotice("Login to complete your order");
53
  $this->_redirect('customer/account');
21
  if (isset($params['id'])) {
22
  //restore the quote
23
  // Mage::log($params['id']);
24
+ $analytics = array();
25
+ if(isset($params['utm_source'])) {
26
+ $analytics['utm_source'] = $params['utm_source'];
27
+ }
28
+ if(isset($params['utm_medium'])) {
29
+ $analytics['utm_medium'] = $params['utm_medium'];
30
+ }
31
+ if(isset($params['utm_campaign'])) {
32
+ $analytics['utm_campaign'] = $params['utm_campaign'];
33
+ }
34
  $quote = Mage::getModel('sales/quote')->load($params['id']);
35
+ $url = Mage::getUrl(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::PAGE, $quote->getStoreId()));
36
+ $first = true;
37
+ foreach($analytics as $key => $value) {
38
+ if($first) {
39
+ $char = '?';
40
+ $first = false;
41
+ }
42
+ else {
43
+ $char = '&';
44
+ }
45
+ $url .= "$char$key=$value";
46
+ }
47
  if (isset($params['coupon'])) {
48
  $quote->setCouponCode($params['coupon']);
49
  $quote->save();
52
  Mage::getSingleton('customer/session')->addNotice("Your token cart is incorrect");
53
  $this->_redirect($url);
54
  } else {
55
+ $url = Mage::getUrl(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::PAGE, $quote->getStoreId()));
56
+ $first = true;
57
+ foreach($analytics as $key => $value) {
58
+ if($first) {
59
+ $char = '?';
60
+ $first = false;
61
+ }
62
+ else {
63
+ $char = '&';
64
+ }
65
+ $url .= "$char$key=$value";
66
+ }
67
  $quote->setEbizmartsAbandonedcartFlag(1);
68
  $quote->save();
69
  if (!$quote->getCustomerId()) {
70
  $this->_getSession()->setQuoteId($quote->getId());
71
+ $this->getResponse()
72
+ ->setRedirect($url, 301);
73
  } else {
74
  if (Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::AUTOLOGIN, $quote->getStoreId())) {
75
  $customer = Mage::getModel('customer/customer')->load($quote->getCustomerId());
76
  if ($customer->getId()) {
77
  Mage::getSingleton('customer/session')->setCustomerAsLoggedIn($customer);
78
  }
79
+ $this->getResponse()
80
+ ->setRedirect($url, 301);
81
  } else {
82
  if (Mage::helper('customer')->isLoggedIn()) {
83
+ $this->getResponse()
84
+ ->setRedirect($url, 301);
85
  } else {
86
  Mage::getSingleton('customer/session')->addNotice("Login to complete your order");
87
  $this->_redirect('customer/account');
app/code/community/Ebizmarts/AbandonedCart/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  <config>
11
  <modules>
12
  <Ebizmarts_AbandonedCart>
13
- <version>1.2.1</version>
14
  </Ebizmarts_AbandonedCart>
15
  </modules>
16
  <global>
10
  <config>
11
  <modules>
12
  <Ebizmarts_AbandonedCart>
13
+ <version>1.2.2.1</version>
14
  </Ebizmarts_AbandonedCart>
15
  </modules>
16
  <global>
app/code/community/Ebizmarts/AbandonedCart/etc/system.xml CHANGED
@@ -964,6 +964,58 @@
964
  </popup_couponlabel>
965
  </fields>
966
  </emailcatcher>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
967
  </groups>
968
  </ebizmarts_abandonedcart>
969
  </sections>
964
  </popup_couponlabel>
965
  </fields>
966
  </emailcatcher>
967
+ <ganalytics>
968
+ <label>Google Analytics</label>
969
+ <sort_order>500</sort_order>
970
+ <frontend_type>text</frontend_type>
971
+ <show_in_default>1</show_in_default>
972
+ <show_in_website>1</show_in_website>
973
+ <show_in_store>1</show_in_store>
974
+ <fields>
975
+ <analytics_active translate="label comment">
976
+ <label>Active</label>
977
+ <frontend_type>select</frontend_type>
978
+ <source_model>adminhtml/system_config_source_yesno</source_model>
979
+ <sort_order>510</sort_order>
980
+ <show_in_default>1</show_in_default>
981
+ <show_in_website>1</show_in_website>
982
+ <show_in_store>1</show_in_store>
983
+ </analytics_active>
984
+ <analytics_source>
985
+ <label>Source</label>
986
+ <frontend_type>text</frontend_type>
987
+ <sort_order>520</sort_order>
988
+ <show_in_default>1</show_in_default>
989
+ <show_in_website>1</show_in_website>
990
+ <show_in_store>1</show_in_store>
991
+ <depends>
992
+ <analytics_active>1</analytics_active>
993
+ </depends>
994
+ </analytics_source>
995
+ <analytics_medium>
996
+ <label>Medium</label>
997
+ <frontend_type>text</frontend_type>
998
+ <sort_order>530</sort_order>
999
+ <show_in_default>1</show_in_default>
1000
+ <show_in_website>1</show_in_website>
1001
+ <show_in_store>1</show_in_store>
1002
+ <depends>
1003
+ <analytics_active>1</analytics_active>
1004
+ </depends>
1005
+ </analytics_medium>
1006
+ <analytics_campaign>
1007
+ <label>Campaing</label>
1008
+ <frontend_type>text</frontend_type>
1009
+ <sort_order>540</sort_order>
1010
+ <show_in_default>1</show_in_default>
1011
+ <show_in_website>1</show_in_website>
1012
+ <show_in_store>1</show_in_store>
1013
+ <depends>
1014
+ <analytics_active>1</analytics_active>
1015
+ </depends>
1016
+ </analytics_campaign>
1017
+ </fields>
1018
+ </ganalytics>
1019
  </groups>
1020
  </ebizmarts_abandonedcart>
1021
  </sections>
app/code/community/Ebizmarts/Autoresponder/Model/Cron.php CHANGED
@@ -135,8 +135,16 @@ class Ebizmarts_Autoresponder_Model_Cron
135
  $moreselect = "MONTH(at_dob.value) = $month AND DAY(at_dob.value) = $day";
136
 
137
 
138
- $collection->addAttributeToFilter('dob', array('neq' => 'null'))
139
- ->addFieldToFilter('store_id', array('eq' => $storeId));
 
 
 
 
 
 
 
 
140
  if (count($customerGroups)) {
141
  $collection->addFieldToFilter('group_id', array('in' => $customerGroups));
142
  }
@@ -203,7 +211,14 @@ class Ebizmarts_Autoresponder_Model_Cron
203
  if (count($customerGroups)) {
204
  $collection->addFieldToFilter('group_id', array('in' => $customerGroups));
205
  }
206
- $collection->addFieldToFilter('store_id', array('eq' => $storeId));
 
 
 
 
 
 
 
207
 
208
  foreach ($collection as $customer) {
209
  $customerId = $customer->getEntityId();
@@ -439,9 +454,9 @@ class Ebizmarts_Autoresponder_Model_Cron
439
  ->addFieldToFilter('main_table.store_id', array('eq' => $storeId))
440
  ->setOrder('main_table.wishlist_id');
441
  $wishlist_ant = -1;
442
- $wishlistId = $collection->getFirstItem()->getWishlistId();
443
  $products = array();
444
  foreach ($collection as $item) {
 
445
  if ($wishlistId != $wishlist_ant) {
446
  if ($wishlist_ant != -1 && count($products) > 0) {
447
  $translate = Mage::getSingleton('core/translate');
@@ -474,7 +489,6 @@ class Ebizmarts_Autoresponder_Model_Cron
474
 
475
  }
476
  $wishlist_ant = $wishlistId;
477
- $wishlistId = $item->getWishlistId();
478
  $wishlist = Mage::getModel('wishlist/wishlist')->load($wishlistId);
479
  $customer = Mage::getModel('customer/customer')->load($wishlist->getCustomerId());
480
  $products = array();
@@ -862,15 +876,17 @@ class Ebizmarts_Autoresponder_Model_Cron
862
 
863
  protected function _createNewCoupon($store, $email, $string)
864
  {
 
865
  $collection = Mage::getModel('salesrule/rule')->getCollection()
866
- ->addFieldToFilter('name', array('like' => $string . $email));
 
 
867
  if (!count($collection)) {
868
  $couponamount = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_DISCOUNT, $store);
869
  $couponexpiredays = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_EXPIRE, $store);
870
  $coupontype = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_DISCOUNT_TYPE, $store);
871
  $couponlength = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_LENGTH, $store);
872
  $couponlabel = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_COUPON_LABEL, $store);
873
- $websiteid = Mage::getModel('core/store')->load($store)->getWebsiteId();
874
 
875
  $fromDate = date("Y-m-d");
876
  $toDate = date('Y-m-d', strtotime($fromDate . " + $couponexpiredays day"));
135
  $moreselect = "MONTH(at_dob.value) = $month AND DAY(at_dob.value) = $day";
136
 
137
 
138
+ $collection->addAttributeToFilter('dob', array('neq' => 'null'));
139
+ $defaultStore = Mage::app()->getStore($storeId)->getWebsite()->getDefaultStore();
140
+ $normalFilter = array('eq' => $storeId);
141
+ if($storeId == $defaultStore->getId()){
142
+ $newFilter = array('eq' => '0');
143
+ $collection->addFieldToFilter('store_id', array($normalFilter, $newFilter));
144
+ }else{
145
+ $collection->addFieldToFilter('store_id', $normalFilter);
146
+ }
147
+
148
  if (count($customerGroups)) {
149
  $collection->addFieldToFilter('group_id', array('in' => $customerGroups));
150
  }
211
  if (count($customerGroups)) {
212
  $collection->addFieldToFilter('group_id', array('in' => $customerGroups));
213
  }
214
+ $defaultStore = Mage::app()->getStore($storeId)->getWebsite()->getDefaultStore();
215
+ $normalFilter = array('eq' => $storeId);
216
+ if($storeId == $defaultStore->getId()){
217
+ $newFilter = array('eq' => '0');
218
+ $collection->addFieldToFilter('store_id', array($normalFilter, $newFilter));
219
+ }else{
220
+ $collection->addFieldToFilter('store_id', $normalFilter);
221
+ }
222
 
223
  foreach ($collection as $customer) {
224
  $customerId = $customer->getEntityId();
454
  ->addFieldToFilter('main_table.store_id', array('eq' => $storeId))
455
  ->setOrder('main_table.wishlist_id');
456
  $wishlist_ant = -1;
 
457
  $products = array();
458
  foreach ($collection as $item) {
459
+ $wishlistId = $item->getWishlistId();
460
  if ($wishlistId != $wishlist_ant) {
461
  if ($wishlist_ant != -1 && count($products) > 0) {
462
  $translate = Mage::getSingleton('core/translate');
489
 
490
  }
491
  $wishlist_ant = $wishlistId;
 
492
  $wishlist = Mage::getModel('wishlist/wishlist')->load($wishlistId);
493
  $customer = Mage::getModel('customer/customer')->load($wishlist->getCustomerId());
494
  $products = array();
876
 
877
  protected function _createNewCoupon($store, $email, $string)
878
  {
879
+ $websiteid = Mage::getModel('core/store')->load($store)->getWebsiteId();
880
  $collection = Mage::getModel('salesrule/rule')->getCollection()
881
+ ->addFieldToFilter('name', array('like' => $string . $email))
882
+ ->addFieldToFilter('website_ids', array('eq' => $websiteid));
883
+
884
  if (!count($collection)) {
885
  $couponamount = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_DISCOUNT, $store);
886
  $couponexpiredays = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_EXPIRE, $store);
887
  $coupontype = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_DISCOUNT_TYPE, $store);
888
  $couponlength = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_LENGTH, $store);
889
  $couponlabel = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_COUPON_LABEL, $store);
 
890
 
891
  $fromDate = date("Y-m-d");
892
  $toDate = date('Y-m-d', strtotime($fromDate . " + $couponexpiredays day"));
app/code/community/Ebizmarts/Autoresponder/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  <config>
11
  <modules>
12
  <Ebizmarts_Autoresponder>
13
- <version>1.2.1</version>
14
  </Ebizmarts_Autoresponder>
15
  </modules>
16
  <global>
10
  <config>
11
  <modules>
12
  <Ebizmarts_Autoresponder>
13
+ <version>1.2.1.1</version>
14
  </Ebizmarts_Autoresponder>
15
  </modules>
16
  <global>
app/code/community/Ebizmarts/Autoresponder/sql/ebizmarts_autoresponder_setup/mysql4-upgrade-0.1.4-0.1.5.php CHANGED
@@ -22,12 +22,15 @@ $installer->run("
22
  PRIMARY KEY (`id`)
23
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
24
  ");
25
-
26
- $installer->run("
27
  ALTER TABLE `{$this->getTable('magemonkey_mails_sent')}`
28
  CHANGE `mail_type` `mail_type` ENUM( 'abandoned cart', 'happy birthday', 'new order', 'related products', 'product review', 'no activity', 'wishlist', 'review coupon' )
29
  CHARACTER SET utf8 NOT NULL;
30
  ");
 
 
 
31
 
32
  $installer->addAttribute(
33
  'customer',
22
  PRIMARY KEY (`id`)
23
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
24
  ");
25
+ try {
26
+ $installer->run("
27
  ALTER TABLE `{$this->getTable('magemonkey_mails_sent')}`
28
  CHANGE `mail_type` `mail_type` ENUM( 'abandoned cart', 'happy birthday', 'new order', 'related products', 'product review', 'no activity', 'wishlist', 'review coupon' )
29
  CHARACTER SET utf8 NOT NULL;
30
  ");
31
+ }catch (Exception $e){
32
+
33
+ }
34
 
35
  $installer->addAttribute(
36
  'customer',
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/System/Config/UpgradeForPatch.php CHANGED
@@ -54,10 +54,11 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_System_Config_UpgradeForPatch extends
54
  }else{
55
  $pre = '';
56
  }
57
- $resource = Mage::getSingleton('core/resource');
 
58
 
59
  $table = $resource->getTableName($pre.'permission_block');
60
- $tableExists = (bool)$resource->getConnection()->showTableStatus($table);
61
  return $tableExists;
62
  }
63
  }
54
  }else{
55
  $pre = '';
56
  }
57
+ $resource = Mage::getSingleton('core/resource')
58
+ ->getConnection('core_write');
59
 
60
  $table = $resource->getTableName($pre.'permission_block');
61
+ $tableExists = (bool)$resource->showTableStatus($table);
62
  return $tableExists;
63
  }
64
  }
app/code/community/Ebizmarts/MageMonkey/Helper/Data.php CHANGED
@@ -196,15 +196,22 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
196
  $store = is_null($store) ? Mage::app()->getStore() : $store;
197
 
198
  $configscope = Mage::app()->getRequest()->getParam('store');
 
199
  if ($configscope && ($configscope !== 'undefined') && !is_array($configscope)) {
200
  if (is_array($configscope) && isset($configscope['code'])) {
201
  $store = $configscope['code'];
202
  } else {
203
  $store = $configscope;
204
  }
 
 
 
 
205
  }
206
-
207
- return Mage::getStoreConfig("monkey/general/$value", $store);
 
 
208
  }
209
 
210
  /**
@@ -266,9 +273,19 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
266
  *
267
  * @return bool
268
  */
269
- public function canMonkey()
270
  {
271
- return (bool)((int)$this->config('active') !== 0);
 
 
 
 
 
 
 
 
 
 
272
  }
273
 
274
  /**
@@ -670,17 +687,18 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
670
  }
671
  protected function _checkGrouping($post,$currentList, $object)
672
  {
 
673
  $mergeVars = array();
674
  $request = Mage::app()->getRequest();
675
  $adminSubscription = $request->getActionName() == 'save' && $request->getControllerName() == 'customer' && $request->getModuleName() == (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
676
  $footerSubscription = $request->getActionName() == 'new' && $request->getControllerName() == 'subscriber' && $request->getModuleName() == 'newsletter';
677
  $customerSubscription = $request->getActionName() == 'saveadditional';
678
  $customerCreateAccountSubscription = $request->getActionName() == 'createpost';
679
- if ($post && !$adminSubscription && !$customerSubscription && !$customerCreateAccountSubscription || Mage::getSingleton('core/session')->getIsOneStepCheckout()) {
680
  $defaultList = Mage::helper('monkey')->config('list');
681
  //if can change customer set the groups set by customer else set the groups on MailChimp config
682
- $canChangeGroups = Mage::getStoreConfig('monkey/general/changecustomergroup', $object->getStoreId());
683
- if ($currentList && ($currentList != $defaultList || $canChangeGroups && !$footerSubscription) && isset($post['list'][$currentList])) {
684
  $subscribeGroups = array(0 => array());
685
  foreach ($post['list'][$currentList] as $toGroups => $value) {
686
  if (is_numeric($toGroups)) {
@@ -690,12 +708,13 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
690
  }
691
  $groups = NULL;
692
  } elseif ($currentList == $defaultList) {
693
- $groups = Mage::getStoreConfig('monkey/general/cutomergroup', $object->getStoreId());
694
  $groups = explode(",", $groups);
695
  if (isset($groups[0]) && $groups[0]) {
696
  $subscribeGroups = array();
697
  $_prevGroup = null;
698
  $checkboxes = array();
 
699
  foreach ($groups as $group) {
700
  $item = explode("_", $group);
701
  if ($item[0]) {
@@ -703,22 +722,25 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
703
  if ($currentGroup == $_prevGroup || $_prevGroup == null) {
704
  $checkboxes[] = $item[1];
705
  $_prevGroup = $currentGroup;
706
- } else {
707
- $subscribeGroups[] = array('id' => $_prevGroup, "groups" => str_replace('%C%', '\\,', implode(', ', $checkboxes)));
 
 
 
 
708
  $checkboxes = array();
709
- $_prevGroup = $currentGroup;
710
- $checkboxes[] = $item[1];
711
  }
712
  }
713
  }
714
- if ($currentGroup) {
715
  $subscribeGroups[] = array('id' => $currentGroup, "groups" => str_replace('%C%', '\\,', implode(', ', $checkboxes)));
716
  }
717
 
718
  }
719
 
720
- $force = Mage::getStoreConfig('monkey/general/checkout_subscribe', $object->getStoreId());
721
- $map = Mage::getStoreConfig('monkey/general/markfield', $object->getStoreId());
722
  if (isset($post['magemonkey_subscribe']) && $map != "") {
723
  $listsChecked = explode(',', $post['magemonkey_subscribe']);
724
  $hasClicked = in_array($currentList, $listsChecked);
@@ -738,7 +760,7 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
738
  $mergeVars[$map] = "No";
739
  }
740
  } else {
741
- $map = Mage::getStoreConfig('monkey/general/markfield', $object->getStoreId());
742
  $mergeVars[$map] = "Yes";
743
  }
744
  if (isset($subscribeGroups[0]['id']) && $subscribeGroups[0]['id'] != -1) {
@@ -943,7 +965,7 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
943
  }
944
  $alreadySubscribed = Mage::getSingleton('newsletter/subscriber')->loadByEmail($email);
945
  if ($listId == $defaultList && !Mage::getSingleton('core/session')->getIsHandleSubscriber() && !$forceSubscribe && (!$alreadySubscribed || !$alreadySubscribed->getId())) {
946
- $subscriber->subscribe($email);
947
  } else {
948
  $alreadyOnList = Mage::getSingleton('monkey/asyncsubscribers')->getCollection()
949
  ->addFieldToFilter('lists', $listId)
@@ -1110,10 +1132,10 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
1110
 
1111
  $customer->setMcListId($listId);
1112
  $customer->setListGroups($groupings);
1113
- $mergeVars = Mage::helper('monkey')->getMergeVars($customer);
1114
 
1115
  //Handle groups update
1116
- $api->listUpdateMember($listId, $email, $mergeVars);
1117
  Mage::getSingleton('core/session')
1118
  ->addSuccess($this->__('Your profile has been updated!'));
1119
 
196
  $store = is_null($store) ? Mage::app()->getStore() : $store;
197
 
198
  $configscope = Mage::app()->getRequest()->getParam('store');
199
+ $ret = null;
200
  if ($configscope && ($configscope !== 'undefined') && !is_array($configscope)) {
201
  if (is_array($configscope) && isset($configscope['code'])) {
202
  $store = $configscope['code'];
203
  } else {
204
  $store = $configscope;
205
  }
206
+ $storeExists = Mage::getModel('core/store')->load($store);
207
+ if ($storeExists->getId()) {
208
+ $ret = Mage::getStoreConfig("monkey/general/$value", $storeExists->getId());
209
+ }
210
  }
211
+ if(!$ret){
212
+ $ret = Mage::getStoreConfig("monkey/general/$value", $store);
213
+ }
214
+ return $ret;
215
  }
216
 
217
  /**
273
  *
274
  * @return bool
275
  */
276
+ public function canMonkey($stores = null)
277
  {
278
+ $ret = false;
279
+ if(is_array($stores)){
280
+ foreach($stores as $store){
281
+ if((bool)((int)$this->config('active', $store) !== 0)){
282
+ $ret = true;
283
+ }
284
+ }
285
+ }else{
286
+ $ret = (bool)((int)$this->config('active') !== 0);
287
+ }
288
+ return $ret;
289
  }
290
 
291
  /**
687
  }
688
  protected function _checkGrouping($post,$currentList, $object)
689
  {
690
+ $storeId = Mage::app()->getStore()->getId() ? Mage::app()->getStore()->getId() : $object->getStoreId();
691
  $mergeVars = array();
692
  $request = Mage::app()->getRequest();
693
  $adminSubscription = $request->getActionName() == 'save' && $request->getControllerName() == 'customer' && $request->getModuleName() == (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
694
  $footerSubscription = $request->getActionName() == 'new' && $request->getControllerName() == 'subscriber' && $request->getModuleName() == 'newsletter';
695
  $customerSubscription = $request->getActionName() == 'saveadditional';
696
  $customerCreateAccountSubscription = $request->getActionName() == 'createpost';
697
+ if ($post && !$adminSubscription || Mage::getSingleton('core/session')->getIsOneStepCheckout()) {
698
  $defaultList = Mage::helper('monkey')->config('list');
699
  //if can change customer set the groups set by customer else set the groups on MailChimp config
700
+ $canChangeGroups = Mage::getStoreConfig('monkey/general/changecustomergroup', $storeId);
701
+ if (!$customerCreateAccountSubscription && $currentList && ($currentList != $defaultList || $canChangeGroups && !$footerSubscription) && isset($post['list'][$currentList])) {
702
  $subscribeGroups = array(0 => array());
703
  foreach ($post['list'][$currentList] as $toGroups => $value) {
704
  if (is_numeric($toGroups)) {
708
  }
709
  $groups = NULL;
710
  } elseif ($currentList == $defaultList) {
711
+ $groups = Mage::getStoreConfig('monkey/general/cutomergroup', $storeId);
712
  $groups = explode(",", $groups);
713
  if (isset($groups[0]) && $groups[0]) {
714
  $subscribeGroups = array();
715
  $_prevGroup = null;
716
  $checkboxes = array();
717
+ $currentGroup = '';
718
  foreach ($groups as $group) {
719
  $item = explode("_", $group);
720
  if ($item[0]) {
722
  if ($currentGroup == $_prevGroup || $_prevGroup == null) {
723
  $checkboxes[] = $item[1];
724
  $_prevGroup = $currentGroup;
725
+ } elseif($checkboxes && isset($item[1])) {
726
+ $subscribeGroups[] = array('id' => $_prevGroup, "groups" => str_replace('%C%', '\\,', implode(', ', $checkboxes)));
727
+ $checkboxes = array();
728
+ $_prevGroup = $currentGroup;
729
+ $checkboxes[] = $item[1];
730
+ }else{
731
  $checkboxes = array();
732
+ $_prevGroup = null;
 
733
  }
734
  }
735
  }
736
+ if ($currentGroup && $checkboxes) {
737
  $subscribeGroups[] = array('id' => $currentGroup, "groups" => str_replace('%C%', '\\,', implode(', ', $checkboxes)));
738
  }
739
 
740
  }
741
 
742
+ $force = Mage::getStoreConfig('monkey/general/checkout_subscribe', $storeId);
743
+ $map = Mage::getStoreConfig('monkey/general/markfield', $storeId);
744
  if (isset($post['magemonkey_subscribe']) && $map != "") {
745
  $listsChecked = explode(',', $post['magemonkey_subscribe']);
746
  $hasClicked = in_array($currentList, $listsChecked);
760
  $mergeVars[$map] = "No";
761
  }
762
  } else {
763
+ $map = Mage::getStoreConfig('monkey/general/markfield', $storeId);
764
  $mergeVars[$map] = "Yes";
765
  }
766
  if (isset($subscribeGroups[0]['id']) && $subscribeGroups[0]['id'] != -1) {
965
  }
966
  $alreadySubscribed = Mage::getSingleton('newsletter/subscriber')->loadByEmail($email);
967
  if ($listId == $defaultList && !Mage::getSingleton('core/session')->getIsHandleSubscriber() && !$forceSubscribe && (!$alreadySubscribed || !$alreadySubscribed->getId())) {
968
+ $subscriber->setStoreId($storeId)->subscribe($email);
969
  } else {
970
  $alreadyOnList = Mage::getSingleton('monkey/asyncsubscribers')->getCollection()
971
  ->addFieldToFilter('lists', $listId)
1132
 
1133
  $customer->setMcListId($listId);
1134
  $customer->setListGroups($groupings);
1135
+ $mergeVars = Mage::helper('monkey')->mergeVars($customer, FALSE, $listId);
1136
 
1137
  //Handle groups update
1138
+ $api->listUpdateMember($listId, $email, $mergeVars, 'html' ,false);
1139
  Mage::getSingleton('core/session')
1140
  ->addSuccess($this->__('Your profile has been updated!'));
1141
 
app/code/community/Ebizmarts/MageMonkey/Model/Cron.php CHANGED
@@ -429,15 +429,12 @@ class Ebizmarts_MageMonkey_Model_Cron
429
  {
430
  $collection = Mage::getModel('monkey/asyncorders')->getCollection();
431
  $collection->addFieldToFilter('processed', array('eq' => 0));
432
- $storeId = null;
433
  foreach ($collection as $item) {
434
  $info = (array)unserialize($item->getInfo());
435
  $orderId = $info['order_id'];
436
  unset($info['order_id']);
437
- if ($storeId != $info['store_id']) {
438
- $api = Mage::getSingleton('monkey/api', array('store' => $info['store_id']));
439
- $storeId = $info['store_id'];
440
- }
441
  if (isset($info['campaign_id'])) {
442
  $api->campaignEcommOrderAdd($info);
443
  } else {
429
  {
430
  $collection = Mage::getModel('monkey/asyncorders')->getCollection();
431
  $collection->addFieldToFilter('processed', array('eq' => 0));
 
432
  foreach ($collection as $item) {
433
  $info = (array)unserialize($item->getInfo());
434
  $orderId = $info['order_id'];
435
  unset($info['order_id']);
436
+ $storeId = $info['store_id'];
437
+ $api = Mage::getSingleton('monkey/api', array('store' => $storeId));
 
 
438
  if (isset($info['campaign_id'])) {
439
  $api->campaignEcommOrderAdd($info);
440
  } else {
app/code/community/Ebizmarts/MageMonkey/Model/Ecommerce360.php CHANGED
@@ -93,23 +93,29 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
93
  {
94
  $storeId = Mage::app()->getStore()->getId();
95
  $order = $observer->getEvent()->getOrder();
96
- $customerEmail = $order->getCustomerEmail();
97
- $collection = Mage::getModel('monkey/lastorder')->getCollection()
98
- ->addFieldToFilter('email', array('eq' => $customerEmail));
99
- if(count($collection) > 0){
100
- //When saving the new date is automatically placed.
101
- $item = $collection->getFirstItem();
102
- $item->save();
103
- }else{
104
- Mage::getModel('monkey/lastorder')
105
- ->setEmail($customerEmail)
106
- ->save();
107
- }
108
- if ((($this->_getCampaignCookie() &&
109
- $this->_getEmailCookie()) || Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ACTIVE, $storeId) == 2 || Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ACTIVE, $storeId) == 3) &&
110
- $this->isActive()
111
- ) {
112
- $this->logSale($order);
 
 
 
 
 
 
113
  }
114
  return $observer;
115
  }
@@ -154,9 +160,13 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
154
 
155
  $this->setItemstoSend($this->_order->getStoreId());
156
  $rs = false;
 
 
157
  if ($emailCookie && $campaignCookie) {
158
  $this->_info ['email_id'] = $emailCookie;
159
  $this->_info ['campaign_id'] = $campaignCookie;
 
 
160
  if (Mage::getStoreConfig('monkey/general/checkout_async')) {
161
  $collection = Mage::getModel('monkey/asyncorders')->getCollection();
162
  $alreadyOnDb = false;
@@ -182,7 +192,8 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
182
  $rs = $api->campaignEcommOrderAdd($this->_info);
183
  }
184
  } else {
185
- $this->_info ['email'] = $this->_order->getCustomerEmail();
 
186
  if (Mage::getStoreConfig('monkey/general/checkout_async')) {
187
  $collection = Mage::getModel('monkey/asyncorders')->getCollection();
188
  $alreadyOnDb = false;
@@ -209,7 +220,7 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
209
  }
210
 
211
  if ($rs === TRUE) {
212
- $this->_logCall();
213
  return true;
214
  } else {
215
  return $rs;
@@ -273,7 +284,7 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
273
  // }
274
  }
275
  $mcitem['category_name'] = (count($names)) ? implode(" - ", $names) : 'None';
276
- if(!$mcitem['category_id']) {
277
  $mcitem['category_id'] = 0;
278
  }
279
  $mcitem['qty'] = $item->getQtyOrdered();
@@ -310,13 +321,13 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
310
  *
311
  * @return Ebizmarts_MageMonkey_Model_Ecommerce
312
  */
313
- protected function _logCall()
314
  {
315
  return Mage::getModel('monkey/ecommerce')
316
  ->setOrderIncrementId($this->_order->getIncrementId())
317
  ->setOrderId($this->_order->getId())
318
- ->setMcCampaignId($this->_getCampaignCookie())
319
- ->setMcEmailId($this->_getEmailCookie())
320
  ->setCreatedAt(Mage::getModel('core/date')->gmtDate())
321
  ->setStoreId($this->_order->getStoreId())
322
  ->save();
93
  {
94
  $storeId = Mage::app()->getStore()->getId();
95
  $order = $observer->getEvent()->getOrder();
96
+ if (is_object($order) && $order->getId()) {
97
+ //Set Campaign Id if exist
98
+ $campaign_id = Mage::getModel('monkey/ecommerce360')->getCookie()->get('magemonkey_campaign_id');
99
+ if ($campaign_id && $order->getEbizmartsMagemonkeyCampaignId() == null) {
100
+ $order->setEbizmartsMagemonkeyCampaignId($campaign_id)->save();
101
+ }
102
+ $customerEmail = $order->getCustomerEmail();
103
+ $collection = Mage::getModel('monkey/lastorder')->getCollection()
104
+ ->addFieldToFilter('email', array('eq' => $customerEmail));
105
+ if (count($collection) > 0) {
106
+ //When saving the new date is automatically placed.
107
+ $item = $collection->getFirstItem();
108
+ $item->save();
109
+ } else {
110
+ Mage::getModel('monkey/lastorder')
111
+ ->setEmail($customerEmail)
112
+ ->save();
113
+ }
114
+ if ((Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ACTIVE, $storeId) == 2 || Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ACTIVE, $storeId) == 1) &&
115
+ $this->isActive()
116
+ ) {
117
+ $this->logSale($order);
118
+ }
119
  }
120
  return $observer;
121
  }
160
 
161
  $this->setItemstoSend($this->_order->getStoreId());
162
  $rs = false;
163
+ $email = null;
164
+ $campaignId = null;
165
  if ($emailCookie && $campaignCookie) {
166
  $this->_info ['email_id'] = $emailCookie;
167
  $this->_info ['campaign_id'] = $campaignCookie;
168
+ $email = $emailCookie;
169
+ $campaignId = $campaignCookie;
170
  if (Mage::getStoreConfig('monkey/general/checkout_async')) {
171
  $collection = Mage::getModel('monkey/asyncorders')->getCollection();
172
  $alreadyOnDb = false;
192
  $rs = $api->campaignEcommOrderAdd($this->_info);
193
  }
194
  } else {
195
+ $email = $this->_order->getCustomerEmail();
196
+ $this->_info ['email'] = $email;
197
  if (Mage::getStoreConfig('monkey/general/checkout_async')) {
198
  $collection = Mage::getModel('monkey/asyncorders')->getCollection();
199
  $alreadyOnDb = false;
220
  }
221
 
222
  if ($rs === TRUE) {
223
+ $this->_logCall($email, $campaignId);
224
  return true;
225
  } else {
226
  return $rs;
284
  // }
285
  }
286
  $mcitem['category_name'] = (count($names)) ? implode(" - ", $names) : 'None';
287
+ if(!isset($mcitem['category_id'])) {
288
  $mcitem['category_id'] = 0;
289
  }
290
  $mcitem['qty'] = $item->getQtyOrdered();
321
  *
322
  * @return Ebizmarts_MageMonkey_Model_Ecommerce
323
  */
324
+ protected function _logCall($email, $campaignCookie = null)
325
  {
326
  return Mage::getModel('monkey/ecommerce')
327
  ->setOrderIncrementId($this->_order->getIncrementId())
328
  ->setOrderId($this->_order->getId())
329
+ ->setMcCampaignId($campaignCookie)
330
+ ->setMcEmailId($email)
331
  ->setCreatedAt(Mage::getModel('core/date')->gmtDate())
332
  ->setStoreId($this->_order->getStoreId())
333
  ->save();
app/code/community/Ebizmarts/MageMonkey/Model/Feed/Updates.php CHANGED
@@ -111,7 +111,7 @@ class Ebizmarts_MageMonkey_Model_Feed_Updates
111
 
112
  foreach ($node->xpath('items/item') as $item) {
113
 
114
- if(!isset($item->date_end) || (time() - strtotime($item->date_end)) < 0) {
115
  $feedData[] = array(
116
  'severity' => (string)$item->severity,
117
  'date_added' => (string)$item->created_at,
111
 
112
  foreach ($node->xpath('items/item') as $item) {
113
 
114
+ if(isset($item->date_end) && (time() - strtotime($item->date_end)) > 0) {
115
  $feedData[] = array(
116
  'severity' => (string)$item->severity,
117
  'date_added' => (string)$item->created_at,
app/code/community/Ebizmarts/MageMonkey/Model/MCAPI.php CHANGED
@@ -58,7 +58,7 @@ class Ebizmarts_MageMonkey_Model_MCAPI
58
  function __construct($apikey, $secure = false)
59
  {
60
  $this->secure = $secure;
61
- $this->apiUrl = parse_url("http://api.mailchimp.com/" . $this->version . "/?output=php");
62
  $this->api_key = $apikey;
63
  }
64
 
58
  function __construct($apikey, $secure = false)
59
  {
60
  $this->secure = $secure;
61
+ $this->apiUrl = parse_url("https://api.mailchimp.com/" . $this->version . "/?output=php");
62
  $this->api_key = $apikey;
63
  }
64
 
app/code/community/Ebizmarts/MageMonkey/Model/Monkey.php CHANGED
@@ -27,8 +27,11 @@ class Ebizmarts_MageMonkey_Model_Monkey
27
  public function processWebhookData(array $data)
28
  {
29
  $listId = $data['data']['list_id']; //According to the docs, the events are always related to a list_id
30
- $store = Mage::helper('monkey')->getStoreByList($listId);
31
-
 
 
 
32
  if (!is_null($store)) {
33
  $curstore = Mage::app()->getStore();
34
  Mage::app()->setCurrentStore($store);
@@ -215,6 +218,9 @@ class Ebizmarts_MageMonkey_Model_Monkey
215
 
216
  if ($subscriber->getId()) {
217
  try {
 
 
 
218
 
219
  switch ($data['data']['action']) {
220
  case 'delete' :
@@ -222,11 +228,11 @@ class Ebizmarts_MageMonkey_Model_Monkey
222
  if (Mage::getStoreConfig("monkey/general/webhook_delete") == 1) {
223
  $subscriber->delete();
224
  } else {
225
- $subscriber->setImportMode(TRUE)->unsubscribe();
226
  }
227
  break;
228
  case 'unsub':
229
- $subscriber->setImportMode(TRUE)->unsubscribe();
230
  break;
231
  }
232
  } catch (Exception $e) {
27
  public function processWebhookData(array $data)
28
  {
29
  $listId = $data['data']['list_id']; //According to the docs, the events are always related to a list_id
30
+ // $store = Mage::helper('monkey')->getStoreByList($listId);
31
+ $subscriber = Mage::getModel('newsletter/subscriber')
32
+ ->loadByEmail($data['data']['email']);
33
+ $storeId = $subscriber->getStoreId();
34
+ $store = Mage::getModel('core/store')->load($storeId);
35
  if (!is_null($store)) {
36
  $curstore = Mage::app()->getStore();
37
  Mage::app()->setCurrentStore($store);
218
 
219
  if ($subscriber->getId()) {
220
  try {
221
+ if(!Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::GENERAL_CONFIRMATION_EMAIL, $subscriber->getStoreId())){
222
+ $subscriber->setImportMode(true);
223
+ }
224
 
225
  switch ($data['data']['action']) {
226
  case 'delete' :
228
  if (Mage::getStoreConfig("monkey/general/webhook_delete") == 1) {
229
  $subscriber->delete();
230
  } else {
231
+ $subscriber->unsubscribe();
232
  }
233
  break;
234
  case 'unsub':
235
+ $subscriber->unsubscribe();
236
  break;
237
  }
238
  } catch (Exception $e) {
app/code/community/Ebizmarts/MageMonkey/Model/Observer.php CHANGED
@@ -170,10 +170,11 @@ class Ebizmarts_MageMonkey_Model_Observer
170
 
171
  }
172
 
 
173
  if (isset($post['groups']['general']['fields']['additional_lists']['value'])) {
174
  $additionalLists = $post['groups']['general']['fields']['additional_lists']['value'];
175
  } else {
176
- if ((string)$post['groups']['general']['fields']['additional_lists']['inherit'] == 1) {
177
  $additionalLists = Mage::helper('monkey')->getAdditionalList(Mage::app()->getStore()->getId());
178
  }
179
  }
@@ -292,7 +293,7 @@ class Ebizmarts_MageMonkey_Model_Observer
292
  $request = Mage::app()->getRequest();
293
  $isAdmin = $request->getActionName() == 'save' && $request->getControllerName() == 'customer' && $request->getModuleName() == (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
294
  $customer = $observer->getEvent()->getCustomer();
295
- $isCheckout = $request->getModuleName() == 'checkout' || Mage::getSingleton('core/session')->getIsOneStepCheckout() || Mage::getSingleton('core/session')->getMonkeyCheckout();
296
  // $isConfirmNeed = FALSE;
297
  // if (!Mage::helper('monkey')->isAdmin() &&
298
  // (Mage::getStoreConfig(Mage_Newsletter_Model_Subscriber::XML_PATH_CONFIRMATION_FLAG, $customer->getStoreId()) == 1)
@@ -369,13 +370,12 @@ class Ebizmarts_MageMonkey_Model_Observer
369
  $force = Mage::app()->getRequest()->getPost('magemonkey_force');
370
 
371
  Mage::getSingleton('core/session')->setMonkeyPost(serialize(Mage::app()->getRequest()->getPost()));
372
- if (!is_null($subscribe) || !is_null($force)) {
373
  Mage::getSingleton('core/session')->setMonkeyCheckout(true);
374
  }
375
  }
376
  if ($oneStep) {
377
  Mage::getSingleton('core/session')->setIsOneStepCheckout(true);
378
- Mage::getSingleton('core/session')->setMonkeyCheckout(true);
379
  }
380
  return $observer;
381
  }
@@ -428,7 +428,9 @@ class Ebizmarts_MageMonkey_Model_Observer
428
  ->setEmail($order->getCustomerEmail());
429
  }
430
 
431
- Mage::helper('monkey')->listsSubscription($toSubscribe, $saveOnDb);
 
 
432
 
433
  }
434
  Mage::getSingleton('core/session')->setMonkeyCheckout(FALSE);
@@ -445,7 +447,8 @@ class Ebizmarts_MageMonkey_Model_Observer
445
  */
446
  public function massActionOption(Varien_Event_Observer $observer)
447
  {
448
- if (!Mage::helper('monkey')->canMonkey()) {
 
449
  return $observer;
450
  }
451
  $block = $observer->getEvent()->getBlock();
170
 
171
  }
172
 
173
+ $additionalLists = null;
174
  if (isset($post['groups']['general']['fields']['additional_lists']['value'])) {
175
  $additionalLists = $post['groups']['general']['fields']['additional_lists']['value'];
176
  } else {
177
+ if (isset($post['groups']['general']['fields']['additional_lists']['inherit']) && (string)$post['groups']['general']['fields']['additional_lists']['inherit'] == 1) {
178
  $additionalLists = Mage::helper('monkey')->getAdditionalList(Mage::app()->getStore()->getId());
179
  }
180
  }
293
  $request = Mage::app()->getRequest();
294
  $isAdmin = $request->getActionName() == 'save' && $request->getControllerName() == 'customer' && $request->getModuleName() == (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
295
  $customer = $observer->getEvent()->getCustomer();
296
+ $isCheckout = $request->getModuleName() == 'checkout' || $request->getModuleName() == 'sgps' || Mage::getSingleton('core/session')->getIsOneStepCheckout() || Mage::getSingleton('core/session')->getMonkeyCheckout();
297
  // $isConfirmNeed = FALSE;
298
  // if (!Mage::helper('monkey')->isAdmin() &&
299
  // (Mage::getStoreConfig(Mage_Newsletter_Model_Subscriber::XML_PATH_CONFIRMATION_FLAG, $customer->getStoreId()) == 1)
370
  $force = Mage::app()->getRequest()->getPost('magemonkey_force');
371
 
372
  Mage::getSingleton('core/session')->setMonkeyPost(serialize(Mage::app()->getRequest()->getPost()));
373
+ if (!is_null($subscribe) || Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::GENERAL_CHECKOUT_SUBSCRIBE) >= 3) {
374
  Mage::getSingleton('core/session')->setMonkeyCheckout(true);
375
  }
376
  }
377
  if ($oneStep) {
378
  Mage::getSingleton('core/session')->setIsOneStepCheckout(true);
 
379
  }
380
  return $observer;
381
  }
428
  ->setEmail($order->getCustomerEmail());
429
  }
430
 
431
+ if(Mage::getSingleton('core/session')->getMonkeyCheckout() || Mage::getSingleton('core/session')->getIsOneStepCheckout()) {
432
+ Mage::helper('monkey')->listsSubscription($toSubscribe, $saveOnDb);
433
+ }
434
 
435
  }
436
  Mage::getSingleton('core/session')->setMonkeyCheckout(FALSE);
447
  */
448
  public function massActionOption(Varien_Event_Observer $observer)
449
  {
450
+ $stores = Mage::app()->getStores();
451
+ if (!Mage::helper('monkey')->canMonkey($stores)) {
452
  return $observer;
453
  }
454
  $block = $observer->getEvent()->getBlock();
app/code/community/Ebizmarts/MageMonkey/Model/System/Config/Source/List.php CHANGED
@@ -46,7 +46,7 @@ class Ebizmarts_MageMonkey_Model_System_Config_Source_List
46
  $lists = array();
47
 
48
  if (is_array($this->_lists)) {
49
-
50
  foreach ($this->_lists['data'] as $list) {
51
  $lists [] = array('value' => $list['id'], 'label' => $list['name'] . ' (' . $list['stats']['member_count'] . ' ' . Mage::helper('monkey')->__('members') . ')');
52
  }
46
  $lists = array();
47
 
48
  if (is_array($this->_lists)) {
49
+ $lists[] = array('value' => '', 'label' => Mage::helper('monkey')->__('--- Select a list ---'));
50
  foreach ($this->_lists['data'] as $list) {
51
  $lists [] = array('value' => $list['id'], 'label' => $list['name'] . ' (' . $list['stats']['member_count'] . ' ' . Mage::helper('monkey')->__('members') . ')');
52
  }
app/code/community/Ebizmarts/MageMonkey/controllers/Adminhtml/ConfigController.php CHANGED
@@ -13,7 +13,7 @@ class Ebizmarts_MageMonkey_Adminhtml_ConfigController extends Mage_Adminhtml_Con
13
  {
14
  $params = $this->getRequest()->getParams();
15
  $listId = $params['list'];
16
- if (isset($params['store'])) {
17
  $store = $params['store'];
18
  $store = $this->_getStoreByCode($store);
19
  $storeId = $store->getId();
@@ -22,7 +22,7 @@ class Ebizmarts_MageMonkey_Adminhtml_ConfigController extends Mage_Adminhtml_Con
22
  }
23
  $originalGroups = Mage::getStoreConfig('monkey/general/cutomergroup', $storeId);
24
  $originalGroups = explode(",", $originalGroups);
25
- $groups = Mage::getSingleton('monkey/api')->listInterestGroupings($listId);
26
  $rc = array();
27
  if (is_array($groups)) {
28
  foreach ($groups as $group) {
@@ -81,9 +81,8 @@ class Ebizmarts_MageMonkey_Adminhtml_ConfigController extends Mage_Adminhtml_Con
81
 
82
  protected function _getStoreByCode($storeCode)
83
  {
84
- $stores = array_keys(Mage::app()->getStores());
85
- foreach ($stores as $id) {
86
- $store = Mage::app()->getStore($id);
87
  if ($store->getCode() == $storeCode) {
88
  return $store;
89
  }
@@ -94,6 +93,7 @@ class Ebizmarts_MageMonkey_Adminhtml_ConfigController extends Mage_Adminhtml_Con
94
  protected function _isAllowed() {
95
  switch ($this->getRequest()->getActionName()) {
96
  case 'getGroups':
 
97
  $acl = 'system/config/monkey';
98
  break;
99
  }
13
  {
14
  $params = $this->getRequest()->getParams();
15
  $listId = $params['list'];
16
+ if (isset($params['store']) && $params['store']) {
17
  $store = $params['store'];
18
  $store = $this->_getStoreByCode($store);
19
  $storeId = $store->getId();
22
  }
23
  $originalGroups = Mage::getStoreConfig('monkey/general/cutomergroup', $storeId);
24
  $originalGroups = explode(",", $originalGroups);
25
+ $groups = Mage::getModel('monkey/api', array('store' => $storeId))->listInterestGroupings($listId);
26
  $rc = array();
27
  if (is_array($groups)) {
28
  foreach ($groups as $group) {
81
 
82
  protected function _getStoreByCode($storeCode)
83
  {
84
+ $stores = Mage::app()->getStores();
85
+ foreach ($stores as $store) {
 
86
  if ($store->getCode() == $storeCode) {
87
  return $store;
88
  }
93
  protected function _isAllowed() {
94
  switch ($this->getRequest()->getActionName()) {
95
  case 'getGroups':
96
+ case 'upgradeForPatch':
97
  $acl = 'system/config/monkey';
98
  break;
99
  }
app/code/community/Ebizmarts/MageMonkey/etc/adminhtml.xml CHANGED
@@ -9,10 +9,6 @@
9
  <ecommerce translate="title" module="monkey">
10
  <title>Ecommerce 360 Orders</title>
11
  <children>
12
- <commerce translate="title" module="monkey">
13
- <title>Magento sent orders</title>
14
- <action>adminhtml/ecommerce</action>
15
- </commerce>
16
  <apicommerce translate="title" module="monkey">
17
  <title>ALL orders from API</title>
18
  <action>adminhtml/ecommerce/apiorders</action>
9
  <ecommerce translate="title" module="monkey">
10
  <title>Ecommerce 360 Orders</title>
11
  <children>
 
 
 
 
12
  <apicommerce translate="title" module="monkey">
13
  <title>ALL orders from API</title>
14
  <action>adminhtml/ecommerce/apiorders</action>
app/code/community/Ebizmarts/MageMonkey/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  <config>
11
  <modules>
12
  <Ebizmarts_MageMonkey>
13
- <version>1.2.2</version>
14
  </Ebizmarts_MageMonkey>
15
  </modules>
16
  <global>
@@ -143,14 +143,14 @@
143
  </monkey_subscribe_checkout>
144
  </observers>
145
  </controller_action_predispatch_onestepcheckout_index_index>
146
- <controller_action_postdispatch_checkout_onepage_saveOrder>
147
  <observers>
148
  <monkey_subscribe_checkout>
149
  <class>monkey/observer</class>
150
  <method>registerCheckoutSubscribe</method>
151
  </monkey_subscribe_checkout>
152
  </observers>
153
- </controller_action_postdispatch_checkout_onepage_saveOrder>
154
  <checkout_onepage_controller_success_action>
155
  <observers>
156
  <monkey_subscribe_checkoutsuccess>
10
  <config>
11
  <modules>
12
  <Ebizmarts_MageMonkey>
13
+ <version>1.2.3</version>
14
  </Ebizmarts_MageMonkey>
15
  </modules>
16
  <global>
143
  </monkey_subscribe_checkout>
144
  </observers>
145
  </controller_action_predispatch_onestepcheckout_index_index>
146
+ <sales_order_place_before>
147
  <observers>
148
  <monkey_subscribe_checkout>
149
  <class>monkey/observer</class>
150
  <method>registerCheckoutSubscribe</method>
151
  </monkey_subscribe_checkout>
152
  </observers>
153
+ </sales_order_place_before>
154
  <checkout_onepage_controller_success_action>
155
  <observers>
156
  <monkey_subscribe_checkoutsuccess>
app/code/community/Ebizmarts/Mandrill/Model/Email/Queue.php CHANGED
@@ -32,25 +32,25 @@ class Ebizmarts_Mandrill_Model_Email_Queue extends Mage_Core_Model_Email_Queue
32
  if ($message->getId()) {
33
  $parameters = new Varien_Object($message->getMessageParameters());
34
  $mailer = $this->getMail();
35
- $mandrill = [
36
  'subject' => $parameters->getSubject(),
37
- 'to' => [],
38
  'from_email' => $parameters->getFromEmail(),
39
  'from_name' => $parameters->getFromName(),
40
  'headers' => $mailer->getHeaders(),
41
  'html' => ($parameters->getIsPlain() ? "" : $message->getMessageBody()),
42
  'text' => ($parameters->getIsPlain() ? $message->getMessageBody() : ""),
43
- ];
44
  foreach ($message->getRecipients() as $recipient) {
45
  list($email, $name, $type) = $recipient;
46
- $mandrill['to'][] = [
47
  'type' => ($type == self::EMAIL_TYPE_BCC ? "bcc" : "to"),
48
  'email' => $email,
49
  'name' => $name
50
- ];
51
  }
52
  if ($parameters->getReplyTo() !== null) {
53
- $mandrill['headers'] = array_merge($mandrill['headers'], ['Reply-To' => $parameters->getReplyTo()]);
54
  }
55
  if ($parameters->getReturnTo() !== null) {
56
  $mailer->setReturnPath($parameters->getReturnTo());
32
  if ($message->getId()) {
33
  $parameters = new Varien_Object($message->getMessageParameters());
34
  $mailer = $this->getMail();
35
+ $mandrill = array(
36
  'subject' => $parameters->getSubject(),
37
+ 'to' => array(),
38
  'from_email' => $parameters->getFromEmail(),
39
  'from_name' => $parameters->getFromName(),
40
  'headers' => $mailer->getHeaders(),
41
  'html' => ($parameters->getIsPlain() ? "" : $message->getMessageBody()),
42
  'text' => ($parameters->getIsPlain() ? $message->getMessageBody() : ""),
43
+ );
44
  foreach ($message->getRecipients() as $recipient) {
45
  list($email, $name, $type) = $recipient;
46
+ $mandrill['to'][] = array(
47
  'type' => ($type == self::EMAIL_TYPE_BCC ? "bcc" : "to"),
48
  'email' => $email,
49
  'name' => $name
50
+ );
51
  }
52
  if ($parameters->getReplyTo() !== null) {
53
+ $mandrill['headers'] = array_merge($mandrill['headers'], array('Reply-To' => $parameters->getReplyTo()));
54
  }
55
  if ($parameters->getReturnTo() !== null) {
56
  $mailer->setReturnPath($parameters->getReturnTo());
app/code/community/Ebizmarts/Mandrill/Model/Email/Template.php CHANGED
@@ -82,6 +82,20 @@ class Ebizmarts_Mandrill_Model_Email_Template extends Mage_Core_Model_Email_Temp
82
 
83
  $email['from_name'] = $this->getSenderName();
84
  $email['from_email'] = $this->getSenderEmail();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  $headers = $mail->getHeaders();
86
  $headers[] = Mage::helper('ebizmarts_mandrill')->getUserAgent();
87
  $email['headers'] = $headers;
82
 
83
  $email['from_name'] = $this->getSenderName();
84
  $email['from_email'] = $this->getSenderEmail();
85
+ $mandrillSenders = $mail->senders->domains();
86
+ $senderExists = false;
87
+ foreach ($mandrillSenders as $sender)
88
+ {
89
+ $emailAddress = $sender['domain'];
90
+ if($email['from_email'] == $sender['domain'])
91
+ {
92
+ $senderExists = true;
93
+ }
94
+ }
95
+ if(!$senderExists)
96
+ {
97
+ $email['from_email'] = Mage::getStoreConfig('trans_email/ident_general/email');
98
+ }
99
  $headers = $mail->getHeaders();
100
  $headers[] = Mage::helper('ebizmarts_mandrill')->getUserAgent();
101
  $email['headers'] = $headers;
app/code/community/Ebizmarts/Mandrill/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Ebizmarts_Mandrill>
5
- <version>2.0.8</version>
6
  </Ebizmarts_Mandrill>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Ebizmarts_Mandrill>
5
+ <version>2.0.9</version>
6
  </Ebizmarts_Mandrill>
7
  </modules>
8
  <global>
app/design/adminhtml/default/default/template/magemonkey/system/config/resetlocal360.phtml CHANGED
@@ -16,7 +16,7 @@
16
  }
17
  function reloadGroups(evt) {
18
  var $list = $('monkey_general_list').getValue();
19
- var $url = "<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/config/getGroups'); ?>" + "list/" + $list;
20
  new Ajax.Request($url, {
21
  method: 'get',
22
  onSuccess: function (transport) {
16
  }
17
  function reloadGroups(evt) {
18
  var $list = $('monkey_general_list').getValue();
19
+ var $url = "<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/config/getGroups'); ?>" + "list/" + $list + '/store/' + "<?php echo Mage::app()->getRequest()->getParam('store'); ?>";
20
  new Ajax.Request($url, {
21
  method: 'get',
22
  onSuccess: function (transport) {
app/design/adminhtml/default/default/template/magemonkey/system/config/upgradeforpatch.phtml CHANGED
@@ -28,12 +28,15 @@ if($this->tableExists()) {
28
  array('block_name' => 'ebizmarts_autoresponder/email_wishlist_items', 'is_allowed' => 1),
29
  );
30
  foreach($blocks as $item){
31
- $rowExists = Mage::getResourceModel('admin/block_collection')
32
- ->addFieldToFilter('block_name', array('eq' => $item['block_name']));
33
- $row = $rowExists->getFirstItem();
34
- if(!$row->getBlockId()){
35
- echo $this->getButtonHtml();
36
- return;
 
 
 
37
  }
38
  }
39
  }?>
28
  array('block_name' => 'ebizmarts_autoresponder/email_wishlist_items', 'is_allowed' => 1),
29
  );
30
  foreach($blocks as $item){
31
+ $rowExists = Mage::getResourceModel('admin/block_collection');
32
+ if(is_object($rowExists)) {
33
+ $rowExists->addFieldToFilter('block_name', array('eq' => $item['block_name']));
34
+
35
+ $row = $rowExists->getFirstItem();
36
+ if (!$row->getBlockId()) {
37
+ echo $this->getButtonHtml();
38
+ return;
39
+ }
40
  }
41
  }
42
  }?>
app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/.DS_Store ADDED
Binary file
app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/items.phtml CHANGED
@@ -44,6 +44,7 @@ $_quote = $this->getQuote();
44
  $bundled_items = array();
45
  $label = '';
46
  $qty = '';
 
47
  foreach ($selectionCollection as $option) {
48
  foreach ($options['bundle_options'] as $bundle) {
49
  if ($bundle['value'][0]['title'] == $option->getName()) {
44
  $bundled_items = array();
45
  $label = '';
46
  $qty = '';
47
+ $aux_options = array();
48
  foreach ($selectionCollection as $option) {
49
  foreach ($options['bundle_options'] as $bundle) {
50
  if ($bundle['value'][0]['title'] == $option->getName()) {
app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/items/order/.DS_Store ADDED
Binary file
app/design/frontend/base/default/template/magemonkey/checkout/subscribe.phtml CHANGED
@@ -11,8 +11,9 @@ $force = $this->getForce();
11
 
12
  //save old clicked lists and then removes element
13
  var subscribeValue = '';
 
14
  if ($('magemonkey-subscribe')) {
15
- var checkedLists = $('magemonkey-subscribe').getValue();
16
  subscribeValue = checkedLists + ',';
17
  $('magemonkey-subscribe').remove();
18
  }
@@ -68,7 +69,7 @@ $force = $this->getForce();
68
 
69
  }
70
 
71
- }
72
  addGroupToPost = function (element) {
73
 
74
  if (element.checked) {
@@ -90,7 +91,7 @@ $force = $this->getForce();
90
  $("subscribe" + element.readAttribute('id')).remove();
91
  }
92
  }
93
- }
94
  addElementToPost = function (element) {
95
  var formInputId = element.readAttribute('id') + '-serialize';
96
  if ($(formInputId)) {
@@ -106,7 +107,7 @@ $force = $this->getForce();
106
 
107
  Element.insert(Form.findFirstElement(payment.form), inp);
108
 
109
- }
110
  </script>
111
  <div class="buttons-set"<?php if ($check === 3): ?> style="display:none;"<?php endif; ?>>
112
  <!-- General Subscription -->
@@ -267,4 +268,4 @@ $force = $this->getForce();
267
  addGroupToPost(group);
268
  });
269
  });
270
- </script>
11
 
12
  //save old clicked lists and then removes element
13
  var subscribeValue = '';
14
+ var checkedLists = '';
15
  if ($('magemonkey-subscribe')) {
16
+ checkedLists = $('magemonkey-subscribe').getValue();
17
  subscribeValue = checkedLists + ',';
18
  $('magemonkey-subscribe').remove();
19
  }
69
 
70
  }
71
 
72
+ };
73
  addGroupToPost = function (element) {
74
 
75
  if (element.checked) {
91
  $("subscribe" + element.readAttribute('id')).remove();
92
  }
93
  }
94
+ };
95
  addElementToPost = function (element) {
96
  var formInputId = element.readAttribute('id') + '-serialize';
97
  if ($(formInputId)) {
107
 
108
  Element.insert(Form.findFirstElement(payment.form), inp);
109
 
110
+ };
111
  </script>
112
  <div class="buttons-set"<?php if ($check === 3): ?> style="display:none;"<?php endif; ?>>
113
  <!-- General Subscription -->
268
  addGroupToPost(group);
269
  });
270
  });
271
+ </script>
app/locale/en_US/template/email/ebizmarts/autoresponder/backtostock.html CHANGED
@@ -14,7 +14,7 @@
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
- <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
 
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
+ <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
 
app/locale/en_US/template/email/ebizmarts/autoresponder/birthday.html CHANGED
@@ -14,7 +14,7 @@
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
- <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
 
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
+ <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
 
app/locale/en_US/template/email/ebizmarts/autoresponder/neworder.html CHANGED
@@ -14,7 +14,7 @@
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
- <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
 
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
+ <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
 
app/locale/en_US/template/email/ebizmarts/autoresponder/noactivity.html CHANGED
@@ -14,7 +14,7 @@
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
- <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
  Our system detect you have no activity since {{var lastlogin}}
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
+ <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
  Our system detect you have no activity since {{var lastlogin}}
app/locale/en_US/template/email/ebizmarts/autoresponder/reviewcoupon.html CHANGED
@@ -14,7 +14,7 @@
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
- <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
 
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
+ <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
 
app/locale/en_US/template/email/ebizmarts/autoresponder/visitedproducts.html CHANGED
@@ -14,7 +14,7 @@
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
- <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
  Browsed products.
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
+ <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
  Browsed products.
app/locale/en_US/template/email/ebizmarts/autoresponder/wishlist.html CHANGED
@@ -14,7 +14,7 @@
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
- <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
  Thanks for adding new products to your wishlist.
14
  <!-- [ middle starts here] -->
15
  <tr>
16
  <td valign="top">
17
+ <h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
18
  {{htmlescape var=$name}}</h1>
19
  <p style="font-size:12px; line-height:16px; margin:0;">
20
  Thanks for adding new products to your wishlist.
js/ebizmarts/autoresponders/visitedproducts.js CHANGED
@@ -4,7 +4,7 @@
4
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
5
  *
6
  */
7
- (function () {
8
  function markVisited(productID) {
9
  new Ajax.Request('/ebizautoresponder/autoresponder/markVisitedProducts?product_id=' + productID, {
10
  method: 'get',
4
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
5
  *
6
  */
7
+ ;(function () {
8
  function markVisited(productID) {
9
  new Ajax.Request('/ebizautoresponder/autoresponder/markVisitedProducts?product_id=' + productID, {
10
  method: 'get',
js/ebizmarts/autoresponders/visitedproductsstorecodes.js CHANGED
@@ -4,7 +4,7 @@
4
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
5
  *
6
  */
7
- (function () {
8
  function getUrl() {
9
  var path = window.location.toString();
10
  var myUrl = path.split('/')
4
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
5
  *
6
  */
7
+ ;(function () {
8
  function getUrl() {
9
  var path = window.location.toString();
10
  var myUrl = path.split('/')
js/ebizmarts/magemonkey/campaignCatcher.js CHANGED
@@ -1,7 +1,7 @@
1
 
2
  function getCampaign() {
3
  var params = location.search.substr(1).split('&');
4
- var cookies = [];
5
  for (var i = 0; i < params.length; i++) {
6
  var cookie = params[i].split('=');
7
  var key = cookie[0];
1
 
2
  function getCampaign() {
3
  var params = location.search.substr(1).split('&');
4
+ var cookies = new Array();
5
  for (var i = 0; i < params.length; i++) {
6
  var cookie = params[i].split('=');
7
  var key = cookie[0];
lib/Mandrill/Mandrill.php CHANGED
@@ -86,7 +86,9 @@ class Mandrill_Mandrill
86
  $this->ch = curl_init();
87
  curl_setopt($this->ch, CURLOPT_USERAGENT, 'Mandrill-PHP/1.0.53');
88
  curl_setopt($this->ch, CURLOPT_POST, true);
89
- curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true);
 
 
90
  curl_setopt($this->ch, CURLOPT_HEADER, false);
91
  curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
92
  curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 30);
86
  $this->ch = curl_init();
87
  curl_setopt($this->ch, CURLOPT_USERAGENT, 'Mandrill-PHP/1.0.53');
88
  curl_setopt($this->ch, CURLOPT_POST, true);
89
+ if (!ini_get('open_basedir')) {
90
+ curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true);
91
+ }
92
  curl_setopt($this->ch, CURLOPT_HEADER, false);
93
  curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
94
  curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 30);
package.xml CHANGED
@@ -1,44 +1,33 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ebizmarts_MageMonkey</name>
4
- <version>1.2.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>MailChimp integration for Magento by Ebizmarts</summary>
10
  <description>Full MailChimp integration, automatic webhooks, multiple lists, interest groups</description>
11
- <notes>1.2.2&#xD;
12
  --------&#xD;
13
- Fixes:&#xD;
14
- Several Typos&#xD;
15
- Categories to send all the categories selected for a product.&#xD;
16
- Warning: htmlspecialchars() expects parameter 1 to be string.&#xD;
17
- Bulk export supports different lists for each store view.&#xD;
18
- Country sent to MailChimp now shows full name in stead of the Id.&#xD;
19
- Bulk import and export now support different MailChimp accounts per store view.&#xD;
20
- problem for Ecommerce360 by Cron depending status and campaign not being saved.&#xD;
21
- Export with groupings.&#xD;
22
- Back to stock alert working for multiple store views.&#xD;
23
- Problem with isTableExists for Magento 1.5&#xD;
24
- Problem with other dialog popups for Email Catcher.&#xD;
25
- Problem with checkout subscription to Magento's newsletter.&#xD;
26
- Clear async orders table when reseting Ecommerce orders.&#xD;
27
- Problem for MailChimp groups with underscore.&#xD;
28
- Compatibility problem with extensions that leave the cart as active after finishing purchase.&#xD;
29
  &#xD;
30
- Additions:&#xD;
31
- Zip code to get sent to MailChimp.&#xD;
32
- Stop rules processing for Autoresponder coupons.&#xD;
33
- Limit to export subscribers and orders async.&#xD;
34
- Success subscription message on account subscription.&#xD;
35
- If product is deleted and exported later it sends the information from the order only.&#xD;
36
- Allow mandrill to use Magento's queue.&#xD;
37
- Send products out of stock when backorders enabled for Abandoned Carts Recovery.</notes>
38
- <authors><author><name>Ebizmarts Development Team</name><user>auto-converted</user><email>info@ebizmarts.com</email></author></authors>
39
- <date>2016-02-18</date>
40
- <time>19:25:45</time>
41
- <contents><target name="magecommunity"><dir name="Ebizmarts"><dir name="MageMonkey"><dir name="Block"><dir name="Adminhtml"><dir name="Bulksync"><dir name="Export"><file name="Form.php" hash="43de22b1bd39304bcd60cd6eebc25d28"/></dir><dir name="Import"><file name="Form.php" hash="8927f46053a203e491e2bc2cb25fea1a"/></dir><dir name="Queue"><file name="Grid.php" hash="23b3edec3bc13fae8aee5b7292c4d4d1"/></dir><dir name="QueueExport"><file name="Grid.php" hash="68ec401dc23cddf8a1362c53aaab69b2"/></dir><dir name="QueueImport"><file name="Grid.php" hash="0e43409930757224fbfcb3734fea9c67"/></dir><file name="Export.php" hash="ab839a4011692b69b292fe59eb50100e"/><file name="Import.php" hash="9c7ba4a566038356e60e9482301d7cb7"/><file name="Queue.php" hash="c3cea1da02e0a09d7876958058ee091e"/><file name="QueueExport.php" hash="69536eee264346535f1c786d61b3cf84"/><file name="QueueImport.php" hash="d9fbc0d22f94df54f71116d0d484d1a3"/></dir><dir name="Customer"><dir name="Edit"><dir name="Tab"><file name="Memberactivity.php" hash="55fbb4519c6d862948dc4d8bf4416cfb"/></dir></dir></dir><dir name="Ecommerce"><file name="Grid.php" hash="b1ad37ffe9fe0752356d29a6548b0434"/></dir><dir name="Ecommerceapi"><dir name="Renderer"><file name="Items.php" hash="d72cfedf0cafc938becf9bd52801ba3a"/></dir><file name="Grid.php" hash="ee1be42cb6c893e3c59cac784df67fb3"/></dir><dir name="Memberactivity"><file name="Grid.php" hash="2753517318120344d1f7694a6b7a278d"/></dir><dir name="Newsletter"><dir name="Subscriber"><dir name="Renderer"><file name="Firstname.php" hash="e814d3ba07b32e851585363b29e37b3a"/><file name="Lastname.php" hash="9a8b007c2db6add0572cf4012b28f63e"/></dir></dir></dir><dir name="Renderer"><file name="Date.php" hash="6e4e52403ec55df3aa2183fd4b51b095"/><file name="Importypes.php" hash="87c7a222e403781fcd8ee08cf0b489ba"/><file name="Lists.php" hash="2dbd23844a822d3406efae08e89ce0d7"/><file name="Progress.php" hash="31eaaa5a7e99b21a4ed705971fe1001d"/><file name="Yesno.php" hash="c3173a8e8ea2d5f03531e7d996bbd259"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="31bf492c4e6137312c55bc437bf226cf"/></dir><dir name="Form"><dir name="Field"><file name="Mapfields.php" hash="8f2a10ca1a1d239b3b231ca2cee5f96e"/></dir></dir><file name="Account.php" hash="fccf1faac2682d754655631e6451c026"/><file name="Date.php" hash="455120f4f2e8d7801f3c220e231b6789"/><file name="OauthWizard.php" hash="bd79f8b43d71137337e732fbeb415ffb"/><file name="ResetLocalEcommerce.php" hash="493126ac056c3585ed2d3020d62c76e1"/><file name="ResetRemoteEcommerce.php" hash="40d54bb2d6e7dd7bf3a91c9346f988bf"/><file name="UpgradeForPatch.php" hash="781cf1956b91dcf72c7d86dfdec09540"/></dir></dir><file name="Ecommerce.php" hash="48c237e8cc1223ad26a88d2409679fec"/><file name="Ecommerceapi.php" hash="a9f659502d96bcd1a69a88d15fcab4f9"/></dir><dir name="Checkout"><file name="Subscribe.php" hash="14de0075005dafe3363716e3ffd10d20"/></dir><dir name="Customer"><dir name="Account"><file name="Lists.php" hash="64f0e5a8360750f6b19d8b5db0fcac23"/></dir></dir><file name="Lists.php" hash="bea29a7dc4e80337d85427a094af1316"/><file name="Signup.php" hash="93b0e787e63a90a5fb4bacba1e03bd05"/></dir><dir name="Helper"><file name="Cache.php" hash="4e6cd9724c2788056aacacd37f5699cc"/><file name="Data.php" hash="5847d0a407d71e5667e2501db8276fef"/><file name="Export.php" hash="91f24805e9cbbe124f0c99cb8f1f1272"/><file name="Oauth2.php" hash="684a7b71d97b438081ebf332057ec8ea"/></dir><dir name="Model"><dir name="Custom"><file name="Collection.php" hash="304d372c1b8bd8d8d09dd743e03cdf66"/></dir><dir name="Email"><file name="Template.php" hash="81c9f040cf931dfb9e2a2484d9cc0b09"/></dir><dir name="Feed"><file name="Updates.php" hash="d6401edef548f125f238ae7d80a458fe"/></dir><dir name="Mysql4"><dir name="Apidebug"><file name="Collection.php" hash="7cc3fe74a46da1a4770b49eb7ac47f97"/></dir><dir name="Asyncorders"><file name="Collection.php" hash="e7b17fac028f7116c762e120b0f3f0a8"/></dir><dir name="Asyncsubscribers"><file name="Collection.php" hash="3458134c9a1ced7359db40f7b79a133f"/></dir><dir name="Bulksync"><dir name="Export"><file name="Collection.php" hash="ac64bc652233136189c504f678062374"/></dir><dir name="Import"><file name="Collection.php" hash="6cb3e09a817488f9bfa50f877a5c2b0b"/></dir><file name="Export.php" hash="eedc5a3549b3815f0d290eca3e0579df"/><file name="Import.php" hash="487fc6c0335ebf352081185d9afe3f88"/></dir><dir name="Ecommerce"><file name="Collection.php" hash="80319b6c991c510f1569800c80d384f1"/></dir><dir name="Lastorder"><file name="Collection.php" hash="38d6a7519cfe21caf7f5d22877aa1477"/></dir><file name="Apidebug.php" hash="2699eec825e8fb88b1d572728c10b7bc"/><file name="Asyncorders.php" hash="3eb64d883705854ce7899fd891101c63"/><file name="Asyncsubscribers.php" hash="a067c1e951ce61558e00f3aa8e5d15ef"/><file name="Ecommerce.php" hash="b3290a6170c8c8f275dcd4300840ea26"/><file name="Lastorder.php" hash="f3987329cb78c978bcc94ba375d9f998"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Account.php" hash="5bbf12b572234101af3e753ba74bcd41"/><file name="Attributes.php" hash="4ac1c98f3b3b84b2c93ddfcc3df5d817"/><file name="BulksyncDatasource.php" hash="36331ac3ecd034f914666a49e4d75cbc"/><file name="BulksyncStatus.php" hash="658f1f9d1ee7177d5dc094862bce155a"/><file name="Checkoutsubscribe.php" hash="28c8641a8fa4c336487af2227e152136"/><file name="CronProcessLimit.php" hash="3ca3a61f07b7aa84479eddda35efdde4"/><file name="CustomerGroup.php" hash="299b8514de098e02efe5393ebe7bdf65"/><file name="Ecommerce360.php" hash="24906da389cbf6b4a97c3edab5c7f020"/><file name="List.php" hash="bd9ef222e15d69b5c5038a98723d18c6"/><file name="OrderProcessLimit.php" hash="bc3add48e125caa904774cb6b669ba0c"/><file name="OrderStatus.php" hash="d3eeeee5d614e8fa83e258ce53cbed79"/><file name="Status.php" hash="e1e5cf6252241f39d0ceaff6f94d3afb"/><file name="TransactionalEmails.php" hash="b2f0d564a59372cba59d3aac7e4fe9e0"/><file name="WebhookDelete.php" hash="c90bbf8b0cf2a546c0f72193f8c605cf"/></dir></dir></dir><file name="Api.php" hash="ea7c720767bc58cb740d2f70100f699b"/><file name="Asyncorders.php" hash="3f60d1a1c1885268ae7e2ddfb1772feb"/><file name="Asyncsubscribers.php" hash="b79a42df357267205d7e74bb7c220755"/><file name="BulksyncExport.php" hash="71af9a6134b415a324dc9c937a5b2f8e"/><file name="BulksyncImport.php" hash="fb3716e235bc22cf91c4c17edf10ec23"/><file name="Cache.php" hash="89ac2fac903a566e6f6a3c0951bf274d"/><file name="Config.php" hash="276026d2d6ac8af349b7f2f82dc17668"/><file name="Cron.php" hash="5c622c3ca0ca8c6fb815e2db6b7edcaa"/><file name="Ecommerce.php" hash="f4581befe128963df3e3d062b1bc4d55"/><file name="Ecommerce360.php" hash="604401e77ff0ff050db817d916aa3d95"/><file name="Lastorder.php" hash="f2977e76892b0b1a5e031f8eabf93f18"/><file name="MCAPI.php" hash="c86a58e5a40b709aefecd05c813ee7be"/><file name="MCEXPORTAPI.php" hash="810b1c7b0f6daf93e11c7fbbc90980a3"/><file name="Monkey.php" hash="0e6ffbf0ca43733a2075cdeabd3e30e8"/><file name="Observer.php" hash="67ddc4e07e510b4a0a347121ee03a80a"/><file name="Subscriber.php" hash="26903cf8899d9cf1d2a0548d2a01a287"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="BulksyncController.php" hash="1e044f49bb90de5e2a2d9d0ec2feb73f"/><file name="ConfigController.php" hash="76499dbccd19f75abb3ea6c4755d70b6"/><file name="EcommerceController.php" hash="4db500b32fb676705b4edad7ddb23e59"/></dir><dir name="Customer"><file name="AccountController.php" hash="14479dffeacd3c2421ce5822f7d7f190"/></dir><file name="SignupController.php" hash="e379f52f8ee0191a4c7289cd2afcd19d"/><file name="WebhookController.php" hash="319878266b5463d5d8591b6a4fb5e096"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2ca3d47af5d16f1d5e0efb71346d3fe4"/><file name="config.xml" hash="728b2311db20355c3dc52dd57d0343e2"/><file name="system.xml" hash="b40934b302b5a10fc3926fa12567fb2c"/></dir><dir name="sql"><dir name="monkey_setup"><file name="mysql4-install-0.0.1.php" hash="4df34769f4d5a8ceca90fd582500e3a9"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="d81147dab407bc55c59cddb5a764c53e"/><file name="mysql4-upgrade-0.0.2-0.0.3.php" hash="ce1925ff2ab03aa9fd6cbe43283ea37d"/><file name="mysql4-upgrade-0.0.3-0.0.4.php" hash="7f1e38bcf030e6346a9fd8321f1a4362"/><file name="mysql4-upgrade-0.0.4-0.0.5.php" hash="bbe6b895320effca77cc2c23431f043f"/><file name="mysql4-upgrade-0.0.5-0.0.6.php" hash="98b72d9ef4ec8078c09a1f641fc35a39"/><file name="mysql4-upgrade-0.0.6-0.0.7.php" hash="ea15755fc072e7c82b78063589360779"/><file name="mysql4-upgrade-1.0.10-1.0.11.php" hash="b2ec497921eb2bd9a97a318554fd980b"/><file name="mysql4-upgrade-1.1.21-1.1.22.php" hash="738e3d3e33c1a3a02bb101b89743cc5c"/><file name="mysql4-upgrade-1.1.23-1.1.24.php" hash="5a1bfdc8014edbc8b8c728954405a9f5"/><file name="mysql4-upgrade-1.1.33-1.1.34.php" hash="68f74c77460e76ea6153ebc823d49990"/><file name="mysql4-upgrade-1.1.5-1.1.6.php" hash="14750274ece5816d6c1ab490f7d610ab"/><file name="mysql4-upgrade-1.2.1-1.2.2.php" hash="c622ec016eb8134492d6011007d82149"/></dir></dir></dir><dir name="Mandrill"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="6ca5fb9bf9254323e1f2b4447203b562"/></dir><file name="Userinfo.php" hash="7cd34efc0231424c9e2f5e662154c41c"/></dir></dir><dir name="Templates"><dir name="Templates"><file name="Grid.php" hash="1ecdb6b04fbd16043de908f261353b8d"/></dir><file name="Templates.php" hash="1682fe6d39605a9839bf3cdb3c1185b7"/></dir><dir name="Users"><dir name="Senders"><file name="Grid.php" hash="292097a493de241540d3e3aea463241f"/></dir><file name="Senders.php" hash="4a4449652c495a9d4c12966ab007e7a4"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="86fcaa6a66a5a628ded7215172448daf"/></dir><dir name="Model"><dir name="Email"><file name="Queue.php" hash="0c35ebeb2a07391bee0659102014376c"/><file name="Template.php" hash="6f7fd1e312589b5e5060783084c85833"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Userinfo.php" hash="12a9c9c27c985efd021a4e6c7fdfcf5e"/></dir></dir><file name="Config.php" hash="2219d951bf6b2553ec0284b65d8d92a2"/></dir><file name="Customcollection.php" hash="9b5766c0393a54b4356254725b4d78b2"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Mandrill"><file name="UsersController.php" hash="72cb77b136fafaf5ef98e599ab8d5eb8"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8ea87cce062596388f7e9507943e8bb5"/><file name="config.xml" hash="1af75ddaefbca893de34c84a534be093"/><file name="system.xml" hash="d05b90ca129297b6ffda52a4ba1fd26a"/></dir></dir><dir name="AbandonedCart"><dir name="Block"><dir name="Adminhtml"><dir name="Abandonedmails"><file name="Grid.php" hash="f2813a7ec47e20b78874a0dbb1461b3e"/></dir><dir name="Abandonedorder"><file name="Grid.php" hash="5ab9e3884d3306d78e78133f09e22614"/></dir><dir name="Dashboard"><file name="Sales.php" hash="b0d6fce3a5f4ef5a891c8578eb36ef97"/><file name="Totals.php" hash="4cd3c1e0d8d357c79ec6e7a2ed98c6a0"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="6358bc58857011c08dedcbab885b461f"/></dir><file name="Date.php" hash="323a49af281f06dfa72c1d3512257e04"/></dir></dir><file name="Abandonedmails.php" hash="c2714b5a6cb534c91564ebc340fe3f26"/><file name="Abandonedorder.php" hash="1a14da87647612a8773f34f70bc05dea"/><file name="Dashboard.php" hash="c27d5ec29455176fff7e2fac86fcce21"/></dir><dir name="Email"><dir name="Order"><file name="Items.php" hash="5c4be14f72d2cfe0a25058246d016d25"/></dir></dir><dir name="Popup"><file name="Emailcatcher.php" hash="1c04a8992ebf40cd2474d0db7ad48516"/></dir></dir><dir name="Helper"><file name="Data.php" hash="7395f6fc74f1851de4de9e962964f2d4"/></dir><dir name="Model"><dir name="Resource"><dir name="Abtesting"><file name="Collection.php" hash="f96fe4be550bef6daabc5d211c86aca0"/></dir><dir name="Mailssent"><file name="Collection.php" hash="dc1e2c44eb53381d57d10a6bc08ad497"/></dir><dir name="Order"><file name="Collection.php" hash="a079410c43e1afbb428b7163d1537482"/></dir><dir name="Popup"><file name="Collection.php" hash="af37502f9802c7574318ab28a8fb1b16"/></dir><file name="Abtesting.php" hash="46e70f8507676e157ddec44f66094e59"/><file name="Mailssent.php" hash="80f0b4e3f29d10951362f07eb45a3ece"/><file name="Popup.php" hash="446921e9b1da1973c83665e8f749bbbb"/></dir><dir name="System"><dir name="Config"><file name="Automatic.php" hash="a4f5e052810187fb824933e76ea8a1cf"/><file name="Cmspage.php" hash="89bfcbe90a7b2f396a56b3f1fe72dbd2"/><file name="Customergroup.php" hash="74af027c3fb6745d0e45938f83394489"/><file name="Discounttype.php" hash="55c251fafbd10821d6c18c381c307888"/><file name="Maxemails.php" hash="63b860ace056552d159ada056eebfbd7"/><file name="Unit.php" hash="07fa0c25182538e08479cc4f91c7ca16"/><file name="Yesnovariation.php" hash="d24e4bf79afe73e85422c53835de0012"/></dir></dir><file name="Abtesting.php" hash="fdf9df78b6656c898fd74fbcb3ec51e1"/><file name="Config.php" hash="3571e63f143d9b49a272da02b0a48f84"/><file name="Cron.php" hash="742c0ccf89ae7ad8caf299f8da480ea8"/><file name="EventObserver.php" hash="717246fa2ef5b4e13a4eb36e23ac78e5"/><file name="Mailssent.php" hash="e238f4116cb473cdcfb3a909d08adaa4"/><file name="Popup.php" hash="d2a4922acc0c5c3994cbc0b2114658b8"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AbandonedmailsController.php" hash="060e46a386be3365ae23722c951de848"/><file name="AbandonedorderController.php" hash="3b74880847f1e33d06043eb673b6c39a"/></dir><file name="AbandonedController.php" hash="70aa47c1c680760e849e8fc032bfab08"/></dir><dir name="etc"><file name="adminhtml.xml" hash="62708e88154b231e694210cca0aa6c97"/><file name="config.xml" hash="1960c0d520152a4771ed96483812c95e"/><file name="system.xml" hash="0add7faf564acd7e1129836e6af6ca3f"/></dir><dir name="sql"><dir name="ebizmarts_abandonedcart_setup"><file name="mysql4-install-0.1.0.php" hash="0e1a8c0391654c480773b78a50db5a83"/><file name="mysql4-upgrade-0.1.12-0.1.13.php" hash="4835436b744f8cbff61a66c2e345976f"/><file name="mysql4-upgrade-0.1.18-0.1.19.php" hash="e51b332cb70c81ee472b586fda4e8a7e"/><file name="mysql4-upgrade-0.1.2-0.1.3.php" hash="2e87d09a5008ac2f2432a25e08474c87"/><file name="mysql4-upgrade-0.1.20-0.1.21.php" hash="c461ba10961b4ee4e9385173d4264617"/><file name="mysql4-upgrade-0.1.29-0.1.30.php" hash="e9fdf4551cf19b488ed68ca0dd55ab67"/><file name="mysql4-upgrade-0.1.30-0.1.31.php" hash="2889ca071f7b974f2cd85a6b9405e541"/><file name="mysql4-upgrade-0.1.6-0.1.7.php" hash="60daa0d70a1af929a39d6e20ee52ee9c"/><file name="mysql4-upgrade-1.1.35-1.2.0.php" hash="58589b5e37eeb8069e08863f6b4c06e5"/></dir></dir></dir><dir name="Autoresponder"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backtostock"><dir name="Fieldset"><file name="Hint.php" hash="196c96e0bdfb853c42510d8cef4bf69a"/></dir></dir><dir name="Birthday"><dir name="Fieldset"><file name="Hint.php" hash="bff790a4ecf1f7ed7ac5d966cb8d516f"/></dir></dir><dir name="Fieldset"><file name="Hint.php" hash="eea231bb3f99b0f3708c2d43144e0f44"/></dir><dir name="Review"><dir name="Fieldset"><file name="Hint.php" hash="d9906e111824893ef363926dd2b485eb"/></dir></dir><dir name="Wishlist"><dir name="Fieldset"><file name="Hint.php" hash="75a66f64700f02eebfa391f953bc42d0"/></dir></dir></dir></dir></dir><dir name="Backtostock"><file name="Notice.php" hash="30efc30519a1ecb31d39a5fe59a6ae90"/></dir><dir name="Customer"><dir name="Account"><file name="List.php" hash="755d6d07d113450617bc31e8bc039df0"/></dir></dir><dir name="Email"><dir name="Backtostock"><file name="Item.php" hash="178b97ceae8c488bf49cb44b6f5f5d11"/></dir><dir name="Related"><file name="Items.php" hash="831fda241af415c53d47274ecc395299"/></dir><dir name="Review"><file name="Items.php" hash="de3dd88f0a2399314c746b08cbe4ab82"/></dir><dir name="Wishlist"><file name="Items.php" hash="5c712e43bca1a83bf7592e082acca863"/></dir></dir><dir name="Review"><file name="Form.php" hash="cb10cbe1702bc6261874ed68eec47a00"/></dir><file name="Unsubscribe.php" hash="bb945f9a63f38ca0b6cdd2a0daed5416"/></dir><dir name="Helper"><file name="Data.php" hash="45eec5e986cf0997ff5f97f7148f0ec3"/></dir><dir name="Model"><dir name="Resource"><dir name="Backtostock"><file name="Collection.php" hash="95a70c48dce1bac7fcb86447bb899057"/></dir><dir name="Backtostockalert"><file name="Collection.php" hash="c0c5d87c559d2e4011697b1a0ccf4846"/></dir><dir name="Review"><file name="Collection.php" hash="098061d250555679c9f609d2087ef9d4"/></dir><dir name="Unsubscribe"><file name="Collection.php" hash="11048027437c0a5bc1478e4f2cdcc51d"/></dir><dir name="Visited"><file name="Collection.php" hash="b09c0ce08ac30cc30f974e5c744eabf1"/></dir><file name="Backtostock.php" hash="85c29c73ba30f2fdf819fc88f5e03098"/><file name="Backtostockalert.php" hash="148ae085ef93a7cf6e52cdd60f1ca9a2"/><file name="Review.php" hash="cf78994db6e262e42a589b6538a45a32"/><file name="Unsubscribe.php" hash="3b9e4d09dbb7ba483a5d16b6312050e6"/><file name="Visited.php" hash="55f2d0c1f90b41e852ecbf964925dc10"/></dir><dir name="System"><dir name="Config"><file name="Automatic.php" hash="4de4d5c373fa1ea373751cbd5ed7efbc"/><file name="Couponcounter.php" hash="18049531633e26b8970935e6b9c73823"/><file name="Customergroup.php" hash="aa31f980b1d28248f137fe2a06b3ba2c"/><file name="Discounttype.php" hash="1228055f8abc3bffba6020f4bb4210e0"/><file name="Generaltype.php" hash="463210c06e00794b79df38a61dfa56c2"/><file name="Hours.php" hash="db8c055c1fc0628f5fad84fc15c6d389"/><file name="Newordertrigger.php" hash="757bcc13562d4a5b905d57920906411f"/><file name="Time.php" hash="4b491667d8ea9816b07f584e84556556"/></dir></dir><file name="Backtostock.php" hash="fa62a4685c70474a2ce3da394e68c597"/><file name="Backtostockalert.php" hash="eabe65c559ee1d93bc8b67dc0bb32a40"/><file name="Config.php" hash="75a65035e240a5154b2037feceb4d864"/><file name="Cron.php" hash="c224bb104ea6bc10ad000d22ff9f41ad"/><file name="EventObserver.php" hash="b505ddedbaa6ead64992db00fd587d81"/><file name="Review.php" hash="c14806dfb106363262b9911e8d06f628"/><file name="Unsubscribe.php" hash="cb20baf948256b9b70a13ed52ab91bab"/><file name="Visited.php" hash="2e9f119fc630cefc50f5a2a21546ebfc"/></dir><dir name="controllers"><file name="AutoresponderController.php" hash="bd9c5001c6438f5b76e53371f6149798"/><file name="BacktostockController.php" hash="61f07f9bdc3951dbddeaf8161d55023d"/></dir><dir name="etc"><file name="adminhtml.xml" hash="59a240f12b496566f1a2b1de5f053e96"/><file name="config.xml" hash="5a3451a22a450b123c3c1269dcb0e285"/><file name="system.xml" hash="790c6d43450e7a251c19e09a78cf9d93"/></dir><dir name="sql"><dir name="ebizmarts_autoresponder_setup"><file name="mysql4-install-0.1.0.php" hash="d2152df00146562b30910ebe36c9b4e8"/><file name="mysql4-upgrade-0.1.3-0.1.4.php" hash="2ab92d2cf0f5fa7ccf7b61d9ab142a01"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="af5c814496fe07a20aac583cd68cb0b7"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="378accc07eb80b16029db84f56bed683"/><file name="mysql4-upgrade-0.1.9-0.1.10.php" hash="53cc6beed11e8631c11a008c5fd78ce1"/><file name="mysql4-upgrade-1.1.14-1.2.0.php" hash="3cd44860cc2b2df0a7c68c6ffbd64628"/><file name="mysql4-upgrade-1.2.0-1.2.1.php" hash="8ffeb3186d48743e6c24134ff6900953"/></dir></dir></dir><dir name="SweetMonkey"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="a1d28320ed21eaa6c20aa98c0b4e3492"/></dir><dir name="Form"><dir name="Field"><file name="Mapfields.php" hash="a0dfcfa3e1e22bdb33005a999cb0867b"/></dir></dir><file name="Autovars.php" hash="fc3ebb5ffe5344ef74a294547614c28f"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="83c32ef3e5433e701a10ef9cc5370d04"/></dir><dir name="Model"><file name="Observer.php" hash="d293aae1eae63f787b78d310d3364e79"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="MageMonkeyController.php" hash="f7d0e23ca908825800044a19ef68094a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8a81e6639cd53c96717a6b993d5fcd93"/><file name="config.xml" hash="0550e8de5d4215aeb945d06514ae6959"/><file name="system.xml" hash="93e8f26427a0df9183f6680441ce23f6"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ebizmarts_MageMonkey.xml" hash="951aa15bc51345726e05080bd5fc084b"/><file name="Ebizmarts_Mandrill.xml" hash="ea4b352b5a0233330ecde76a0f9113dd"/><file name="Ebizmarts_AbandonedCart.xml" hash="48c4cfe8246d5a995e2836c43ab38d74"/><file name="Ebizmarts_Autoresponder.xml" hash="97302f94f5893147db18c4034d135256"/><file name="Ebizmarts_SweetMonkey.xml" hash="05d9393c17c76a589fd7681ed668d53f"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="ebizmarts"><file name="abandonedcart.xml" hash="14282d8f8739578d51c57def5df1227a"/><file name="autoresponder.xml" hash="d8dfb68cfd7c838cf29e9281a9a76c36"/></dir><file name="magemonkey.xml" hash="8eef43f9d728e252a5f7d7b6cea93a19"/></dir><dir name="template"><dir name="magemonkey"><dir name="checkout"><file name="subscribe.phtml" hash="a8c4acca864984ab4a86fbab474b063a"/></dir><file name="lists.phtml" hash="8562e11e1d5e60807e7d8d991b8d1fb1"/></dir><dir name="ebizmarts_abandonedcart"><dir name="email"><dir name="order"><dir name="items"><dir name="order"><file name="default.phtml" hash="c078d029b2065e8b1938c3cfb24e8219"/></dir></dir><file name="items.phtml" hash="7be104a21130974fd4aae1f8727d5e7d"/></dir></dir><dir name="popup"><file name="emailcatcher.phtml" hash="9c08d432e13c19aacab45c276a86db81"/></dir></dir><dir name="ebizmarts"><dir name="autoresponder"><dir name="backtostock"><dir name="catalog"><dir name="product"><file name="form.phtml" hash="c04b1aaf96617c47d1530538f2f9f5e0"/><file name="notice.phtml" hash="ba7963278c9ed51066c736cdc0b73978"/></dir></dir><file name="item.phtml" hash="9ff57a2867309f380525ad671a753f9e"/></dir><dir name="customer"><file name="list.phtml" hash="21d2f116e2f509943175c43bc5863582"/></dir><dir name="related"><file name="items.phtml" hash="b2a04397a22c9cdd421fe04b4c107dd7"/></dir><dir name="review"><file name="items.phtml" hash="1bc37dcc7087d375eed0849b76bcec64"/></dir><dir name="wishlist"><file name="items.phtml" hash="1e65bee4638cb557503b36e3224b853c"/></dir><file name="unsubscribe.phtml" hash="ca8ed1c5810e07f1cdc91edb64420417"/></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="ebizmarts"><file name="mandrill.xml" hash="ba93e973a9019841c7d914ecd729983c"/><file name="abandonedcart.xml" hash="9ed91dab216911a13a2669bd81734180"/></dir><file name="magemonkey.xml" hash="4a2ba63a9d3002774b622e76339e6fbb"/></dir><dir name="template"><dir name="magemonkey"><dir name="bulksync"><dir name="export"><file name="form.phtml" hash="06a3c582f8469c11c644e688efb4e5a5"/></dir><dir name="import"><file name="form.phtml" hash="06a3c582f8469c11c644e688efb4e5a5"/></dir></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="d5613b376031fd67f883d64cfc20eb50"/></dir><file name="oauth_wizard.phtml" hash="91b3472b4e9a5bc26851b76bfcea59c5"/><file name="resetlocal360.phtml" hash="4980aa3c4fe6de0d234288d46cf59c82"/><file name="resetremote360.phtml" hash="2a67ad95f8ffabdc1e2d1e572c4118ae"/><file name="upgradeforpatch.phtml" hash="9b0409250466a34ccc789b0aaee74749"/></dir></dir></dir><dir name="ebizmarts"><dir name="mandrill"><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="ae30b23b623555f4945c56292f004003"/></dir></dir></dir></dir><dir name="abandonedcart"><dir name="dashboard"><file name="index.phtml" hash="31a02b6aa63614bb2a52044195568f15"/><file name="salebar.phtml" hash="7a8c978ff415853550f9b1a3cbabfd1c"/><file name="totalbar.phtml" hash="95cb90a952f5548481c180004e39b7f1"/></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="ba6ebe4bb4a1e8ed5c964fc17b381785"/></dir></dir></dir></dir><dir name="autoresponder"><dir name="system"><dir name="config"><dir name="backtostock"><dir name="fieldset"><file name="hint.phtml" hash="623380a9c486eae57da00de6bd8b843d"/></dir></dir><dir name="birthday"><dir name="fieldset"><file name="hint.phtml" hash="d7f944a685769a46cb709f89c6e56f3b"/></dir></dir><dir name="fieldset"><file name="hint.phtml" hash="4f33fe2e4d8f997b6adca212450e4d9b"/></dir><dir name="review"><dir name="fieldset"><file name="hint.phtml" hash="205b3fac2bc9682cdbdc9e3a8ec688df"/></dir></dir><dir name="wishlist"><dir name="fieldset"><file name="hint.phtml" hash="563ece5feca65f3ff728b89929cb2339"/></dir></dir></dir></dir></dir></dir><dir name="sweetmonkey"><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="9d3cbc62ce5f2afc38f5c1936a29484c"/></dir><file name="autovars.phtml" hash="53da8402573546ecdcbe2f5e9b3ab57a"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><dir name="ebizmarts"><dir name="abandonedcart"><file name="abandoned_cart_mail_1.html" hash="36ceaf0e511ecb2c785fb482c634ed2c"/><file name="abandoned_cart_mail_2.html" hash="ab628f7bf4f82d44d8d9a5b39c838e00"/><file name="abandoned_cart_mail_3.html" hash="c46eef13c346494f26f2e01ff7de9de2"/><file name="abandoned_cart_mail_generic.html" hash="c87513fa9e7fc18035c9b4421c51478e"/><file name="popup_coupon_template.html" hash="7411805f6751997e3de8a4f11196c14e"/></dir><dir name="autoresponder"><file name="backtostock.html" hash="f909f0edf431e2da29281904612bd902"/><file name="birthday.html" hash="716502b8dd97b4b485264c18e7c75317"/><file name="neworder.html" hash="14db5244b8bb8e7b33ad32991ea8060f"/><file name="noactivity.html" hash="ca5ba93441cf80ccf0ea79aef039fc77"/><file name="relatedproducts.html" hash="9cd19f74d0c42967526d54a197453945"/><file name="review.html" hash="0d9d872e4a0d0290cea079ccec3658c5"/><file name="reviewcoupon.html" hash="925152cf7f223b6caf92f0a502233e03"/><file name="visitedproducts.html" hash="fc89e6fd3007ca57a6359553f389a656"/><file name="wishlist.html" hash="804468d3e1f758988c633d3b8eb547ea"/></dir></dir></dir></dir><file name="Ebizmarts_MageMonkey.csv" hash="181e91ed91dfea5fe7dab66af5719af8"/><file name="Ebizmarts_Mandrill.csv" hash="3dac3af57664fd34f5eda8abf4098ee0"/><file name="Ebizmarts_AbandonedCart.csv" hash="214bcd0e8cd6153c48fab236dcfdba1b"/><file name="Ebizmarts_Autoresponder.csv" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="Ebizmarts_SweetMonkey.csv" hash="f0cdb51ba2052ce7f7ec1c9885ee5d3c"/></dir><dir name="nl_NL"><dir name="template"><dir name="email"><dir name="ebizmarts"><dir name="abandonedcart"><file name="abandoned_cart_mail_1.html" hash="64df67da5c2759572c80c47677fc4244"/><file name="abandoned_cart_mail_2.html" hash="3e65ab1c4140408422b6fd7e190a2f4b"/><file name="abandoned_cart_mail_3.html" hash="de4cbef63748e20638017e04827d39b9"/><file name="abandoned_cart_mail_generic.html" hash="de90f1d4f52d4603e3c08ebd4c5aa4e5"/><file name="popup_coupon_template.html" hash="8059d68fce7783956033ff0cf27f2c0b"/></dir><dir name="autoresponder"><file name="backtostock.html" hash="d5feeeaaf9f7416dcfb072e1b39844fa"/><file name="birthday.html" hash="b7099ba5f0de5e8c7f56f1aca1ec8779"/><file name="neworder.html" hash="dd016910da8029a2b2266e9a82eac167"/><file name="noactivity.html" hash="6d3b63329f5d664a9f81b2aba55b5588"/><file name="relatedproducts.html" hash="5bb28d77374568fbab07519048edb301"/><file name="review.html" hash="a1116b4a34c72fb94d8945730096ed83"/><file name="reviewcoupon.html" hash="bdd27369d3e76d915489399d95a502fc"/><file name="visitedproducts.html" hash="74941796112fba1158707ab6bdf4b2d4"/><file name="wishlist.html" hash="e456275499caa1cc018d7da1da32d525"/></dir></dir></dir></dir><file name="Ebizmarts_MageMonkey.csv" hash="3e0b1485b10cf7c9f6f64437f870c7fe"/><file name="Ebizmarts_SweetMonkey.csv" hash="063c94afbaa6e2fbe2028580209bc09b"/><file name="Ebizmarts_AbandonedCart.csv" hash="099104a7a9492249c0e24909145abfa3"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="magemonkey"><file name="magemonkey.css" hash="2072357ef844855f7a4607245b1e9a17"/><file name="magemonkey.js" hash="1a515d6697d533ee012754dd20e60345"/><file name="mailchimp-connected-ebizmarts-title.png" hash="c6bcb1aa606ecd3b0a9753bb48ddeb58"/><file name="mailchimp-ico.png" hash="14978ec398cede4060bc9b00365bb6c5"/><file name="mailchimp-section-background.png" hash="d4536261c6a3534fbb855428c0cca62c"/><file name="mailchimp-tab.png" hash="61972b4e063364071e81d8c9e10d8feb"/></dir><dir name="abandonedcart"><file name="abandonedcart.css" hash="bd6049fa8b17a1060e8a63fa29aefd94"/></dir><dir name="ebizmarts"><dir name="mandrill"><file name="mandrill-tab.png" hash="d7eaf9deef355e4b8b55a96070b90ffe"/><file name="mandrill.css" hash="d93f1f52db38195a4f85d20de519151e"/></dir><file name="ebizmarts-tab.png" hash="6dfa08c5cd4329d1df6e7b71fb1f925a"/><file name="ebizmarts.css" hash="a579734639953c1970ec26f56dda5837"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="magemonkey"><file name="magemonkey.css" hash="8f25ca79fc6901215f713f0e048c4a9f"/><file name="monkey.js" hash="5984cd563aee48b7ba648066f733113a"/></dir></dir></dir></dir></target><target name="mage"><dir name="lib"><dir name="Mandrill"><dir name="Mandrill"><file name="Exceptions.php" hash="54d952267c004cddeedd8d9be07698c8"/><file name="Exports.php" hash="3ed368771a7174af0e01287e3a3e030f"/><file name="Inbound.php" hash="32378db89f2f47fe158577c256837896"/><file name="Internal.php" hash="fa680d47c780922a111078827cad1505"/><file name="Ips.php" hash="c70c08b34454d2e7aebc31101cfdca81"/><file name="Messages.php" hash="f1f3c20b6c872c72dcc33790d6a3adf4"/><file name="Metadata.php" hash="57820ae2032206334fb6e6d9b12f4df2"/><file name="Rejects.php" hash="f40f9ef016c338c6ae9d161c3112eea6"/><file name="Senders.php" hash="875ddbeff3f920397c73c2c2797f3eea"/><file name="Subaccounts.php" hash="9b6b61a8e0364c9f917952deffe0320c"/><file name="Tags.php" hash="ee2f9e328d4d49aa8b0289978f7375b0"/><file name="Templates.php" hash="9920cf5d10bdcb5416193435c425f123"/><file name="Urls.php" hash="184c17ebb031f1f6e6dad687a4bf767d"/><file name="Users.php" hash="826dac98663eefce2f5ccc4a5b0d38e9"/><file name="Webhooks.php" hash="37ea24a982630aa321444b85392f3397"/><file name="Whitelists.php" hash="d132144d50c3b713c98ad699984e4e38"/></dir><file name="Mandrill.php" hash="cb6620ee6d4767e9b4edb1d574fe5dbe"/><file name="Message.php" hash="784920e095d8d9f0269b46f00071fcc9"/></dir></dir><dir name="js"><dir name="ebizmarts"><dir name="abandonedcart"><file name="popup.css" hash="2bf9fef85964298cc44143ef0fc78d21"/><file name="xmark.png" hash="6f14c834def36c1185347c49021030a4"/></dir><dir name="autoresponders"><file name="visitedproducts.js" hash="61ef8d19642d349a19a43d018888f205"/><file name="visitedproductsstorecodes.js" hash="2cea5956611572cae6140db11c6d4672"/></dir><dir name="magemonkey"><file name="campaignCatcher.js" hash="9f4c4fc34c221e593186f7acb70f64b2"/></dir></dir></dir></target></contents>
42
  <compatible/>
43
- <dependencies/>
44
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ebizmarts_MageMonkey</name>
4
+ <version>1.2.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>MailChimp integration for Magento by Ebizmarts</summary>
10
  <description>Full MailChimp integration, automatic webhooks, multiple lists, interest groups</description>
11
+ <notes>1.2.3&#xD;
12
  --------&#xD;
13
+ Bug Fixes:&#xD;
14
+ Fixed compatibility issue with array creation for newer versions of php.&#xD;
15
+ Curlopt Followlocation issue solved.&#xD;
16
+ Checkout subscription problem solved.&#xD;
17
+ Image issue with Abandoned cart emails solved.&#xD;
18
+ Autoresponders for admin created customer working.&#xD;
19
+ Problem with Wishlist Autoresponder solved.&#xD;
20
+ Group subscription on account creation issue solved.&#xD;
21
+ Bundled products showing properly on Abandoned Cart emails.&#xD;
22
+ Problem for orders being sent even when not in the selected status solved.&#xD;
23
+ Problem for groups not being loaded on particular store views when setting different API Keys.&#xD;
 
 
 
 
 
24
  &#xD;
25
+ Enahncements:&#xD;
26
+ Added support for Google Analytics on Abandoned Carts Recovery configuration.</notes>
27
+ <authors><author><name>Ebizmarts Development Team</name><user>ebizmarts</user><email>info@ebizmarts.com</email></author></authors>
28
+ <date>2016-06-17</date>
29
+ <time>19:47:58</time>
30
+ <contents><target name="magecommunity"><dir name="Ebizmarts"><dir name="MageMonkey"><dir name="Block"><dir name="Adminhtml"><dir name="Bulksync"><dir name="Export"><file name="Form.php" hash="43de22b1bd39304bcd60cd6eebc25d28"/></dir><file name="Export.php" hash="ab839a4011692b69b292fe59eb50100e"/><dir name="Import"><file name="Form.php" hash="8927f46053a203e491e2bc2cb25fea1a"/></dir><file name="Import.php" hash="9c7ba4a566038356e60e9482301d7cb7"/><dir name="Queue"><file name="Grid.php" hash="23b3edec3bc13fae8aee5b7292c4d4d1"/></dir><file name="Queue.php" hash="c3cea1da02e0a09d7876958058ee091e"/><dir name="QueueExport"><file name="Grid.php" hash="68ec401dc23cddf8a1362c53aaab69b2"/></dir><file name="QueueExport.php" hash="69536eee264346535f1c786d61b3cf84"/><dir name="QueueImport"><file name="Grid.php" hash="0e43409930757224fbfcb3734fea9c67"/></dir><file name="QueueImport.php" hash="d9fbc0d22f94df54f71116d0d484d1a3"/></dir><dir name="Customer"><dir name="Edit"><dir name="Tab"><file name="Memberactivity.php" hash="55fbb4519c6d862948dc4d8bf4416cfb"/></dir></dir></dir><dir name="Ecommerce"><file name="Grid.php" hash="b1ad37ffe9fe0752356d29a6548b0434"/></dir><file name="Ecommerce.php" hash="48c237e8cc1223ad26a88d2409679fec"/><dir name="Ecommerceapi"><file name="Grid.php" hash="ee1be42cb6c893e3c59cac784df67fb3"/><dir name="Renderer"><file name="Items.php" hash="d72cfedf0cafc938becf9bd52801ba3a"/></dir></dir><file name="Ecommerceapi.php" hash="a9f659502d96bcd1a69a88d15fcab4f9"/><dir name="Memberactivity"><file name="Grid.php" hash="2753517318120344d1f7694a6b7a278d"/></dir><dir name="Newsletter"><dir name="Subscriber"><dir name="Renderer"><file name="Firstname.php" hash="e814d3ba07b32e851585363b29e37b3a"/><file name="Lastname.php" hash="9a8b007c2db6add0572cf4012b28f63e"/></dir></dir></dir><dir name="Renderer"><file name="Date.php" hash="6e4e52403ec55df3aa2183fd4b51b095"/><file name="Importypes.php" hash="87c7a222e403781fcd8ee08cf0b489ba"/><file name="Lists.php" hash="2dbd23844a822d3406efae08e89ce0d7"/><file name="Progress.php" hash="31eaaa5a7e99b21a4ed705971fe1001d"/><file name="Yesno.php" hash="c3173a8e8ea2d5f03531e7d996bbd259"/></dir><dir name="System"><dir name="Config"><file name="Account.php" hash="fccf1faac2682d754655631e6451c026"/><file name="Date.php" hash="455120f4f2e8d7801f3c220e231b6789"/><dir name="Fieldset"><file name="Hint.php" hash="31bf492c4e6137312c55bc437bf226cf"/></dir><dir name="Form"><dir name="Field"><file name="Mapfields.php" hash="8f2a10ca1a1d239b3b231ca2cee5f96e"/></dir></dir><file name="OauthWizard.php" hash="bd79f8b43d71137337e732fbeb415ffb"/><file name="ResetLocalEcommerce.php" hash="493126ac056c3585ed2d3020d62c76e1"/><file name="ResetRemoteEcommerce.php" hash="40d54bb2d6e7dd7bf3a91c9346f988bf"/><file name="UpgradeForPatch.php" hash="d641d79e0ce65469e40c1b7eb81a2591"/></dir></dir></dir><dir name="Checkout"><file name="Subscribe.php" hash="14de0075005dafe3363716e3ffd10d20"/></dir><dir name="Customer"><dir name="Account"><file name="Lists.php" hash="64f0e5a8360750f6b19d8b5db0fcac23"/></dir></dir><file name="Lists.php" hash="bea29a7dc4e80337d85427a094af1316"/><file name="Signup.php" hash="93b0e787e63a90a5fb4bacba1e03bd05"/></dir><dir name="Helper"><file name="Cache.php" hash="4e6cd9724c2788056aacacd37f5699cc"/><file name="Data.php" hash="6de78747062148c252edadb8c582d82c"/><file name="Export.php" hash="91f24805e9cbbe124f0c99cb8f1f1272"/><file name="Oauth2.php" hash="684a7b71d97b438081ebf332057ec8ea"/></dir><dir name="Model"><file name="Api.php" hash="ea7c720767bc58cb740d2f70100f699b"/><file name="Asyncorders.php" hash="3f60d1a1c1885268ae7e2ddfb1772feb"/><file name="Asyncsubscribers.php" hash="b79a42df357267205d7e74bb7c220755"/><file name="BulksyncExport.php" hash="71af9a6134b415a324dc9c937a5b2f8e"/><file name="BulksyncImport.php" hash="fb3716e235bc22cf91c4c17edf10ec23"/><file name="Cache.php" hash="89ac2fac903a566e6f6a3c0951bf274d"/><file name="Config.php" hash="276026d2d6ac8af349b7f2f82dc17668"/><file name="Cron.php" hash="365efea2054464d913ca886f73f111d1"/><dir name="Custom"><file name="Collection.php" hash="304d372c1b8bd8d8d09dd743e03cdf66"/></dir><file name="Ecommerce.php" hash="f4581befe128963df3e3d062b1bc4d55"/><file name="Ecommerce360.php" hash="f08710f5b254669189f32e79b3b09b01"/><dir name="Email"><file name="Template.php" hash="81c9f040cf931dfb9e2a2484d9cc0b09"/></dir><dir name="Feed"><file name="Updates.php" hash="0a0da2a88047303d479584a773a51d26"/></dir><file name="Lastorder.php" hash="f2977e76892b0b1a5e031f8eabf93f18"/><file name="MCAPI.php" hash="1740a57c10a5d54aa4449f698e6dcd73"/><file name="MCEXPORTAPI.php" hash="810b1c7b0f6daf93e11c7fbbc90980a3"/><file name="Monkey.php" hash="249a3944c7f1c3707db016a16f189ac9"/><dir name="Mysql4"><dir name="Apidebug"><file name="Collection.php" hash="7cc3fe74a46da1a4770b49eb7ac47f97"/></dir><file name="Apidebug.php" hash="2699eec825e8fb88b1d572728c10b7bc"/><dir name="Asyncorders"><file name="Collection.php" hash="e7b17fac028f7116c762e120b0f3f0a8"/></dir><file name="Asyncorders.php" hash="3eb64d883705854ce7899fd891101c63"/><dir name="Asyncsubscribers"><file name="Collection.php" hash="3458134c9a1ced7359db40f7b79a133f"/></dir><file name="Asyncsubscribers.php" hash="a067c1e951ce61558e00f3aa8e5d15ef"/><dir name="Bulksync"><dir name="Export"><file name="Collection.php" hash="ac64bc652233136189c504f678062374"/></dir><file name="Export.php" hash="eedc5a3549b3815f0d290eca3e0579df"/><dir name="Import"><file name="Collection.php" hash="6cb3e09a817488f9bfa50f877a5c2b0b"/></dir><file name="Import.php" hash="487fc6c0335ebf352081185d9afe3f88"/></dir><dir name="Ecommerce"><file name="Collection.php" hash="80319b6c991c510f1569800c80d384f1"/></dir><file name="Ecommerce.php" hash="b3290a6170c8c8f275dcd4300840ea26"/><dir name="Lastorder"><file name="Collection.php" hash="38d6a7519cfe21caf7f5d22877aa1477"/></dir><file name="Lastorder.php" hash="f3987329cb78c978bcc94ba375d9f998"/></dir><file name="Observer.php" hash="875156238a6afd95b27a8c5502f913e4"/><file name="Subscriber.php" hash="26903cf8899d9cf1d2a0548d2a01a287"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Account.php" hash="5bbf12b572234101af3e753ba74bcd41"/><file name="Attributes.php" hash="4ac1c98f3b3b84b2c93ddfcc3df5d817"/><file name="BulksyncDatasource.php" hash="36331ac3ecd034f914666a49e4d75cbc"/><file name="BulksyncStatus.php" hash="658f1f9d1ee7177d5dc094862bce155a"/><file name="Checkoutsubscribe.php" hash="28c8641a8fa4c336487af2227e152136"/><file name="CronProcessLimit.php" hash="3ca3a61f07b7aa84479eddda35efdde4"/><file name="CustomerGroup.php" hash="299b8514de098e02efe5393ebe7bdf65"/><file name="Ecommerce360.php" hash="24906da389cbf6b4a97c3edab5c7f020"/><file name="List.php" hash="acbffbbfe0a11566e745e01fce34ec51"/><file name="OrderProcessLimit.php" hash="bc3add48e125caa904774cb6b669ba0c"/><file name="OrderStatus.php" hash="d3eeeee5d614e8fa83e258ce53cbed79"/><file name="Status.php" hash="e1e5cf6252241f39d0ceaff6f94d3afb"/><file name="TransactionalEmails.php" hash="b2f0d564a59372cba59d3aac7e4fe9e0"/><file name="WebhookDelete.php" hash="c90bbf8b0cf2a546c0f72193f8c605cf"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="BulksyncController.php" hash="1e044f49bb90de5e2a2d9d0ec2feb73f"/><file name="ConfigController.php" hash="c62e1f6f54ac6a4fc33499c85f95948a"/><file name="EcommerceController.php" hash="4db500b32fb676705b4edad7ddb23e59"/></dir><dir name="Customer"><file name="AccountController.php" hash="14479dffeacd3c2421ce5822f7d7f190"/></dir><file name="SignupController.php" hash="e379f52f8ee0191a4c7289cd2afcd19d"/><file name="WebhookController.php" hash="319878266b5463d5d8591b6a4fb5e096"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f203274d5b6522dd00f630a58bc18623"/><file name="config.xml" hash="fad6a414c7eb68025f322d051d2cc915"/><file name="system.xml" hash="b40934b302b5a10fc3926fa12567fb2c"/></dir><dir name="sql"><dir name="monkey_setup"><file name="mysql4-install-0.0.1.php" hash="4df34769f4d5a8ceca90fd582500e3a9"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="d81147dab407bc55c59cddb5a764c53e"/><file name="mysql4-upgrade-0.0.2-0.0.3.php" hash="ce1925ff2ab03aa9fd6cbe43283ea37d"/><file name="mysql4-upgrade-0.0.3-0.0.4.php" hash="7f1e38bcf030e6346a9fd8321f1a4362"/><file name="mysql4-upgrade-0.0.4-0.0.5.php" hash="bbe6b895320effca77cc2c23431f043f"/><file name="mysql4-upgrade-0.0.5-0.0.6.php" hash="98b72d9ef4ec8078c09a1f641fc35a39"/><file name="mysql4-upgrade-0.0.6-0.0.7.php" hash="ea15755fc072e7c82b78063589360779"/><file name="mysql4-upgrade-1.0.10-1.0.11.php" hash="b2ec497921eb2bd9a97a318554fd980b"/><file name="mysql4-upgrade-1.1.21-1.1.22.php" hash="738e3d3e33c1a3a02bb101b89743cc5c"/><file name="mysql4-upgrade-1.1.23-1.1.24.php" hash="5a1bfdc8014edbc8b8c728954405a9f5"/><file name="mysql4-upgrade-1.1.33-1.1.34.php" hash="68f74c77460e76ea6153ebc823d49990"/><file name="mysql4-upgrade-1.1.5-1.1.6.php" hash="14750274ece5816d6c1ab490f7d610ab"/><file name="mysql4-upgrade-1.2.1-1.2.2.php" hash="c622ec016eb8134492d6011007d82149"/></dir></dir></dir><dir name="Mandrill"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="6ca5fb9bf9254323e1f2b4447203b562"/></dir><file name="Userinfo.php" hash="7cd34efc0231424c9e2f5e662154c41c"/></dir></dir><dir name="Templates"><dir name="Templates"><file name="Grid.php" hash="1ecdb6b04fbd16043de908f261353b8d"/></dir><file name="Templates.php" hash="1682fe6d39605a9839bf3cdb3c1185b7"/></dir><dir name="Users"><dir name="Senders"><file name="Grid.php" hash="292097a493de241540d3e3aea463241f"/></dir><file name="Senders.php" hash="4a4449652c495a9d4c12966ab007e7a4"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="86fcaa6a66a5a628ded7215172448daf"/></dir><dir name="Model"><file name="Customcollection.php" hash="9b5766c0393a54b4356254725b4d78b2"/><dir name="Email"><file name="Queue.php" hash="69311da3ba95f395b44b8c3fef976009"/><file name="Template.php" hash="5794f1577c6db77e9a26e13be9023933"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Userinfo.php" hash="12a9c9c27c985efd021a4e6c7fdfcf5e"/></dir></dir><file name="Config.php" hash="2219d951bf6b2553ec0284b65d8d92a2"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Mandrill"><file name="UsersController.php" hash="72cb77b136fafaf5ef98e599ab8d5eb8"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8ea87cce062596388f7e9507943e8bb5"/><file name="config.xml" hash="bb6bbb832249fbc5ceceb32387e96b73"/><file name="system.xml" hash="d05b90ca129297b6ffda52a4ba1fd26a"/></dir></dir><dir name="AbandonedCart"><dir name="Block"><dir name="Adminhtml"><dir name="Abandonedmails"><file name="Grid.php" hash="f2813a7ec47e20b78874a0dbb1461b3e"/></dir><file name="Abandonedmails.php" hash="c2714b5a6cb534c91564ebc340fe3f26"/><dir name="Abandonedorder"><file name="Grid.php" hash="5ab9e3884d3306d78e78133f09e22614"/></dir><file name="Abandonedorder.php" hash="1a14da87647612a8773f34f70bc05dea"/><dir name="Dashboard"><file name="Sales.php" hash="b0d6fce3a5f4ef5a891c8578eb36ef97"/><file name="Totals.php" hash="4cd3c1e0d8d357c79ec6e7a2ed98c6a0"/></dir><file name="Dashboard.php" hash="c27d5ec29455176fff7e2fac86fcce21"/><dir name="System"><dir name="Config"><file name="Date.php" hash="323a49af281f06dfa72c1d3512257e04"/><dir name="Fieldset"><file name="Hint.php" hash="6358bc58857011c08dedcbab885b461f"/></dir></dir></dir></dir><dir name="Email"><dir name="Order"><file name="Items.php" hash="08ba504f050dc955c213dc99b61dfddd"/></dir></dir><dir name="Popup"><file name="Emailcatcher.php" hash="1c04a8992ebf40cd2474d0db7ad48516"/></dir></dir><dir name="Helper"><file name="Data.php" hash="3e5a2e3d99b62936b0766313b9e62462"/></dir><dir name="Model"><file name="Abtesting.php" hash="fdf9df78b6656c898fd74fbcb3ec51e1"/><file name="Config.php" hash="9cf91d1c8f488a5607c301ab617d38f0"/><file name="Cron.php" hash="709e5d6b163d2fd4e7968dec024b20e7"/><file name="EventObserver.php" hash="57bb122fbd41fabbfa021d7a6ad96e0a"/><file name="Mailssent.php" hash="e238f4116cb473cdcfb3a909d08adaa4"/><file name="Popup.php" hash="d2a4922acc0c5c3994cbc0b2114658b8"/><dir name="Resource"><dir name="Abtesting"><file name="Collection.php" hash="f96fe4be550bef6daabc5d211c86aca0"/></dir><file name="Abtesting.php" hash="46e70f8507676e157ddec44f66094e59"/><dir name="Mailssent"><file name="Collection.php" hash="dc1e2c44eb53381d57d10a6bc08ad497"/></dir><file name="Mailssent.php" hash="80f0b4e3f29d10951362f07eb45a3ece"/><dir name="Order"><file name="Collection.php" hash="a079410c43e1afbb428b7163d1537482"/></dir><dir name="Popup"><file name="Collection.php" hash="af37502f9802c7574318ab28a8fb1b16"/></dir><file name="Popup.php" hash="446921e9b1da1973c83665e8f749bbbb"/></dir><dir name="System"><dir name="Config"><file name="Automatic.php" hash="a4f5e052810187fb824933e76ea8a1cf"/><file name="Cmspage.php" hash="89bfcbe90a7b2f396a56b3f1fe72dbd2"/><file name="Customergroup.php" hash="74af027c3fb6745d0e45938f83394489"/><file name="Discounttype.php" hash="55c251fafbd10821d6c18c381c307888"/><file name="Maxemails.php" hash="63b860ace056552d159ada056eebfbd7"/><file name="Unit.php" hash="07fa0c25182538e08479cc4f91c7ca16"/><file name="Yesnovariation.php" hash="d24e4bf79afe73e85422c53835de0012"/></dir></dir></dir><dir name="controllers"><file name="AbandonedController.php" hash="4f74460bdec500e1b18000fb20f9e2fe"/><dir name="Adminhtml"><file name="AbandonedmailsController.php" hash="060e46a386be3365ae23722c951de848"/><file name="AbandonedorderController.php" hash="3b74880847f1e33d06043eb673b6c39a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="62708e88154b231e694210cca0aa6c97"/><file name="config.xml" hash="0e1dd12a5d5bcf54d07287502faba1ec"/><file name="system.xml" hash="193f18d119bce269e9e4716bb45ff762"/></dir><dir name="sql"><dir name="ebizmarts_abandonedcart_setup"><file name="mysql4-install-0.1.0.php" hash="0e1a8c0391654c480773b78a50db5a83"/><file name="mysql4-upgrade-0.1.12-0.1.13.php" hash="4835436b744f8cbff61a66c2e345976f"/><file name="mysql4-upgrade-0.1.18-0.1.19.php" hash="e51b332cb70c81ee472b586fda4e8a7e"/><file name="mysql4-upgrade-0.1.2-0.1.3.php" hash="2e87d09a5008ac2f2432a25e08474c87"/><file name="mysql4-upgrade-0.1.20-0.1.21.php" hash="c461ba10961b4ee4e9385173d4264617"/><file name="mysql4-upgrade-0.1.29-0.1.30.php" hash="e9fdf4551cf19b488ed68ca0dd55ab67"/><file name="mysql4-upgrade-0.1.30-0.1.31.php" hash="2889ca071f7b974f2cd85a6b9405e541"/><file name="mysql4-upgrade-0.1.6-0.1.7.php" hash="60daa0d70a1af929a39d6e20ee52ee9c"/><file name="mysql4-upgrade-1.1.35-1.2.0.php" hash="58589b5e37eeb8069e08863f6b4c06e5"/></dir></dir></dir><dir name="Autoresponder"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backtostock"><dir name="Fieldset"><file name="Hint.php" hash="196c96e0bdfb853c42510d8cef4bf69a"/></dir></dir><dir name="Birthday"><dir name="Fieldset"><file name="Hint.php" hash="bff790a4ecf1f7ed7ac5d966cb8d516f"/></dir></dir><dir name="Fieldset"><file name="Hint.php" hash="eea231bb3f99b0f3708c2d43144e0f44"/></dir><dir name="Review"><dir name="Fieldset"><file name="Hint.php" hash="d9906e111824893ef363926dd2b485eb"/></dir></dir><dir name="Wishlist"><dir name="Fieldset"><file name="Hint.php" hash="75a66f64700f02eebfa391f953bc42d0"/></dir></dir></dir></dir></dir><dir name="Backtostock"><file name="Notice.php" hash="30efc30519a1ecb31d39a5fe59a6ae90"/></dir><dir name="Customer"><dir name="Account"><file name="List.php" hash="755d6d07d113450617bc31e8bc039df0"/></dir></dir><dir name="Email"><dir name="Backtostock"><file name="Item.php" hash="178b97ceae8c488bf49cb44b6f5f5d11"/></dir><dir name="Related"><file name="Items.php" hash="831fda241af415c53d47274ecc395299"/></dir><dir name="Review"><file name="Items.php" hash="de3dd88f0a2399314c746b08cbe4ab82"/></dir><dir name="Wishlist"><file name="Items.php" hash="5c712e43bca1a83bf7592e082acca863"/></dir></dir><dir name="Review"><file name="Form.php" hash="cb10cbe1702bc6261874ed68eec47a00"/></dir><file name="Unsubscribe.php" hash="bb945f9a63f38ca0b6cdd2a0daed5416"/></dir><dir name="Helper"><file name="Data.php" hash="45eec5e986cf0997ff5f97f7148f0ec3"/></dir><dir name="Model"><file name="Backtostock.php" hash="fa62a4685c70474a2ce3da394e68c597"/><file name="Backtostockalert.php" hash="eabe65c559ee1d93bc8b67dc0bb32a40"/><file name="Config.php" hash="75a65035e240a5154b2037feceb4d864"/><file name="Cron.php" hash="b45e7f9e6e7ad3226a5ba77073d8a9b0"/><file name="EventObserver.php" hash="b505ddedbaa6ead64992db00fd587d81"/><dir name="Resource"><dir name="Backtostock"><file name="Collection.php" hash="95a70c48dce1bac7fcb86447bb899057"/></dir><file name="Backtostock.php" hash="85c29c73ba30f2fdf819fc88f5e03098"/><dir name="Backtostockalert"><file name="Collection.php" hash="c0c5d87c559d2e4011697b1a0ccf4846"/></dir><file name="Backtostockalert.php" hash="148ae085ef93a7cf6e52cdd60f1ca9a2"/><dir name="Review"><file name="Collection.php" hash="098061d250555679c9f609d2087ef9d4"/></dir><file name="Review.php" hash="cf78994db6e262e42a589b6538a45a32"/><dir name="Unsubscribe"><file name="Collection.php" hash="11048027437c0a5bc1478e4f2cdcc51d"/></dir><file name="Unsubscribe.php" hash="3b9e4d09dbb7ba483a5d16b6312050e6"/><dir name="Visited"><file name="Collection.php" hash="b09c0ce08ac30cc30f974e5c744eabf1"/></dir><file name="Visited.php" hash="55f2d0c1f90b41e852ecbf964925dc10"/></dir><file name="Review.php" hash="c14806dfb106363262b9911e8d06f628"/><dir name="System"><dir name="Config"><file name="Automatic.php" hash="4de4d5c373fa1ea373751cbd5ed7efbc"/><file name="Couponcounter.php" hash="18049531633e26b8970935e6b9c73823"/><file name="Customergroup.php" hash="aa31f980b1d28248f137fe2a06b3ba2c"/><file name="Discounttype.php" hash="1228055f8abc3bffba6020f4bb4210e0"/><file name="Generaltype.php" hash="463210c06e00794b79df38a61dfa56c2"/><file name="Hours.php" hash="db8c055c1fc0628f5fad84fc15c6d389"/><file name="Newordertrigger.php" hash="757bcc13562d4a5b905d57920906411f"/><file name="Time.php" hash="4b491667d8ea9816b07f584e84556556"/></dir></dir><file name="Unsubscribe.php" hash="cb20baf948256b9b70a13ed52ab91bab"/><file name="Visited.php" hash="2e9f119fc630cefc50f5a2a21546ebfc"/></dir><dir name="controllers"><file name="AutoresponderController.php" hash="bd9c5001c6438f5b76e53371f6149798"/><file name="BacktostockController.php" hash="61f07f9bdc3951dbddeaf8161d55023d"/></dir><dir name="etc"><file name="adminhtml.xml" hash="59a240f12b496566f1a2b1de5f053e96"/><file name="config.xml" hash="ead4fa79e5a0db795d974f2bf3902c59"/><file name="system.xml" hash="790c6d43450e7a251c19e09a78cf9d93"/></dir><dir name="sql"><dir name="ebizmarts_autoresponder_setup"><file name="mysql4-install-0.1.0.php" hash="d2152df00146562b30910ebe36c9b4e8"/><file name="mysql4-upgrade-0.1.3-0.1.4.php" hash="2ab92d2cf0f5fa7ccf7b61d9ab142a01"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="4b3cace6f889e5d42606140628c26cc4"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="378accc07eb80b16029db84f56bed683"/><file name="mysql4-upgrade-0.1.9-0.1.10.php" hash="53cc6beed11e8631c11a008c5fd78ce1"/><file name="mysql4-upgrade-1.1.14-1.2.0.php" hash="3cd44860cc2b2df0a7c68c6ffbd64628"/><file name="mysql4-upgrade-1.2.0-1.2.1.php" hash="8ffeb3186d48743e6c24134ff6900953"/></dir></dir></dir><dir name="SweetMonkey"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="Autovars.php" hash="fc3ebb5ffe5344ef74a294547614c28f"/><dir name="Fieldset"><file name="Hint.php" hash="a1d28320ed21eaa6c20aa98c0b4e3492"/></dir><dir name="Form"><dir name="Field"><file name="Mapfields.php" hash="a0dfcfa3e1e22bdb33005a999cb0867b"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="83c32ef3e5433e701a10ef9cc5370d04"/></dir><dir name="Model"><file name="Observer.php" hash="d293aae1eae63f787b78d310d3364e79"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="MageMonkeyController.php" hash="f7d0e23ca908825800044a19ef68094a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8a81e6639cd53c96717a6b993d5fcd93"/><file name="config.xml" hash="0550e8de5d4215aeb945d06514ae6959"/><file name="system.xml" hash="93e8f26427a0df9183f6680441ce23f6"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ebizmarts_MageMonkey.xml" hash="951aa15bc51345726e05080bd5fc084b"/><file name="Ebizmarts_Mandrill.xml" hash="ea4b352b5a0233330ecde76a0f9113dd"/><file name="Ebizmarts_AbandonedCart.xml" hash="48c4cfe8246d5a995e2836c43ab38d74"/><file name="Ebizmarts_Autoresponder.xml" hash="97302f94f5893147db18c4034d135256"/><file name="Ebizmarts_SweetMonkey.xml" hash="05d9393c17c76a589fd7681ed668d53f"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="magemonkey.xml" hash="8eef43f9d728e252a5f7d7b6cea93a19"/><dir name="ebizmarts"><file name="abandonedcart.xml" hash="14282d8f8739578d51c57def5df1227a"/><file name="autoresponder.xml" hash="d8dfb68cfd7c838cf29e9281a9a76c36"/></dir></dir><dir name="template"><dir name="magemonkey"><dir name="checkout"><file name="subscribe.phtml" hash="6647c5e991170303f99b956dbbddd6c6"/></dir><file name="lists.phtml" hash="8562e11e1d5e60807e7d8d991b8d1fb1"/></dir><dir name="ebizmarts_abandonedcart"><dir name="email"><dir name="order"><dir name="items"><dir name="order"><file name="default.phtml" hash="c078d029b2065e8b1938c3cfb24e8219"/><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></dir><file name="items.phtml" hash="87f18755675a13f6e91a56b562bcd0fe"/><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></dir><dir name="popup"><file name="emailcatcher.phtml" hash="9c08d432e13c19aacab45c276a86db81"/></dir></dir><dir name="ebizmarts"><dir name="autoresponder"><dir name="backtostock"><dir name="catalog"><dir name="product"><file name="form.phtml" hash="c04b1aaf96617c47d1530538f2f9f5e0"/><file name="notice.phtml" hash="ba7963278c9ed51066c736cdc0b73978"/></dir></dir><file name="item.phtml" hash="9ff57a2867309f380525ad671a753f9e"/></dir><dir name="customer"><file name="list.phtml" hash="21d2f116e2f509943175c43bc5863582"/></dir><dir name="related"><file name="items.phtml" hash="b2a04397a22c9cdd421fe04b4c107dd7"/></dir><dir name="review"><file name="items.phtml" hash="1bc37dcc7087d375eed0849b76bcec64"/></dir><file name="unsubscribe.phtml" hash="ca8ed1c5810e07f1cdc91edb64420417"/><dir name="wishlist"><file name="items.phtml" hash="1e65bee4638cb557503b36e3224b853c"/></dir></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="magemonkey.xml" hash="4a2ba63a9d3002774b622e76339e6fbb"/><dir name="ebizmarts"><file name="mandrill.xml" hash="ba93e973a9019841c7d914ecd729983c"/><file name="abandonedcart.xml" hash="9ed91dab216911a13a2669bd81734180"/></dir></dir><dir name="template"><dir name="magemonkey"><dir name="bulksync"><dir name="export"><file name="form.phtml" hash="06a3c582f8469c11c644e688efb4e5a5"/></dir><dir name="import"><file name="form.phtml" hash="06a3c582f8469c11c644e688efb4e5a5"/></dir></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="d5613b376031fd67f883d64cfc20eb50"/></dir><file name="oauth_wizard.phtml" hash="91b3472b4e9a5bc26851b76bfcea59c5"/><file name="resetlocal360.phtml" hash="3347fad7cfb13e7b4c6647489bed1480"/><file name="resetremote360.phtml" hash="2a67ad95f8ffabdc1e2d1e572c4118ae"/><file name="upgradeforpatch.phtml" hash="6a0ed64653b65b4d0d206f86dcf29a9c"/></dir></dir></dir><dir name="ebizmarts"><dir name="mandrill"><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="ae30b23b623555f4945c56292f004003"/></dir></dir></dir></dir><dir name="abandonedcart"><dir name="dashboard"><file name="index.phtml" hash="31a02b6aa63614bb2a52044195568f15"/><file name="salebar.phtml" hash="7a8c978ff415853550f9b1a3cbabfd1c"/><file name="totalbar.phtml" hash="95cb90a952f5548481c180004e39b7f1"/></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="ba6ebe4bb4a1e8ed5c964fc17b381785"/></dir></dir></dir></dir><dir name="autoresponder"><dir name="system"><dir name="config"><dir name="backtostock"><dir name="fieldset"><file name="hint.phtml" hash="623380a9c486eae57da00de6bd8b843d"/></dir></dir><dir name="birthday"><dir name="fieldset"><file name="hint.phtml" hash="d7f944a685769a46cb709f89c6e56f3b"/></dir></dir><dir name="fieldset"><file name="hint.phtml" hash="4f33fe2e4d8f997b6adca212450e4d9b"/></dir><dir name="review"><dir name="fieldset"><file name="hint.phtml" hash="205b3fac2bc9682cdbdc9e3a8ec688df"/></dir></dir><dir name="wishlist"><dir name="fieldset"><file name="hint.phtml" hash="563ece5feca65f3ff728b89929cb2339"/></dir></dir></dir></dir></dir></dir><dir name="sweetmonkey"><dir name="system"><dir name="config"><file name="autovars.phtml" hash="53da8402573546ecdcbe2f5e9b3ab57a"/><dir name="fieldset"><file name="hint.phtml" hash="9d3cbc62ce5f2afc38f5c1936a29484c"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Ebizmarts_MageMonkey.csv" hash="181e91ed91dfea5fe7dab66af5719af8"/><file name="Ebizmarts_Mandrill.csv" hash="3dac3af57664fd34f5eda8abf4098ee0"/><file name="Ebizmarts_AbandonedCart.csv" hash="214bcd0e8cd6153c48fab236dcfdba1b"/><dir name="template"><dir name="email"><dir name="ebizmarts"><dir name="abandonedcart"><file name="abandoned_cart_mail_1.html" hash="36ceaf0e511ecb2c785fb482c634ed2c"/><file name="abandoned_cart_mail_2.html" hash="ab628f7bf4f82d44d8d9a5b39c838e00"/><file name="abandoned_cart_mail_3.html" hash="c46eef13c346494f26f2e01ff7de9de2"/><file name="abandoned_cart_mail_generic.html" hash="c87513fa9e7fc18035c9b4421c51478e"/><file name="popup_coupon_template.html" hash="7411805f6751997e3de8a4f11196c14e"/></dir><dir name="autoresponder"><file name="backtostock.html" hash="fcccb77375b946faf13cf991b363ec3a"/><file name="birthday.html" hash="81132b642c9c1b8a6988e7e438384b48"/><file name="neworder.html" hash="0262dc0daedee87904ca7be1def4078a"/><file name="noactivity.html" hash="59347130b4bf761c6830397f7a6b817d"/><file name="relatedproducts.html" hash="9cd19f74d0c42967526d54a197453945"/><file name="review.html" hash="0d9d872e4a0d0290cea079ccec3658c5"/><file name="reviewcoupon.html" hash="51915e3ff4ef402093b402ea82ac3182"/><file name="visitedproducts.html" hash="31245a22c3decda3fd93c18f87d58284"/><file name="wishlist.html" hash="2bb0a835b2e0bffd3ac551266d52fb46"/></dir></dir></dir></dir><file name="Ebizmarts_Autoresponder.csv" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="Ebizmarts_SweetMonkey.csv" hash="f0cdb51ba2052ce7f7ec1c9885ee5d3c"/></dir><dir name="nl_NL"><dir name="template"><dir name="email"><dir name="ebizmarts"><dir name="abandonedcart"><file name="abandoned_cart_mail_1.html" hash="64df67da5c2759572c80c47677fc4244"/><file name="abandoned_cart_mail_2.html" hash="3e65ab1c4140408422b6fd7e190a2f4b"/><file name="abandoned_cart_mail_3.html" hash="de4cbef63748e20638017e04827d39b9"/><file name="abandoned_cart_mail_generic.html" hash="de90f1d4f52d4603e3c08ebd4c5aa4e5"/><file name="popup_coupon_template.html" hash="8059d68fce7783956033ff0cf27f2c0b"/></dir><dir name="autoresponder"><file name="backtostock.html" hash="d5feeeaaf9f7416dcfb072e1b39844fa"/><file name="birthday.html" hash="b7099ba5f0de5e8c7f56f1aca1ec8779"/><file name="neworder.html" hash="dd016910da8029a2b2266e9a82eac167"/><file name="noactivity.html" hash="6d3b63329f5d664a9f81b2aba55b5588"/><file name="relatedproducts.html" hash="5bb28d77374568fbab07519048edb301"/><file name="review.html" hash="a1116b4a34c72fb94d8945730096ed83"/><file name="reviewcoupon.html" hash="bdd27369d3e76d915489399d95a502fc"/><file name="visitedproducts.html" hash="74941796112fba1158707ab6bdf4b2d4"/><file name="wishlist.html" hash="e456275499caa1cc018d7da1da32d525"/></dir></dir></dir></dir><file name="Ebizmarts_MageMonkey.csv" hash="3e0b1485b10cf7c9f6f64437f870c7fe"/><file name="Ebizmarts_SweetMonkey.csv" hash="063c94afbaa6e2fbe2028580209bc09b"/><file name="Ebizmarts_AbandonedCart.csv" hash="099104a7a9492249c0e24909145abfa3"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="magemonkey"><file name="magemonkey.css" hash="2072357ef844855f7a4607245b1e9a17"/><file name="magemonkey.js" hash="1a515d6697d533ee012754dd20e60345"/><file name="mailchimp-connected-ebizmarts-title.png" hash="c6bcb1aa606ecd3b0a9753bb48ddeb58"/><file name="mailchimp-ico.png" hash="14978ec398cede4060bc9b00365bb6c5"/><file name="mailchimp-section-background.png" hash="d4536261c6a3534fbb855428c0cca62c"/><file name="mailchimp-tab.png" hash="61972b4e063364071e81d8c9e10d8feb"/></dir><dir name="abandonedcart"><file name="abandonedcart.css" hash="bd6049fa8b17a1060e8a63fa29aefd94"/></dir><dir name="ebizmarts"><file name="ebizmarts-tab.png" hash="6dfa08c5cd4329d1df6e7b71fb1f925a"/><file name="ebizmarts.css" hash="a579734639953c1970ec26f56dda5837"/><dir name="mandrill"><file name="mandrill-tab.png" hash="d7eaf9deef355e4b8b55a96070b90ffe"/><file name="mandrill.css" hash="d93f1f52db38195a4f85d20de519151e"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="magemonkey"><file name="magemonkey.css" hash="8f25ca79fc6901215f713f0e048c4a9f"/><file name="monkey.js" hash="5984cd563aee48b7ba648066f733113a"/></dir></dir></dir></dir></target><target name="mage"><dir name="lib"><dir name="Mandrill"><dir name="Mandrill"><file name="Exceptions.php" hash="54d952267c004cddeedd8d9be07698c8"/><file name="Exports.php" hash="3ed368771a7174af0e01287e3a3e030f"/><file name="Inbound.php" hash="32378db89f2f47fe158577c256837896"/><file name="Internal.php" hash="fa680d47c780922a111078827cad1505"/><file name="Ips.php" hash="c70c08b34454d2e7aebc31101cfdca81"/><file name="Messages.php" hash="f1f3c20b6c872c72dcc33790d6a3adf4"/><file name="Metadata.php" hash="57820ae2032206334fb6e6d9b12f4df2"/><file name="Rejects.php" hash="f40f9ef016c338c6ae9d161c3112eea6"/><file name="Senders.php" hash="875ddbeff3f920397c73c2c2797f3eea"/><file name="Subaccounts.php" hash="9b6b61a8e0364c9f917952deffe0320c"/><file name="Tags.php" hash="ee2f9e328d4d49aa8b0289978f7375b0"/><file name="Templates.php" hash="9920cf5d10bdcb5416193435c425f123"/><file name="Urls.php" hash="184c17ebb031f1f6e6dad687a4bf767d"/><file name="Users.php" hash="826dac98663eefce2f5ccc4a5b0d38e9"/><file name="Webhooks.php" hash="37ea24a982630aa321444b85392f3397"/><file name="Whitelists.php" hash="d132144d50c3b713c98ad699984e4e38"/></dir><file name="Mandrill.php" hash="ac12db0139d483c2e3cf1da93aff1c96"/><file name="Message.php" hash="784920e095d8d9f0269b46f00071fcc9"/></dir></dir><dir name="js"><dir name="ebizmarts"><dir name="abandonedcart"><file name="popup.css" hash="2bf9fef85964298cc44143ef0fc78d21"/><file name="xmark.png" hash="6f14c834def36c1185347c49021030a4"/></dir><dir name="autoresponders"><file name="visitedproducts.js" hash="638a84c18b961879bc6d2196674661e0"/><file name="visitedproductsstorecodes.js" hash="a89a5b02ba597adb612d32dad74103dd"/></dir><dir name="magemonkey"><file name="campaignCatcher.js" hash="ff065dfee49e157e211f3724d2700bff"/></dir></dir></dir></target></contents>
 
 
 
 
 
 
31
  <compatible/>
32
+ <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
33
  </package>