Ebizmarts_MageMonkey - Version 1.2.2

Version Notes

1.2.2
--------
Fixes:
Several Typos
Categories to send all the categories selected for a product.
Warning: htmlspecialchars() expects parameter 1 to be string.
Bulk export supports different lists for each store view.
Country sent to MailChimp now shows full name in stead of the Id.
Bulk import and export now support different MailChimp accounts per store view.
problem for Ecommerce360 by Cron depending status and campaign not being saved.
Export with groupings.
Back to stock alert working for multiple store views.
Problem with isTableExists for Magento 1.5
Problem with other dialog popups for Email Catcher.
Problem with checkout subscription to Magento's newsletter.
Clear async orders table when reseting Ecommerce orders.
Problem for MailChimp groups with underscore.
Compatibility problem with extensions that leave the cart as active after finishing purchase.

Additions:
Zip code to get sent to MailChimp.
Stop rules processing for Autoresponder coupons.
Limit to export subscribers and orders async.
Success subscription message on account subscription.
If product is deleted and exported later it sends the information from the order only.
Allow mandrill to use Magento's queue.
Send products out of stock when backorders enabled for Abandoned Carts Recovery.

Download this release

Release Info

Developer Magento Core Team
Extension Ebizmarts_MageMonkey
Version 1.2.2
Comparing to
See all releases


Code changes from version 1.2.1 to 1.2.2

Files changed (37) hide show
  1. app/code/community/Ebizmarts/AbandonedCart/Block/Popup/Emailcatcher.php +2 -1
  2. app/code/community/Ebizmarts/AbandonedCart/Model/Cron.php +8 -4
  3. app/code/community/Ebizmarts/AbandonedCart/etc/config.xml +1 -1
  4. app/code/community/Ebizmarts/AbandonedCart/sql/ebizmarts_abandonedcart_setup/mysql4-upgrade-1.1.35-1.2.0.php +14 -8
  5. app/code/community/Ebizmarts/Autoresponder/Model/Cron.php +5 -2
  6. app/code/community/Ebizmarts/Autoresponder/Model/EventObserver.php +9 -4
  7. app/code/community/Ebizmarts/Autoresponder/controllers/BacktostockController.php +3 -1
  8. app/code/community/Ebizmarts/Autoresponder/etc/config.xml +1 -1
  9. app/code/community/Ebizmarts/Autoresponder/sql/ebizmarts_autoresponder_setup/mysql4-upgrade-1.1.14-1.2.0.php +17 -11
  10. app/code/community/Ebizmarts/Autoresponder/sql/ebizmarts_autoresponder_setup/mysql4-upgrade-1.2.0-1.2.1.php +19 -0
  11. app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/Export.php +1 -2
  12. app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/Export/Form.php +1 -0
  13. app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/Import.php +1 -0
  14. app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/Import/Form.php +9 -0
  15. app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/QueueImport/Grid.php +13 -0
  16. app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Renderer/Lists.php +3 -3
  17. app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/System/Config/UpgradeForPatch.php +2 -3
  18. app/code/community/Ebizmarts/MageMonkey/Block/Lists.php +14 -71
  19. app/code/community/Ebizmarts/MageMonkey/Helper/Data.php +18 -8
  20. app/code/community/Ebizmarts/MageMonkey/Model/Cron.php +9 -22
  21. app/code/community/Ebizmarts/MageMonkey/Model/Ecommerce360.php +18 -16
  22. app/code/community/Ebizmarts/MageMonkey/Model/Monkey.php +8 -5
  23. app/code/community/Ebizmarts/MageMonkey/Model/Observer.php +0 -55
  24. app/code/community/Ebizmarts/MageMonkey/controllers/Adminhtml/BulksyncController.php +14 -1
  25. app/code/community/Ebizmarts/MageMonkey/controllers/Adminhtml/EcommerceController.php +7 -0
  26. app/code/community/Ebizmarts/MageMonkey/etc/config.xml +2 -2
  27. app/code/community/Ebizmarts/MageMonkey/sql/monkey_setup/mysql4-upgrade-1.2.1-1.2.2.php +11 -0
  28. app/code/community/Ebizmarts/Mandrill/Model/Email/Queue.php +89 -0
  29. app/code/community/Ebizmarts/Mandrill/Model/Email/Template.php +30 -2
  30. app/code/community/Ebizmarts/Mandrill/controllers/Adminhtml/Mandrill/UsersController.php +1 -1
  31. app/code/community/Ebizmarts/Mandrill/etc/config.xml +2 -1
  32. app/design/adminhtml/default/default/template/magemonkey/bulksync/export/form.phtml +84 -0
  33. app/design/adminhtml/default/default/template/magemonkey/bulksync/import/form.phtml +84 -0
  34. app/design/frontend/base/default/template/ebizmarts/autoresponder/review/items.phtml +1 -1
  35. app/design/frontend/base/default/template/ebizmarts_abandonedcart/popup/emailcatcher.phtml +1 -1
  36. app/design/frontend/base/default/template/magemonkey/checkout/subscribe.phtml +2 -1
  37. package.xml +30 -6
app/code/community/Ebizmarts/AbandonedCart/Block/Popup/Emailcatcher.php CHANGED
@@ -78,7 +78,8 @@ class Ebizmarts_AbandonedCart_Block_Popup_Emailcatcher extends Mage_Core_Block_T
78
  if($lName){
79
  $subscriber->setSubscriberLastname($lName);
80
  }
81
- $subscriber->subscribe($email);
 
82
  return 'location.reload';
83
  }
84
  }
78
  if($lName){
79
  $subscriber->setSubscriberLastname($lName);
80
  }
81
+ $subscriber->setStoreId($storeId)
82
+ ->subscribe($email);
83
  return 'location.reload';
84
  }
85
  }
app/code/community/Ebizmarts/AbandonedCart/Model/Cron.php CHANGED
@@ -165,7 +165,10 @@ class Ebizmarts_AbandonedCart_Model_Cron
165
  ->addFieldToFilter('main_table.reserved_order_id', array('neq' => 'NULL'))
166
  ->addFieldToFilter('main_table.customer_email', array('eq' => $quote->getCustomerEmail()))
167
  ->addFieldToFilter('main_table.updated_at', array('from' => $quote->getUpdatedAt()));
168
- if ($collection2->getSize()) {
 
 
 
169
  //Set counter to its max value to prevent this quote to slow the process in the future
170
  $quote->setEbizmartsAbandonedcartCounter($this->maxtimes);
171
  $quote->save();
@@ -273,7 +276,8 @@ class Ebizmarts_AbandonedCart_Model_Cron
273
  foreach ($quote->getAllVisibleItems() as $item) {
274
  $removeFromQuote = false;
275
  $product = Mage::getModel('catalog/product')->setStoreId($storeId)->load($item->getProductId());
276
- if (!$product || $product->getStatus() == Mage_Catalog_Model_Product_Status::STATUS_DISABLED) {
 
277
  Mage::log('AbandonedCart; ' . $product->getSku() . ' is no longer present or enabled; remove from quote ' . $quote->getId() . ' for email', null, 'Ebizmarts_AbandonedCart.log');
278
  $removeFromQuote = true;
279
  }
@@ -307,13 +311,13 @@ class Ebizmarts_AbandonedCart_Model_Cron
307
  $stock = $product->getStockItem();
308
  $stockQty = $stock->getQty();
309
  }
310
-
311
  if (
312
  (
313
  is_object($stock) && ($stock->getManageStock() ||
314
  ($stock->getUseConfigManageStock() && Mage::getStoreConfig('cataloginventory/item_options/manage_stock', $quote->getStoreId())))
315
  )
316
- && $stockQty < $item->getQty()
317
  ) {
318
  Mage::log('AbandonedCart; ' . $product->getSku() . ' is no longer in stock; remove from quote ' . $quote->getId() . ' for email', null, 'Ebizmarts_AbandonedCart.log');
319
  $removeFromQuote = true;
165
  ->addFieldToFilter('main_table.reserved_order_id', array('neq' => 'NULL'))
166
  ->addFieldToFilter('main_table.customer_email', array('eq' => $quote->getCustomerEmail()))
167
  ->addFieldToFilter('main_table.updated_at', array('from' => $quote->getUpdatedAt()));
168
+ $collection3 = Mage::getModel('sales/order')->getCollection();
169
+ $collection3->addFieldToFilter('main_table.customer_email', array('eq' => $quote->getCustomerEmail()))
170
+ ->addFieldToFilter('main_table.updated_at', array('from' => $quote->getUpdatedAt()));
171
+ if ($collection2->getSize() || $collection3->getSize()) {
172
  //Set counter to its max value to prevent this quote to slow the process in the future
173
  $quote->setEbizmartsAbandonedcartCounter($this->maxtimes);
174
  $quote->save();
276
  foreach ($quote->getAllVisibleItems() as $item) {
277
  $removeFromQuote = false;
278
  $product = Mage::getModel('catalog/product')->setStoreId($storeId)->load($item->getProductId());
279
+ $stockItem = Mage::getModel('catalog/product')->load($product->getId())->getStockItem();
280
+ if (!$product || $product->getStatus() == Mage_Catalog_Model_Product_Status::STATUS_DISABLED && !$stockItem->getBackorders()) {
281
  Mage::log('AbandonedCart; ' . $product->getSku() . ' is no longer present or enabled; remove from quote ' . $quote->getId() . ' for email', null, 'Ebizmarts_AbandonedCart.log');
282
  $removeFromQuote = true;
283
  }
311
  $stock = $product->getStockItem();
312
  $stockQty = $stock->getQty();
313
  }
314
+ $inventory = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product);
315
  if (
316
  (
317
  is_object($stock) && ($stock->getManageStock() ||
318
  ($stock->getUseConfigManageStock() && Mage::getStoreConfig('cataloginventory/item_options/manage_stock', $quote->getStoreId())))
319
  )
320
+ && $stockQty < $item->getQty() && (!$inventory->getBackorders() || $stockItem->getBackorders())
321
  ) {
322
  Mage::log('AbandonedCart; ' . $product->getSku() . ' is no longer in stock; remove from quote ' . $quote->getId() . ' for email', null, 'Ebizmarts_AbandonedCart.log');
323
  $removeFromQuote = true;
app/code/community/Ebizmarts/AbandonedCart/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  <config>
11
  <modules>
12
  <Ebizmarts_AbandonedCart>
13
- <version>1.2.0</version>
14
  </Ebizmarts_AbandonedCart>
15
  </modules>
16
  <global>
10
  <config>
11
  <modules>
12
  <Ebizmarts_AbandonedCart>
13
+ <version>1.2.1</version>
14
  </Ebizmarts_AbandonedCart>
15
  </modules>
16
  <global>
app/code/community/Ebizmarts/AbandonedCart/sql/ebizmarts_abandonedcart_setup/mysql4-upgrade-1.1.35-1.2.0.php CHANGED
@@ -13,13 +13,19 @@ $installer = $this;
13
  $installer->startSetup();
14
 
15
  $tableName = $installer->getTable('permission_block');
16
- if ($installer->getConnection()->isTableExists($tableName)) {
17
- $installer->getConnection()->insertMultiple(
18
- $installer->getTable('admin/permission_block'),
19
- array(
20
- array('block_name' => 'ebizmarts_abandonedcart/email_order_items', 'is_allowed' => 1)
21
- )
22
- );
 
 
 
 
 
 
23
  }
24
 
25
  $installer->getConnection()
@@ -27,4 +33,4 @@ $installer->getConnection()
27
  'nullable' => false,
28
  ), 'Store Id');
29
 
30
- $installer->endSetup();
13
  $installer->startSetup();
14
 
15
  $tableName = $installer->getTable('permission_block');
16
+ $result = $installer->getConnection()->fetchAll("SHOW TABLES LIKE '".$tableName."'");
17
+ $tableExists = count($result) > 0;
18
+ if ($tableExists) {
19
+ try {
20
+ $installer->getConnection()->insertMultiple(
21
+ $installer->getTable('admin/permission_block'),
22
+ array(
23
+ array('block_name' => 'ebizmarts_abandonedcart/email_order_items', 'is_allowed' => 1)
24
+ )
25
+ );
26
+ }catch (Exception $e){
27
+
28
+ }
29
  }
30
 
31
  $installer->getConnection()
33
  'nullable' => false,
34
  ), 'Store Id');
35
 
36
+ $installer->endSetup();
app/code/community/Ebizmarts/Autoresponder/Model/Cron.php CHANGED
@@ -666,7 +666,8 @@ class Ebizmarts_Autoresponder_Model_Cron
666
  $alert = Mage::getModel('ebizmarts_autoresponder/backtostockalert');
667
  $alert
668
  ->getCollection()
669
- ->addFieldToFilter('is_active', array('eq' => 1));
 
670
 
671
  if (count($alert) > 0) {
672
 
@@ -717,7 +718,8 @@ class Ebizmarts_Autoresponder_Model_Cron
717
  $collection = Mage::getModel('ebizmarts_autoresponder/backtostock')->getCollection();
718
  $collection
719
  ->addFieldToFilter('is_active', array('eq' => 1))
720
- ->addFieldToFilter('alert_id', array('eq' => $productStockAlert->getAlertId()));
 
721
 
722
  if (count($collection) > 0) {
723
 
@@ -888,6 +890,7 @@ class Ebizmarts_Autoresponder_Model_Cron
888
  $coupon_rule = Mage::getModel('salesrule/rule');
889
  $coupon_rule->setName($string . ' ' . $email)
890
  ->setDescription($string . ' ' . $email)
 
891
  ->setFromDate($fromDate)
892
  ->setToDate($toDate)
893
  ->setIsActive(1)
666
  $alert = Mage::getModel('ebizmarts_autoresponder/backtostockalert');
667
  $alert
668
  ->getCollection()
669
+ ->addFieldToFilter('is_active', array('eq' => 1))
670
+ ->addFieldToFilter('store_id', array('eq' => $storeId));
671
 
672
  if (count($alert) > 0) {
673
 
718
  $collection = Mage::getModel('ebizmarts_autoresponder/backtostock')->getCollection();
719
  $collection
720
  ->addFieldToFilter('is_active', array('eq' => 1))
721
+ ->addFieldToFilter('alert_id', array('eq' => $productStockAlert->getAlertId()))
722
+ ->addFieldToFilter('store_id', array('eq' => $storeId));
723
 
724
  if (count($collection) > 0) {
725
 
890
  $coupon_rule = Mage::getModel('salesrule/rule');
891
  $coupon_rule->setName($string . ' ' . $email)
892
  ->setDescription($string . ' ' . $email)
893
+ ->setStopRulesProcessing(0)
894
  ->setFromDate($fromDate)
895
  ->setToDate($toDate)
896
  ->setIsActive(1)
app/code/community/Ebizmarts/Autoresponder/Model/EventObserver.php CHANGED
@@ -80,9 +80,14 @@ class Ebizmarts_Autoresponder_Model_EventObserver
80
  if ($this->_generateReviewCoupon($reviewData)) {
81
  //generate coupon
82
  $customer = Mage::getModel('customer/customer')->load($reviewData->getCustomerId());
83
- $email = $customer->getEmail();
84
- $name = $customer->getFirstname() . ' ' . $customer->getLastname();
85
- if (in_array($customer->getGroupId(), $customerGroupsCoupon)) {
 
 
 
 
 
86
  if (Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::REVIEW_COUPON_AUTOMATIC, $storeId) == Ebizmarts_Autoresponder_Model_Config::COUPON_AUTOMATIC) {
87
  list($couponcode, $discount, $toDate) = $this->_createNewCoupon($storeId, $email);
88
  $vars = array('couponcode' => $couponcode, 'discount' => $discount, 'todate' => $toDate, 'name' => $name, 'tags' => array($tags));
@@ -183,7 +188,7 @@ class Ebizmarts_Autoresponder_Model_EventObserver
183
  $toDate = date('Y-m-d', strtotime($fromDate . " + $couponexpiredays day"));
184
  if ($coupontype == 1) {
185
  $action = 'cart_fixed';
186
- $discount = Mage::app()->getStore($store)->getCurrentCurrencyCode() . "$couponamount";
187
  } elseif ($coupontype == 2) {
188
  $action = 'by_percent';
189
  $discount = "$couponamount%";
80
  if ($this->_generateReviewCoupon($reviewData)) {
81
  //generate coupon
82
  $customer = Mage::getModel('customer/customer')->load($reviewData->getCustomerId());
83
+ if($customer->getId()) {
84
+ $email = $customer->getEmail();
85
+ $name = $customer->getFirstname() . ' ' . $customer->getLastname();
86
+ $customerGroup = $customer->getGroupId();
87
+ }else{
88
+
89
+ }
90
+ if (in_array($customerGroup, $customerGroupsCoupon)) {
91
  if (Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::REVIEW_COUPON_AUTOMATIC, $storeId) == Ebizmarts_Autoresponder_Model_Config::COUPON_AUTOMATIC) {
92
  list($couponcode, $discount, $toDate) = $this->_createNewCoupon($storeId, $email);
93
  $vars = array('couponcode' => $couponcode, 'discount' => $discount, 'todate' => $toDate, 'name' => $name, 'tags' => array($tags));
188
  $toDate = date('Y-m-d', strtotime($fromDate . " + $couponexpiredays day"));
189
  if ($coupontype == 1) {
190
  $action = 'cart_fixed';
191
+ $discount = Mage::app()->getStore($store)->getCurrentCurrencyCode()->getSymbol() . "$couponamount";
192
  } elseif ($coupontype == 2) {
193
  $action = 'by_percent';
194
  $discount = "$couponamount%";
app/code/community/Ebizmarts/Autoresponder/controllers/BacktostockController.php CHANGED
@@ -13,6 +13,7 @@ class Ebizmarts_Autoresponder_BacktostockController extends Mage_Core_Controller
13
  public function subscribeAction()
14
  {
15
  $params = $this->getRequest()->getParams();
 
16
  $redirect = '/';
17
 
18
  if (isset($params['subscriber_email']) && isset($params['product_id'])) {
@@ -48,7 +49,8 @@ class Ebizmarts_Autoresponder_BacktostockController extends Mage_Core_Controller
48
  $backStock = Mage::getModel('ebizmarts_autoresponder/backtostock');
49
  $backStock
50
  ->setAlertId($alertId)
51
- ->setEmail($email);
 
52
  $backStock->save();
53
 
54
 
13
  public function subscribeAction()
14
  {
15
  $params = $this->getRequest()->getParams();
16
+ $storeId = Mage::app()->getStore()->getId();
17
  $redirect = '/';
18
 
19
  if (isset($params['subscriber_email']) && isset($params['product_id'])) {
49
  $backStock = Mage::getModel('ebizmarts_autoresponder/backtostock');
50
  $backStock
51
  ->setAlertId($alertId)
52
+ ->setEmail($email)
53
+ ->setStoreId($storeId);
54
  $backStock->save();
55
 
56
 
app/code/community/Ebizmarts/Autoresponder/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  <config>
11
  <modules>
12
  <Ebizmarts_Autoresponder>
13
- <version>1.2.0</version>
14
  </Ebizmarts_Autoresponder>
15
  </modules>
16
  <global>
10
  <config>
11
  <modules>
12
  <Ebizmarts_Autoresponder>
13
+ <version>1.2.1</version>
14
  </Ebizmarts_Autoresponder>
15
  </modules>
16
  <global>
app/code/community/Ebizmarts/Autoresponder/sql/ebizmarts_autoresponder_setup/mysql4-upgrade-1.1.14-1.2.0.php CHANGED
@@ -12,16 +12,22 @@ $installer = $this;
12
 
13
  $installer->startSetup();
14
  $tableName = $installer->getTable('permission_block');
15
- if ($installer->getConnection()->isTableExists($tableName)) {
16
- $installer->getConnection()->insertMultiple(
17
- $installer->getTable('admin/permission_block'),
18
- array(
19
- array('block_name' => 'ebizmarts_autoresponder/email_backtostock_item', 'is_allowed' => 1),
20
- array('block_name' => 'ebizmarts_autoresponder/email_related_items', 'is_allowed' => 1),
21
- array('block_name' => 'ebizmarts_autoresponder/email_review_items', 'is_allowed' => 1),
22
- array('block_name' => 'ebizmarts_autoresponder/email_wishlist_items', 'is_allowed' => 1),
23
- )
24
- );
 
 
 
 
 
 
25
  }
26
 
27
- $installer->endSetup();
12
 
13
  $installer->startSetup();
14
  $tableName = $installer->getTable('permission_block');
15
+ $result = $installer->getConnection()->fetchAll("SHOW TABLES LIKE '".$tableName."'");
16
+ $tableExists = count($result) > 0;
17
+ if ($tableExists) {
18
+ try {
19
+ $installer->getConnection()->insertMultiple(
20
+ $installer->getTable('admin/permission_block'),
21
+ array(
22
+ array('block_name' => 'ebizmarts_autoresponder/email_backtostock_item', 'is_allowed' => 1),
23
+ array('block_name' => 'ebizmarts_autoresponder/email_related_items', 'is_allowed' => 1),
24
+ array('block_name' => 'ebizmarts_autoresponder/email_review_items', 'is_allowed' => 1),
25
+ array('block_name' => 'ebizmarts_autoresponder/email_wishlist_items', 'is_allowed' => 1),
26
+ )
27
+ );
28
+ }catch (Exception $e){
29
+
30
+ }
31
  }
32
 
33
+ $installer->endSetup();
app/code/community/Ebizmarts/Autoresponder/sql/ebizmarts_autoresponder_setup/mysql4-upgrade-1.2.0-1.2.1.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ *
5
+ * @category Ebizmarts
6
+ * @package Ebizmarts_Autoresponder
7
+ * @author Ebizmarts Team <info@ebizmarts.com>
8
+ * @license http://opensource.org/licenses/osl-3.0.php
9
+ */
10
+
11
+ $installer = $this;
12
+
13
+ $installer->startSetup();
14
+ $installer->getConnection()
15
+ ->addColumn($installer->getTable('ebizmarts_autoresponder/backtostock'),'store_id', Varien_Db_Ddl_Table::TYPE_SMALLINT, null, array(
16
+ 'nullable' => false,
17
+ ), 'Store Id');
18
+
19
+ $installer->endSetup();
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/Export.php CHANGED
@@ -16,10 +16,9 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_Bulksync_Export extends Mage_Adminhtm
16
  $this->_controller = 'adminhtml_bulksync';
17
  $this->_blockGroup = 'monkey';
18
  $this->_mode = 'export';
19
-
20
  parent::__construct();
21
-
22
  $this->_updateButton('save', 'label', Mage::helper('monkey')->__('All set!'));
 
23
  }
24
 
25
  public function getHeaderText()
16
  $this->_controller = 'adminhtml_bulksync';
17
  $this->_blockGroup = 'monkey';
18
  $this->_mode = 'export';
 
19
  parent::__construct();
 
20
  $this->_updateButton('save', 'label', Mage::helper('monkey')->__('All set!'));
21
+ $this->setTemplate('magemonkey/bulksync/export/form.phtml');
22
  }
23
 
24
  public function getHeaderText()
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/Export/Form.php CHANGED
@@ -52,6 +52,7 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_Bulksync_Export_Form extends Mage_Adm
52
  'name' => 'store_id',
53
  'label' => Mage::helper('monkey')->__('Store'),
54
  'title' => Mage::helper('monkey')->__('Store'),
 
55
  'required' => true,
56
  'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true),
57
  ));
52
  'name' => 'store_id',
53
  'label' => Mage::helper('monkey')->__('Store'),
54
  'title' => Mage::helper('monkey')->__('Store'),
55
+ 'onchange' => 'javascript:getLists();',
56
  'required' => true,
57
  'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true),
58
  ));
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/Import.php CHANGED
@@ -20,6 +20,7 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_Bulksync_Import extends Mage_Adminhtm
20
  parent::__construct();
21
 
22
  $this->_updateButton('save', 'label', Mage::helper('monkey')->__('All set!'));
 
23
  }
24
 
25
  public function getHeaderText()
20
  parent::__construct();
21
 
22
  $this->_updateButton('save', 'label', Mage::helper('monkey')->__('All set!'));
23
+ $this->setTemplate('magemonkey/bulksync/import/form.phtml');
24
  }
25
 
26
  public function getHeaderText()
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/Import/Form.php CHANGED
@@ -68,6 +68,15 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_Bulksync_Import_Form extends Mage_Adm
68
  'value' => 'import',
69
  ));
70
 
 
 
 
 
 
 
 
 
 
71
  //Set default FORM values
72
  $formValues = array(
73
  'import_types' => array('subscribed')
68
  'value' => 'import',
69
  ));
70
 
71
+ $fieldset->addField('store_id', 'select', array(
72
+ 'name' => 'store_id',
73
+ 'label' => Mage::helper('monkey')->__('Store'),
74
+ 'title' => Mage::helper('monkey')->__('Store'),
75
+ 'onchange' => 'javascript:getLists();',
76
+ 'required' => true,
77
+ 'values' => Mage::getSingleton('adminhtml/system_store')->getStoreValuesForForm(false, true),
78
+ ));
79
+
80
  //Set default FORM values
81
  $formValues = array(
82
  'import_types' => array('subscribed')
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Bulksync/QueueImport/Grid.php CHANGED
@@ -105,6 +105,19 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_Bulksync_QueueImport_Grid extends Mag
105
  'type' => 'datetime'
106
  ));
107
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  $this->addColumn('action',
109
  array(
110
  'header' => Mage::helper('monkey')->__('Action'),
105
  'type' => 'datetime'
106
  ));
107
 
108
+ $views = Mage::getModel('core/store')->getCollection()->toOptionHash();
109
+ $views[0] = Mage::helper('monkey')->__('All store views');
110
+ $this->addColumn('store_id',
111
+ array(
112
+ 'header' => Mage::helper('monkey')->__('Store'),
113
+ 'width' => '100px',
114
+ 'sortable' => false,
115
+ 'filter' => false,
116
+ 'index' => 'store_id',
117
+ 'type' => 'options',
118
+ 'options' => $views,
119
+ ));
120
+
121
  $this->addColumn('action',
122
  array(
123
  'header' => Mage::helper('monkey')->__('Action'),
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/Renderer/Lists.php CHANGED
@@ -19,9 +19,9 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_Renderer_Lists extends Mage_Adminhtml
19
  public function render(Varien_Object $row)
20
  {
21
  $value = $this->_getValue($row);
22
-
23
- $lists = Mage::getSingleton('monkey/api')
24
- ->lists(array('list_id' => implode(', ', $row->lists())));
25
 
26
  $listsNames = array();
27
 
19
  public function render(Varien_Object $row)
20
  {
21
  $value = $this->_getValue($row);
22
+ $storeId = $row->getData('store_id');
23
+ $api = Mage::getModel('monkey/api', array('store' => $storeId));
24
+ $lists = $api->lists(array('list_id' => implode(', ', $row->lists())));
25
 
26
  $listsNames = array();
27
 
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/System/Config/UpgradeForPatch.php CHANGED
@@ -54,11 +54,10 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_System_Config_UpgradeForPatch extends
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
  }
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
  }
app/code/community/Ebizmarts/MageMonkey/Block/Lists.php CHANGED
@@ -281,81 +281,19 @@ class Ebizmarts_MageMonkey_Block_Lists extends Mage_Core_Block_Template
281
  case 'dropdown':
282
  $class = 'Varien_Data_Form_Element_Select';
283
  break;
284
- case 'hidden':
285
- $class = 'Varien_Data_Form_Element_Hidden';
286
- break;
287
  default:
288
  $class = 'Varien_Data_Form_Element_Text';
289
  break;
290
  }
291
- $html = $this->_generateHtml($myGroups, $group, $checked, $list, $class, $fieldType);
292
- // $object = new $class;
293
- // $object->setForm($this->getForm());
294
- //
295
- // //Check/select values
296
- // if (isset($myGroups[$group['id']]) && !$checked == 0 || $checked == 1) {
297
- // $object->setValue($myGroups[$group['id']]);
298
- // } else {
299
- // $object->setValue(array());
300
- // }
301
- //
302
- // if ($fieldType == 'checkboxes' || $fieldType == 'dropdown') {
303
- //
304
- // $options = array();
305
- //
306
- // if ($fieldType == 'dropdown') {
307
- // $options[''] = '';
308
- // }
309
- //
310
- // foreach ($group['groups'] as $g) {
311
- // if ($this->helper('monkey')->config('list') == $list['id']) {
312
- // if ($this->_groupAllowed($g['name'])) {
313
- // $options [$g['name']] = $g['name'];
314
- // }
315
- // } else {
316
- // $options [$g['name']] = $g['name'];
317
- // }
318
- // }
319
- //
320
- // if (method_exists('Varien_Data_Form_Element_Checkboxes', 'addElementValues')) {
321
- // $object->addElementValues($options);
322
- // } else {
323
- // $object->setValues($options);
324
- // }
325
- //
326
- // $object->setName($this->_htmlGroupName($list, $group, ($fieldType == 'checkboxes' ? TRUE : FALSE)));
327
- // $object->setHtmlId('interest-group');
328
- //
329
- // $html = $object->getElementHtml();
330
- //
331
- // } elseif ($fieldType == 'radio' || $fieldType == 'hidden') {
332
- //
333
- // $options = array();
334
- // foreach ($group['groups'] as $g) {
335
- // if ($this->helper('monkey')->config('list') == $list['id']) {
336
- // if ($this->_groupAllowed($g['name'])) {
337
- // $options [] = new Varien_Object(array('value' => $g['name'], 'label' => $g['name']));
338
- // }
339
- // } else {
340
- // $options [] = new Varien_Object(array('value' => $g['name'], 'label' => $g['name']));
341
- // }
342
- // }
343
- //
344
- // $object->setName($this->_htmlGroupName($list, $group));
345
- // $object->setHtmlId('interest-group');
346
- //
347
- // if (method_exists('Varien_Data_Form_Element_Checkboxes', 'addElementValues')) {
348
- // $object->addElementValues($options);
349
- // } else {
350
- // $object->setValues($options);
351
- // }
352
- //
353
- // $html = $object->getElementHtml();
354
- // }
355
- //
356
- // if ($fieldType != 'checkboxes') {
357
- // $html = "<div class=\"groups-list\">{$html}</div>";
358
- // }
359
 
360
  return $html;
361
 
@@ -511,6 +449,11 @@ class Ebizmarts_MageMonkey_Block_Lists extends Mage_Core_Block_Template
511
  if (isset($allowedGroups)) {
512
  foreach ($allowedGroups as $group) {
513
  $group = explode('_', $group);
 
 
 
 
 
514
  if (isset($group[1]) && $group[1] == $groupName) {
515
  $ret = true;
516
  }
281
  case 'dropdown':
282
  $class = 'Varien_Data_Form_Element_Select';
283
  break;
284
+ // case 'hidden':
285
+ // $class = 'Varien_Data_Form_Element_Hidden';
286
+ // break;
287
  default:
288
  $class = 'Varien_Data_Form_Element_Text';
289
  break;
290
  }
291
+ $html = '';
292
+ if($fieldType!='hidden')
293
+ {
294
+ $html = $this->_generateHtml($myGroups, $group, $checked, $list, $class, $fieldType);
295
+ }
296
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
297
 
298
  return $html;
299
 
449
  if (isset($allowedGroups)) {
450
  foreach ($allowedGroups as $group) {
451
  $group = explode('_', $group);
452
+ if(count($group) > 2){
453
+ for ($i = 2; $i < count($group); $i++){
454
+ $group[1] .= '_'.$group[$i];
455
+ }
456
+ }
457
  if (isset($group[1]) && $group[1] == $groupName) {
458
  $ret = true;
459
  }
app/code/community/Ebizmarts/MageMonkey/Helper/Data.php CHANGED
@@ -417,9 +417,9 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
417
  //GUEST
418
  $guestFirstName = '';
419
  if (!$customer->getId() && !$request->getPost('firstname')) {
420
- if($this->config('guest_name', $customer->getStoreId())){
421
  $guestFirstName = $this->config('guest_name', $customer->getStoreId());
422
- }elseif($customer->getSubscriberFirstname()) {
423
  $guestFirstName = $customer->getSubscriberFirstname();
424
  }
425
 
@@ -429,9 +429,9 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
429
  }
430
  $guestLastName = '';
431
  if (!$customer->getId() && !$request->getPost('lastname')) {
432
- if($this->config('guest_lastname', $customer->getStoreId())){
433
  $guestLastName = $this->config('guest_lastname', $customer->getStoreId());
434
- }elseif($customer->getSubscriberLastname()){
435
  $guestLastName = $customer->getSubscriberLastname();
436
  }
437
 
@@ -578,6 +578,7 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
578
  }
579
  protected function _setAddress($customAtt,$merge_vars, $customer, $key)
580
  {
 
581
  $addr = explode('_', $customAtt);
582
  $address = $customer->{'getPrimary' . ucfirst($addr[0]) . 'Address'}();
583
  if (!$address) {
@@ -604,7 +605,12 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
604
  }
605
  $country = $address->getCountryId();
606
  if ($country) {
607
- $merge_vars['COUNTRY'] = $country;
 
 
 
 
 
608
  }
609
  }
610
  return $merge_vars;
@@ -658,11 +664,11 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
658
  $post = unserialize($monkeyPost);
659
  }
660
  //if post exists && is not admin backend subscription && not footer subscription
661
- $mergeVars = array_merge($this->_checkGrouping($post,$currentList, $object), $mergeVars);
662
 
663
  return $mergeVars;
664
  }
665
- private function _checkGrouping($post,$currentList, $object)
666
  {
667
  $mergeVars = array();
668
  $request = Mage::app()->getRequest();
@@ -936,7 +942,7 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
936
  $listId = $defaultList;
937
  }
938
  $alreadySubscribed = Mage::getSingleton('newsletter/subscriber')->loadByEmail($email);
939
- if ($listId == $defaultList && !Mage::getSingleton('core/session')->getIsHandleSubscriber() && !$forceSubscribe && !$alreadySubscribed) {
940
  $subscriber->subscribe($email);
941
  } else {
942
  $alreadyOnList = Mage::getSingleton('monkey/asyncsubscribers')->getCollection()
@@ -968,6 +974,9 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
968
 
969
  $mergeVars = Mage::helper('monkey')->mergeVars($object, FALSE, $listId);
970
  $this->_subscribe($listId, $email, $mergeVars, $isConfirmNeed, $db);
 
 
 
971
  }
972
  }
973
 
@@ -1131,6 +1140,7 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
1131
  $subscriber->setMcListId($listId);
1132
  $subscriber->setMcStoreId(Mage::app()->getStore()->getId());
1133
  $subscriber->subscribe($email);
 
1134
  } else {
1135
  $customer->setListGroups($groupings);
1136
  $customer->setMcListId($listId);
417
  //GUEST
418
  $guestFirstName = '';
419
  if (!$customer->getId() && !$request->getPost('firstname')) {
420
+ if($customer->getSubscriberFirstname()){
421
  $guestFirstName = $this->config('guest_name', $customer->getStoreId());
422
+ }elseif($this->config('guest_name', $customer->getStoreId())) {
423
  $guestFirstName = $customer->getSubscriberFirstname();
424
  }
425
 
429
  }
430
  $guestLastName = '';
431
  if (!$customer->getId() && !$request->getPost('lastname')) {
432
+ if($customer->getSubscriberLastname()){
433
  $guestLastName = $this->config('guest_lastname', $customer->getStoreId());
434
+ }elseif($this->config('guest_lastname', $customer->getStoreId())){
435
  $guestLastName = $customer->getSubscriberLastname();
436
  }
437
 
578
  }
579
  protected function _setAddress($customAtt,$merge_vars, $customer, $key)
580
  {
581
+
582
  $addr = explode('_', $customAtt);
583
  $address = $customer->{'getPrimary' . ucfirst($addr[0]) . 'Address'}();
584
  if (!$address) {
605
  }
606
  $country = $address->getCountryId();
607
  if ($country) {
608
+ $countryName = Mage::getModel('directory/country')->load($country)->getName();
609
+ $merge_vars['COUNTRY'] = $countryName;
610
+ }
611
+ $zipCode = $address->getPostcode();
612
+ if ($zipCode) {
613
+ $merge_vars['ZIPCODE'] = $zipCode;
614
  }
615
  }
616
  return $merge_vars;
664
  $post = unserialize($monkeyPost);
665
  }
666
  //if post exists && is not admin backend subscription && not footer subscription
667
+ $mergeVars = array_merge($mergeVars, $this->_checkGrouping($post,$currentList, $object));
668
 
669
  return $mergeVars;
670
  }
671
+ protected function _checkGrouping($post,$currentList, $object)
672
  {
673
  $mergeVars = array();
674
  $request = Mage::app()->getRequest();
942
  $listId = $defaultList;
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()
974
 
975
  $mergeVars = Mage::helper('monkey')->mergeVars($object, FALSE, $listId);
976
  $this->_subscribe($listId, $email, $mergeVars, $isConfirmNeed, $db);
977
+ if(Mage::getSingleton('core/session')->getMonkeyCheckout()){
978
+ $subscriber->subscribe($email);
979
+ }
980
  }
981
  }
982
 
1140
  $subscriber->setMcListId($listId);
1141
  $subscriber->setMcStoreId(Mage::app()->getStore()->getId());
1142
  $subscriber->subscribe($email);
1143
+ Mage::getSingleton('core/session')->addSuccess($this->__('Thank you for your subscription.'));
1144
  } else {
1145
  $customer->setListGroups($groupings);
1146
  $customer->setMcListId($listId);
app/code/community/Ebizmarts/MageMonkey/Model/Cron.php CHANGED
@@ -271,11 +271,11 @@ class Ebizmarts_MageMonkey_Model_Cron
271
  $isOnMailChimp = Mage::helper('monkey')->subscribedToList($item->getEmail(), $listId);
272
  if ($isOnMailChimp) {
273
  $processedCount++;
274
- $api->listUpdateMember($listId, $item->getEmail(), $this->_helper()->getMergeVars($item));
275
- $lastId = $item->getLastId();
276
  } else {
277
  $batch [] = $this->_helper()->getMergeVars($item, TRUE);
278
  }
 
279
  }
280
 
281
  $job->setStatus('chunk_running')
@@ -298,7 +298,7 @@ class Ebizmarts_MageMonkey_Model_Cron
298
  }
299
 
300
  }
301
- if($job->getProcessedCount() == $job->getTotalCount()) {
302
  $job->setStatus('finished');
303
  }
304
  $job->save();
@@ -432,19 +432,6 @@ class Ebizmarts_MageMonkey_Model_Cron
432
  $storeId = null;
433
  foreach ($collection as $item) {
434
  $info = (array)unserialize($item->getInfo());
435
- // $collection2 = Mage::getmodel('monkey/asyncsubscribers')->getCollection()
436
- // ->addFieldToFilter('processed',array('eq'=>1))
437
- // ->addFieldToFilter('email', array('eq'=>$info['email']));
438
- // if(count($collection2) == 0){
439
- // $storeId = $info['store_id'];
440
- // $storeLists = Mage::helper('monkey')->getListsByStoreId($storeId);
441
- // foreach($storeLists as $listId) {
442
- // $isOnMailChimp = Mage::helper('monkey')->subscribedToList($info['email'], $listId);
443
- // if ($isOnMailChimp != 1) {
444
- // continue 2;
445
- // }
446
- // }
447
- // }
448
  $orderId = $info['order_id'];
449
  unset($info['order_id']);
450
  if ($storeId != $info['store_id']) {
@@ -518,12 +505,12 @@ class Ebizmarts_MageMonkey_Model_Cron
518
  }else {
519
  $batch[] = $mergeVars;
520
  }
521
- //$email = $item->getEmail();
522
- //Mage::getSingleton('monkey/api')->listSubscribe($listId, $email, $mergeVars, 'html', $isConfirmNeed);
523
- $item->setProcessed(1)->save();
524
- if ($item->getId() == $collection->getLastItem()->getId() && count($batch) > 0) {
525
- Mage::getSingleton('monkey/api')->listBatchSubscribe($oldList, $batch, $isConfirmNeed, TRUE, FALSE);
526
- }
527
  }
528
 
529
  }
271
  $isOnMailChimp = Mage::helper('monkey')->subscribedToList($item->getEmail(), $listId);
272
  if ($isOnMailChimp) {
273
  $processedCount++;
274
+ $api->listUpdateMember($listId, $item->getEmail(), $this->_helper()->mergeVars($item));
 
275
  } else {
276
  $batch [] = $this->_helper()->getMergeVars($item, TRUE);
277
  }
278
+ $lastId = $item->getId();
279
  }
280
 
281
  $job->setStatus('chunk_running')
298
  }
299
 
300
  }
301
+ if($job->getProcessedCount() >= $job->getTotalCount()) {
302
  $job->setStatus('finished');
303
  }
304
  $job->save();
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']) {
505
  }else {
506
  $batch[] = $mergeVars;
507
  }
508
+ //$email = $item->getEmail();
509
+ //Mage::getSingleton('monkey/api')->listSubscribe($listId, $email, $mergeVars, 'html', $isConfirmNeed);
510
+ $item->setProcessed(1)->save();
511
+ if ($item->getId() == $collection->getLastItem()->getId() && count($batch) > 0) {
512
+ Mage::getSingleton('monkey/api')->listBatchSubscribe($oldList, $batch, $isConfirmNeed, TRUE, FALSE);
513
+ }
514
  }
515
 
516
  }
app/code/community/Ebizmarts/MageMonkey/Model/Ecommerce360.php CHANGED
@@ -106,7 +106,7 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
106
  ->save();
107
  }
108
  if ((($this->_getCampaignCookie() &&
109
- $this->_getEmailCookie()) || Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ACTIVE, $storeId) == 2) &&
110
  $this->isActive()
111
  ) {
112
  $this->logSale($order);
@@ -175,7 +175,7 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
175
  ->save();
176
  $rs = true;
177
  } else {
178
- $rs = 'Order already sent or ready to get sent soon';
179
  }
180
  } else {
181
  //Send order to MailChimp
@@ -201,7 +201,7 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
201
  ->save();
202
  $rs = true;
203
  } else {
204
- $rs = 'Order already sent or ready to get sent soon';
205
  }
206
  } else {
207
  $rs = $api->ecommOrderAdd($this->_info);
@@ -226,19 +226,19 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
226
  private function setItemstoSend($storeId)
227
  {
228
  foreach ($this->_order->getAllItems() as $item) {
 
229
  $mcitem = array();
230
  $product = Mage::getModel('catalog/product')->load($item->getProductId());
231
 
232
- if (in_array($product->getTypeId(), $this->_productsToSkip) && $product->getPriceType() == 0) {
233
- if ($product->getTypeId() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) {
234
  $this->_auxPrice = $item->getBasePrice();
235
  }
236
  continue;
237
  }
238
-
239
- $mcitem['product_id'] = $product->getEntityId();
240
- $mcitem['sku'] = $product->getSku();
241
- $mcitem['product_name'] = $product->getName();
242
  $attributesToSend = explode(',', Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ATTRIBUTES, $storeId));
243
  $attributes = $product->getAttributes();
244
  $productAttributes = '';
@@ -262,18 +262,20 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
262
  $cat_ids = $product->getCategoryIds();
263
 
264
  if (is_array($cat_ids) && count($cat_ids) > 0) {
265
- $category = Mage::getModel('catalog/category')->load($cat_ids[0]);
266
- $mcitem['category_id'] = $cat_ids[0];
267
- $names[] = $category->getName();
268
- while ($category->getParentId() && $category->getParentId() != 1) {
269
- $category = Mage::getModel('catalog/category')->load($category->getParentId());
270
  $names[] = $category->getName();
 
271
  }
 
 
 
 
272
  }
273
- if (!isset($mcitem['category_id'])) {
 
274
  $mcitem['category_id'] = 0;
275
  }
276
- $mcitem['category_name'] = (count($names)) ? implode(" - ", array_reverse($names)) : 'None';
277
  $mcitem['qty'] = $item->getQtyOrdered();
278
  $mcitem['cost'] = ($this->_auxPrice > 0) ? $this->_auxPrice : $item->getBasePrice();
279
  $this->_info['items'][] = $mcitem;
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);
175
  ->save();
176
  $rs = true;
177
  } else {
178
+ $rs = 'Order already sent or ready to get sent the next time the cron job runs';
179
  }
180
  } else {
181
  //Send order to MailChimp
201
  ->save();
202
  $rs = true;
203
  } else {
204
+ $rs = 'Order already sent or ready to get sent the next time the cron job runs';
205
  }
206
  } else {
207
  $rs = $api->ecommOrderAdd($this->_info);
226
  private function setItemstoSend($storeId)
227
  {
228
  foreach ($this->_order->getAllItems() as $item) {
229
+
230
  $mcitem = array();
231
  $product = Mage::getModel('catalog/product')->load($item->getProductId());
232
 
233
+ if (in_array($item->getProductType(), $this->_productsToSkip) && $product->getPriceType() == 0) {
234
+ if ($item->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) {
235
  $this->_auxPrice = $item->getBasePrice();
236
  }
237
  continue;
238
  }
239
+ $mcitem['product_id'] = $item->getId();
240
+ $mcitem['sku'] = $item->getSku();
241
+ $mcitem['product_name'] = $item->getName();
 
242
  $attributesToSend = explode(',', Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ATTRIBUTES, $storeId));
243
  $attributes = $product->getAttributes();
244
  $productAttributes = '';
262
  $cat_ids = $product->getCategoryIds();
263
 
264
  if (is_array($cat_ids) && count($cat_ids) > 0) {
265
+ foreach($cat_ids as $id){
266
+ $category = Mage::getModel('catalog/category')->load($id);
 
 
 
267
  $names[] = $category->getName();
268
+ $mcitem['category_id'] = $id;
269
  }
270
+ // while ($category->getParentId() && $category->getParentId() != 1) {
271
+ // $category = Mage::getModel('catalog/category')->load($category->getParentId());
272
+ // $names[] = $category->getName();
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();
280
  $mcitem['cost'] = ($this->_auxPrice > 0) ? $this->_auxPrice : $item->getBasePrice();
281
  $this->_info['items'][] = $mcitem;
app/code/community/Ebizmarts/MageMonkey/Model/Monkey.php CHANGED
@@ -67,6 +67,7 @@ class Ebizmarts_MageMonkey_Model_Monkey
67
  break;
68
  case 'profile':
69
  $this->_profile($data);
 
70
  break;
71
  }
72
 
@@ -234,20 +235,22 @@ class Ebizmarts_MageMonkey_Model_Monkey
234
  }
235
  }
236
 
237
- protected function _profile($data)
238
  {
239
-
240
- $subscriber = $this->loadByEmail($data['email']);
241
  $storeId = $subscriber->getStoreId();
242
- $mapMerges = Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::GENERAL_MAP_FIELDS, $storeId);
243
 
244
  $customerCollection = Mage::getModel('customer/customer')->getCollection()
245
- ->addFieldToFilter('email', array('eq' => $data['email']));
246
  if (count($customerCollection) > 0) {
247
  $toUpdate = $customerCollection->getFirstItem();
248
  } else {
249
  $toUpdate = $subscriber;
250
  }
 
 
 
251
 
252
 
253
  }
67
  break;
68
  case 'profile':
69
  $this->_profile($data);
70
+ $cacheHelper->clearCache('listUpdateMember', $object);
71
  break;
72
  }
73
 
235
  }
236
  }
237
 
238
+ protected function _profile(array $data)
239
  {
240
+ $email = $data['data']['email'];
241
+ $subscriber = $this->loadByEmail($email);
242
  $storeId = $subscriber->getStoreId();
 
243
 
244
  $customerCollection = Mage::getModel('customer/customer')->getCollection()
245
+ ->addFieldToFilter('email', array('eq' => $email));
246
  if (count($customerCollection) > 0) {
247
  $toUpdate = $customerCollection->getFirstItem();
248
  } else {
249
  $toUpdate = $subscriber;
250
  }
251
+ $toUpdate->setFirstname($data['data']['merges']['FNAME']);
252
+ $toUpdate->setLastname($data['data']['merges']['LNAME']);
253
+ $toUpdate->save();
254
 
255
 
256
  }
app/code/community/Ebizmarts/MageMonkey/Model/Observer.php CHANGED
@@ -217,61 +217,6 @@ class Ebizmarts_MageMonkey_Model_Observer
217
  $lists = $api->lists();
218
 
219
  $this->_saveCustomerGroups($lists,$api,$selectedLists,$hookUrl);
220
- // foreach ($lists['data'] as $list) {
221
- //
222
- // if (in_array($list['id'], $selectedLists)) {
223
- //
224
- // /**
225
- // * Customer Group - Interest Grouping
226
- // */
227
- // $magentoGroups = Mage::helper('customer')->getGroups()->toOptionHash();
228
- // array_push($magentoGroups, "NOT LOGGED IN");
229
- // $customerGroup = array('field_type' => 'dropdown', 'choices' => $magentoGroups);
230
- // $mergeVars = $api->listMergeVars($list['id']);
231
- // $mergeExist = false;
232
- // foreach ($mergeVars as $vars) {
233
- // if ($vars['tag'] == 'CGROUP') {
234
- // $mergeExist = true;
235
- // if ($magentoGroups === $vars['choices']) {
236
- // $update = false;
237
- // } else {
238
- // $update = true;
239
- // }
240
- // }
241
- // }
242
- // if ($mergeExist) {
243
- // if ($update) {
244
- // $newValue = array('choices' => $magentoGroups);
245
- // $api->listMergeVarUpdate($list['id'], 'CGROUP', $newValue);
246
- // }
247
- // } else {
248
- // $api->listMergeVarAdd($list['id'], 'CGROUP', 'Customer Groups', $customerGroup);
249
- // }
250
- // /**
251
- // * Customer Group - Interest Grouping
252
- // */
253
- //
254
- // /**
255
- // * Adding Webhooks
256
- // */
257
- // $api->listWebhookAdd($list['id'], $hookUrl);
258
- //
259
- // //If webhook was not added, add a message on Admin panel
260
- // if ($api->errorCode && Mage::helper('monkey')->isAdmin()) {
261
- //
262
- // //Don't show an error if webhook already in, otherwise, show error message and code
263
- // if ($api->errorMessage !== "Setting up multiple WebHooks for one URL is not allowed.") {
264
- // $message = Mage::helper('monkey')->__('Could not add Webhook "%s" for list "%s", error code %s, %s', $hookUrl, $list['name'], $api->errorCode, $api->errorMessage);
265
- // Mage::getSingleton('adminhtml/session')->addError($message);
266
- // }
267
- //
268
- // }
269
- // /**
270
- // * Adding Webhooks
271
- // */
272
- // }
273
- //
274
- // }
275
 
276
  }
277
  protected function _saveCustomerGroups($lists,$api,$selectedLists,$hookUrl)
217
  $lists = $api->lists();
218
 
219
  $this->_saveCustomerGroups($lists,$api,$selectedLists,$hookUrl);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
220
 
221
  }
222
  protected function _saveCustomerGroups($lists,$api,$selectedLists,$hookUrl)
app/code/community/Ebizmarts/MageMonkey/controllers/Adminhtml/BulksyncController.php CHANGED
@@ -174,7 +174,8 @@ class Ebizmarts_MageMonkey_Adminhtml_BulksyncController extends Mage_Adminhtml_C
174
  ->setStatus('idle')
175
  ->setLists(serialize($request->getPost('list')))
176
  ->setImportTypes(serialize($request->getPost('import_types')))
177
- ->setCreateCustomer((int)$request->getPost('create_customers'));
 
178
 
179
  if ($request->getPost('since')) {
180
  $job->setSince($request->getPost('since') . ' 00:00:00');
@@ -201,8 +202,20 @@ class Ebizmarts_MageMonkey_Adminhtml_BulksyncController extends Mage_Adminhtml_C
201
  $this->_redirectReferer($this->_defredirect);
202
  }
203
 
 
 
 
 
 
 
 
 
 
 
 
204
  protected function _isAllowed() {
205
  switch ($this->getRequest()->getActionName()) {
 
206
  case 'export':
207
  case 'exportgrid':
208
  $acl = 'newsletter/magemonkey/bulksync/mage_to_mc';
174
  ->setStatus('idle')
175
  ->setLists(serialize($request->getPost('list')))
176
  ->setImportTypes(serialize($request->getPost('import_types')))
177
+ ->setCreateCustomer((int)$request->getPost('create_customers'))
178
+ ->setStoreId((int)$request->getPost('store_id'));
179
 
180
  if ($request->getPost('since')) {
181
  $job->setSince($request->getPost('since') . ' 00:00:00');
202
  $this->_redirectReferer($this->_defredirect);
203
  }
204
 
205
+ public function getListsAction(){
206
+ $params = $this->getRequest()->getParams();
207
+ $storeId = $params['store_id'];
208
+ $curstore = Mage::app()->getStore();
209
+ Mage::app()->setCurrentStore($storeId);
210
+ $lists = Mage::getSingleton('monkey/system_config_source_list')->toOptionArray();
211
+ Mage::app()->setCurrentStore($curstore);
212
+ $this->getResponse()->setHeader('Content-type', 'application/json');
213
+ $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($lists));
214
+ }
215
+
216
  protected function _isAllowed() {
217
  switch ($this->getRequest()->getActionName()) {
218
+ case 'getLists':
219
  case 'export':
220
  case 'exportgrid':
221
  $acl = 'newsletter/magemonkey/bulksync/mage_to_mc';
app/code/community/Ebizmarts/MageMonkey/controllers/Adminhtml/EcommerceController.php CHANGED
@@ -93,6 +93,13 @@ class Ebizmarts_MageMonkey_Adminhtml_EcommerceController extends Mage_Adminhtml_
93
  } else {
94
  try {
95
  $ecommerce = Mage::getModel('monkey/ecommerce');
 
 
 
 
 
 
 
96
  foreach ($orderIds as $orderId) {
97
  $ecommerce->load($orderId)->delete();
98
  }
93
  } else {
94
  try {
95
  $ecommerce = Mage::getModel('monkey/ecommerce');
96
+ $asyncOrders = Mage::getModel('monkey/asyncorders')->getCollection();
97
+ foreach($asyncOrders as $order) {
98
+ $info = unserialize($order->getInfo());
99
+ if(in_array($info['order_id'], $orderIds)){
100
+ $order->delete();
101
+ }
102
+ }
103
  foreach ($orderIds as $orderId) {
104
  $ecommerce->load($orderId)->delete();
105
  }
app/code/community/Ebizmarts/MageMonkey/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  <config>
11
  <modules>
12
  <Ebizmarts_MageMonkey>
13
- <version>1.2.1</version>
14
  </Ebizmarts_MageMonkey>
15
  </modules>
16
  <global>
@@ -263,7 +263,7 @@
263
  <checkout_subscribe>0</checkout_subscribe>
264
  <transactional_emails>false</transactional_emails>
265
  <map_fields><![CDATA[a:15:{i:0;a:2:{s:7:"magento";s:9:"firstname";s:9:"mailchimp";s:5:"FNAME";}i:1;a:2:{s:7:"magento";s:8:"lastname";s:9:"mailchimp";s:5:"LNAME";}i:2;a:2:{s:7:"magento";s:3:"dob";s:9:"mailchimp";s:3:"DOB";}i:3;a:2:{s:7:"magento";s:6:"prefix";s:9:"mailchimp";s:7:"PRENAME";}i:4;a:2:{s:7:"magento";s:15:"billing_address";s:9:"mailchimp";s:7:"BILLING";}i:5;a:2:{s:7:"magento";s:16:"shipping_address";s:9:"mailchimp";s:8:"SHIPPING";}i:6;a:2:{s:7:"magento";s:6:"gender";s:9:"mailchimp";s:6:"GENDER";}i:7;a:2:{s:7:"magento";s:8:"store_id";s:9:"mailchimp";s:7:"STOREID";}i:8;a:2:{s:7:"magento";s:10:"website_id";s:9:"mailchimp";s:7:"WEBSITE";}i:9;a:2:{s:7:"magento";s:16:"date_of_purchase";s:9:"mailchimp";s:3:"DOP";}i:10;a:2:{s:7:"magento";s:19:"ee_customer_balance";s:9:"mailchimp";s:9:"STORECRED";}i:11;a:2:{s:7:"magento";s:8:"group_id";s:9:"mailchimp";s:6:"CGROUP";}i:12;a:2:{s:7:"magento";s:9:"telephone";s:9:"mailchimp";s:9:"TELEPHONE";}i:13;a:2:{s:7:"magento";s:7:"company";s:9:"mailchimp";s:7:"COMPANY";}i:14;a:2:{s:7:"magento";s:10:"store_code";s:9:"mailchimp";s:8:"STORECOD";}}]]></map_fields>
266
- <cron_export>1000</cron_export>
267
  <enable_log>1</enable_log>
268
  <checkout_async>1</checkout_async>
269
  <markfield>HASCLICKED</markfield>
10
  <config>
11
  <modules>
12
  <Ebizmarts_MageMonkey>
13
+ <version>1.2.2</version>
14
  </Ebizmarts_MageMonkey>
15
  </modules>
16
  <global>
263
  <checkout_subscribe>0</checkout_subscribe>
264
  <transactional_emails>false</transactional_emails>
265
  <map_fields><![CDATA[a:15:{i:0;a:2:{s:7:"magento";s:9:"firstname";s:9:"mailchimp";s:5:"FNAME";}i:1;a:2:{s:7:"magento";s:8:"lastname";s:9:"mailchimp";s:5:"LNAME";}i:2;a:2:{s:7:"magento";s:3:"dob";s:9:"mailchimp";s:3:"DOB";}i:3;a:2:{s:7:"magento";s:6:"prefix";s:9:"mailchimp";s:7:"PRENAME";}i:4;a:2:{s:7:"magento";s:15:"billing_address";s:9:"mailchimp";s:7:"BILLING";}i:5;a:2:{s:7:"magento";s:16:"shipping_address";s:9:"mailchimp";s:8:"SHIPPING";}i:6;a:2:{s:7:"magento";s:6:"gender";s:9:"mailchimp";s:6:"GENDER";}i:7;a:2:{s:7:"magento";s:8:"store_id";s:9:"mailchimp";s:7:"STOREID";}i:8;a:2:{s:7:"magento";s:10:"website_id";s:9:"mailchimp";s:7:"WEBSITE";}i:9;a:2:{s:7:"magento";s:16:"date_of_purchase";s:9:"mailchimp";s:3:"DOP";}i:10;a:2:{s:7:"magento";s:19:"ee_customer_balance";s:9:"mailchimp";s:9:"STORECRED";}i:11;a:2:{s:7:"magento";s:8:"group_id";s:9:"mailchimp";s:6:"CGROUP";}i:12;a:2:{s:7:"magento";s:9:"telephone";s:9:"mailchimp";s:9:"TELEPHONE";}i:13;a:2:{s:7:"magento";s:7:"company";s:9:"mailchimp";s:7:"COMPANY";}i:14;a:2:{s:7:"magento";s:10:"store_code";s:9:"mailchimp";s:8:"STORECOD";}}]]></map_fields>
266
+ <cron_export>200</cron_export>
267
  <enable_log>1</enable_log>
268
  <checkout_async>1</checkout_async>
269
  <markfield>HASCLICKED</markfield>
app/code/community/Ebizmarts/MageMonkey/sql/monkey_setup/mysql4-upgrade-1.2.1-1.2.2.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ $installer = $this;
4
+
5
+ $installer->startSetup();
6
+
7
+ $installer->getConnection()->addColumn(
8
+ $installer->getTable('magemonkey_bulksync_import'), 'store_id', 'smallint(5)'
9
+ );
10
+
11
+ $installer->endSetup();
app/code/community/Ebizmarts/Mandrill/Model/Email/Queue.php ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * @category Ebizmarts
5
+ * @package magemonkey1922
6
+ * @author Ebizmarts Team <info@ebizmarts.com>
7
+ * @copyright Ebizmarts (http://ebizmarts.com)
8
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
9
+ * @date: 2/16/16 12:46 PM
10
+ * @file: Queue.php
11
+ */
12
+ class Ebizmarts_Mandrill_Model_Email_Queue extends Mage_Core_Model_Email_Queue
13
+ {
14
+ /**
15
+ * Send all messages in a queue via manrill
16
+ *
17
+ * @return Mage_Core_Model_Email_Queue
18
+ */
19
+ public function send()
20
+ {
21
+ if (!Mage::getStoreConfig(Ebizmarts_Mandrill_Model_System_Config::ENABLE)) {
22
+ return parent::send();
23
+ }
24
+ /** @var $collection Mage_Core_Model_Resource_Email_Queue_Collection */
25
+ $collection = Mage::getModel('core/email_queue')->getCollection()
26
+ ->addOnlyForSendingFilter()
27
+ ->setPageSize(self::MESSAGES_LIMIT_PER_CRON_RUN)
28
+ ->setCurPage(1)
29
+ ->load();
30
+ /** @var $message Mage_Core_Model_Email_Queue */
31
+ foreach ($collection as $message) {
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());
57
+ }
58
+ try {
59
+ $mailer->messages->send($mandrill);
60
+ } catch (Exception $e) {
61
+ Mage::logException($e);
62
+ }
63
+ unset($mailer);
64
+ unset($mandrill);
65
+ $message->setProcessedAt(Varien_Date::formatDate(true));
66
+ $message->save();
67
+ }
68
+ }
69
+ return $this;
70
+ }
71
+ /**
72
+ * @return Mandrill_Message|Zend_Mail
73
+ */
74
+ public function getMail()
75
+ {
76
+ $storeId = Mage::app()->getStore()->getId();
77
+ if (!Mage::getStoreConfig(Ebizmarts_Mandrill_Model_System_Config::ENABLE, $storeId)) {
78
+ return parent::getMail();
79
+ }
80
+ if ($this->_mail) {
81
+ return $this->_mail;
82
+ } else {
83
+ $storeId = Mage::app()->getStore()->getId();
84
+ Mage::helper('ebizmarts_mandrill')->log("store: $storeId API: " . Mage::getStoreConfig(Ebizmarts_Mandrill_Model_System_Config::APIKEY, $storeId));
85
+ $this->_mail = new Mandrill_Message(Mage::getStoreConfig(Ebizmarts_Mandrill_Model_System_Config::APIKEY, $storeId));
86
+ return $this->_mail;
87
+ }
88
+ }
89
+ }
app/code/community/Ebizmarts/Mandrill/Model/Email/Template.php CHANGED
@@ -42,9 +42,22 @@ class Ebizmarts_Mandrill_Model_Email_Template extends Mage_Core_Model_Email_Temp
42
  $variables['email'] = reset($emails);
43
  $variables['name'] = reset($names);
44
  $message = $this->getProcessedTemplate($variables, true);
 
45
 
46
- $email = array('subject' => $this->getProcessedTemplateSubject($variables), 'to' => array());
47
-
 
 
 
 
 
 
 
 
 
 
 
 
48
  $mail = $this->getMail();
49
  $max = count($emails);
50
  for ($i = 0; $i < $max; $i++) {
@@ -104,6 +117,21 @@ class Ebizmarts_Mandrill_Model_Email_Template extends Mage_Core_Model_Email_Temp
104
  else
105
  $email['html'] = $message;
106
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
  try {
108
  $result = $mail->messages->send($email);
109
  } catch (Exception $e) {
42
  $variables['email'] = reset($emails);
43
  $variables['name'] = reset($names);
44
  $message = $this->getProcessedTemplate($variables, true);
45
+ $subject = $this->getProcessedTemplateSubject($variables);
46
 
47
+ //$email = array('subject' => $this->getProcessedTemplateSubject($variables), 'to' => array());
48
+ $email = array('subject' => $subject, 'to' => array());
49
+ $setReturnPath = Mage::getStoreConfig(self::XML_PATH_SENDING_SET_RETURN_PATH);
50
+ switch ($setReturnPath) {
51
+ case 1:
52
+ $returnPathEmail = $this->getSenderEmail();
53
+ break;
54
+ case 2:
55
+ $returnPathEmail = Mage::getStoreConfig(self::XML_PATH_SENDING_RETURN_PATH_EMAIL);
56
+ break;
57
+ default:
58
+ $returnPathEmail = null;
59
+ break;
60
+ }
61
  $mail = $this->getMail();
62
  $max = count($emails);
63
  for ($i = 0; $i < $max; $i++) {
117
  else
118
  $email['html'] = $message;
119
 
120
+ if ($this->hasQueue() && $this->getQueue() instanceof Mage_Core_Model_Email_Queue) {
121
+ $emailQueue = $this->getQueue();
122
+ $emailQueue->setMessageBody($message);
123
+ $emailQueue->setMessageParameters(array(
124
+ 'subject' => $subject,
125
+ 'return_path_email' => $returnPathEmail,
126
+ 'is_plain' => $this->isPlain(),
127
+ 'from_email' => $this->getSenderEmail(),
128
+ 'from_name' => $this->getSenderName()
129
+ ))
130
+ ->addRecipients($emails, $names, Mage_Core_Model_Email_Queue::EMAIL_TYPE_TO)
131
+ ->addRecipients($this->_bccEmails, array(), Mage_Core_Model_Email_Queue::EMAIL_TYPE_BCC);
132
+ $emailQueue->addMessageToQueue();
133
+ return true;
134
+ }
135
  try {
136
  $result = $mail->messages->send($email);
137
  } catch (Exception $e) {
app/code/community/Ebizmarts/Mandrill/controllers/Adminhtml/Mandrill/UsersController.php CHANGED
@@ -21,7 +21,7 @@ class Ebizmarts_Mandrill_Adminhtml_Mandrill_UsersController extends Mage_Adminht
21
  $this->_title($this->__('Mandrill'));
22
 
23
  $this->loadLayout();
24
- $this->_setActiveMenu('newsletter/magemonkey');
25
  return $this;
26
  }
27
 
21
  $this->_title($this->__('Mandrill'));
22
 
23
  $this->loadLayout();
24
+ $this->_setActiveMenu('system');
25
  return $this;
26
  }
27
 
app/code/community/Ebizmarts/Mandrill/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Ebizmarts_Mandrill>
5
- <version>2.0.7</version>
6
  </Ebizmarts_Mandrill>
7
  </modules>
8
  <global>
@@ -17,6 +17,7 @@
17
  <core>
18
  <rewrite>
19
  <email_template>Ebizmarts_Mandrill_Model_Email_Template</email_template>
 
20
  </rewrite>
21
  </core>
22
  </models>
2
  <config>
3
  <modules>
4
  <Ebizmarts_Mandrill>
5
+ <version>2.0.8</version>
6
  </Ebizmarts_Mandrill>
7
  </modules>
8
  <global>
17
  <core>
18
  <rewrite>
19
  <email_template>Ebizmarts_Mandrill_Model_Email_Template</email_template>
20
+ <email_queue>Ebizmarts_Mandrill_Model_Email_Queue</email_queue>
21
  </rewrite>
22
  </core>
23
  </models>
app/design/adminhtml/default/default/template/magemonkey/bulksync/export/form.phtml ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script type="text/javascript">
2
+ //<![CDATA[
3
+ function getLists() {
4
+ var storeId = $('store_id').getValue();
5
+ new Ajax.Request("<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/bulksync/getLists'); ?>" + "store_id/" + storeId, {
6
+ method: 'get',
7
+ onSuccess: function (transport) {
8
+ $el = $('list');
9
+ while ($el.firstChild) {
10
+ $el.removeChild($el.firstChild);
11
+ }
12
+ if (transport.responseJSON.length == 0) {
13
+ opt = document.createElement('option');
14
+ opt.text = '--- No data ---';
15
+ opt.value = -1;
16
+ $el.options.add(opt);
17
+ }
18
+ else {
19
+ transport.responseJSON.each(function (i) {
20
+ opt = document.createElement('option');
21
+ opt.text = i.label;
22
+ opt.value = i.value;
23
+ if (i.style) {
24
+ opt.style = i.style;
25
+ }
26
+ if (i.disabled) {
27
+ opt.disabled = 1;
28
+ }
29
+ opt.selected = i.selected;
30
+ $el.options.add(opt);
31
+ }
32
+ );
33
+ }
34
+ }
35
+ });
36
+ }
37
+ //]]>
38
+ </script>
39
+ <?php
40
+ /**
41
+ * Magento
42
+ *
43
+ * NOTICE OF LICENSE
44
+ *
45
+ * This source file is subject to the Academic Free License (AFL 3.0)
46
+ * that is bundled with this package in the file LICENSE_AFL.txt.
47
+ * It is also available through the world-wide-web at this URL:
48
+ * http://opensource.org/licenses/afl-3.0.php
49
+ * If you did not receive a copy of the license and are unable to
50
+ * obtain it through the world-wide-web, please send an email
51
+ * to license@magento.com so we can send you a copy immediately.
52
+ *
53
+ * DISCLAIMER
54
+ *
55
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
56
+ * versions in the future. If you wish to customize Magento for your
57
+ * needs please refer to http://www.magento.com for more information.
58
+ *
59
+ * @category design
60
+ * @package default_default
61
+ * @copyright Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
62
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
63
+ */
64
+ ?>
65
+ <?php
66
+ /**
67
+ * @see Mage_Adminhtml_Block_Widget_Form_Container
68
+ */
69
+ ?>
70
+ <?php echo $this->getFormInitScripts() ?>
71
+ <div class="content-header">
72
+ <?php echo $this->getHeaderHtml() ?>
73
+ <p class="form-buttons"><?php echo $this->getButtonsHtml('header') ?></p>
74
+ </div>
75
+ <?php echo $this->getFormHtml() ?>
76
+ <?php if ($this->hasFooterButtons()): ?>
77
+ <div class="content-footer">
78
+ <p class="form-buttons"><?php echo $this->getButtonsHtml('footer') ?></p>
79
+ </div>
80
+ <?php endif; ?>
81
+ <script type="text/javascript">
82
+ editForm = new varienForm('edit_form', '<?php echo $this->getValidationUrl() ?>');
83
+ </script>
84
+ <?php echo $this->getFormScripts() ?>
app/design/adminhtml/default/default/template/magemonkey/bulksync/import/form.phtml ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script type="text/javascript">
2
+ //<![CDATA[
3
+ function getLists() {
4
+ var storeId = $('store_id').getValue();
5
+ new Ajax.Request("<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/bulksync/getLists'); ?>" + "store_id/" + storeId, {
6
+ method: 'get',
7
+ onSuccess: function (transport) {
8
+ $el = $('list');
9
+ while ($el.firstChild) {
10
+ $el.removeChild($el.firstChild);
11
+ }
12
+ if (transport.responseJSON.length == 0) {
13
+ opt = document.createElement('option');
14
+ opt.text = '--- No data ---';
15
+ opt.value = -1;
16
+ $el.options.add(opt);
17
+ }
18
+ else {
19
+ transport.responseJSON.each(function (i) {
20
+ opt = document.createElement('option');
21
+ opt.text = i.label;
22
+ opt.value = i.value;
23
+ if (i.style) {
24
+ opt.style = i.style;
25
+ }
26
+ if (i.disabled) {
27
+ opt.disabled = 1;
28
+ }
29
+ opt.selected = i.selected;
30
+ $el.options.add(opt);
31
+ }
32
+ );
33
+ }
34
+ }
35
+ });
36
+ }
37
+ //]]>
38
+ </script>
39
+ <?php
40
+ /**
41
+ * Magento
42
+ *
43
+ * NOTICE OF LICENSE
44
+ *
45
+ * This source file is subject to the Academic Free License (AFL 3.0)
46
+ * that is bundled with this package in the file LICENSE_AFL.txt.
47
+ * It is also available through the world-wide-web at this URL:
48
+ * http://opensource.org/licenses/afl-3.0.php
49
+ * If you did not receive a copy of the license and are unable to
50
+ * obtain it through the world-wide-web, please send an email
51
+ * to license@magento.com so we can send you a copy immediately.
52
+ *
53
+ * DISCLAIMER
54
+ *
55
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
56
+ * versions in the future. If you wish to customize Magento for your
57
+ * needs please refer to http://www.magento.com for more information.
58
+ *
59
+ * @category design
60
+ * @package default_default
61
+ * @copyright Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
62
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
63
+ */
64
+ ?>
65
+ <?php
66
+ /**
67
+ * @see Mage_Adminhtml_Block_Widget_Form_Container
68
+ */
69
+ ?>
70
+ <?php echo $this->getFormInitScripts() ?>
71
+ <div class="content-header">
72
+ <?php echo $this->getHeaderHtml() ?>
73
+ <p class="form-buttons"><?php echo $this->getButtonsHtml('header') ?></p>
74
+ </div>
75
+ <?php echo $this->getFormHtml() ?>
76
+ <?php if ($this->hasFooterButtons()): ?>
77
+ <div class="content-footer">
78
+ <p class="form-buttons"><?php echo $this->getButtonsHtml('footer') ?></p>
79
+ </div>
80
+ <?php endif; ?>
81
+ <script type="text/javascript">
82
+ editForm = new varienForm('edit_form', '<?php echo $this->getValidationUrl() ?>');
83
+ </script>
84
+ <?php echo $this->getFormScripts() ?>
app/design/frontend/base/default/template/ebizmarts/autoresponder/review/items.phtml CHANGED
@@ -35,7 +35,7 @@ $token = $this->getToken();
35
  </td>
36
  <td valign="top" align="left" style="padding:3px 9px"><p>
37
 
38
- <h2><a href="<?php echo $url; ?>"> Rate <?php echo $this->escapeHtml($product->getName()); ?></a>
39
  </h2></p><?php echo $product->getShortDescription(); ?></td>
40
  </tr>
41
  <?php endforeach; ?>
35
  </td>
36
  <td valign="top" align="left" style="padding:3px 9px"><p>
37
 
38
+ <h2><a href="<?php echo $url; ?>"><?php echo ' ' . $this->__('Rate') . ' ' . $this->escapeHtml($product->getName()); ?></a>
39
  </h2></p><?php echo $product->getShortDescription(); ?></td>
40
  </tr>
41
  <?php endforeach; ?>
app/design/frontend/base/default/template/ebizmarts_abandonedcart/popup/emailcatcher.phtml CHANGED
@@ -67,7 +67,7 @@
67
  }
68
  });
69
  var cookieStored = emailCookieExists();
70
- if (!cookieStored) {
71
  var popupWidth = <?php Print(json_decode(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::POPUP_WIDTH, $this->_getStoreId()))); ?>*window.innerWidth/100;
72
  var popupHeight = <?php Print(json_decode(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::POPUP_HEIGHT, $this->_getStoreId()))); ?>*window.innerHeight/100;
73
  var win = Dialog.confirm($('email').innerHTML, {
67
  }
68
  });
69
  var cookieStored = emailCookieExists();
70
+ if (!cookieStored && $('popupDialog') == undefined) {
71
  var popupWidth = <?php Print(json_decode(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::POPUP_WIDTH, $this->_getStoreId()))); ?>*window.innerWidth/100;
72
  var popupHeight = <?php Print(json_decode(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::POPUP_HEIGHT, $this->_getStoreId()))); ?>*window.innerHeight/100;
73
  var win = Dialog.confirm($('email').innerHTML, {
app/design/frontend/base/default/template/magemonkey/checkout/subscribe.phtml CHANGED
@@ -116,7 +116,8 @@ $force = $this->getForce();
116
  <?php echo $this->getBlockHtml('formkey'); ?>
117
  <div class="monkey-multisubscribe">
118
  <ul class="monkey-general-list">
119
- <li class="listdata"><?php echo $generalList['name']; ?>
 
120
  <input<?php if ($auto): ?> checked="checked"<?php endif; ?> type="checkbox"
121
  onchange="addSubscribeToPost(this);"
122
  name="list[<?php echo $generalList['id'] ?>][subscribed]"
116
  <?php echo $this->getBlockHtml('formkey'); ?>
117
  <div class="monkey-multisubscribe">
118
  <ul class="monkey-general-list">
119
+ <li class="listdata">
120
+ <label for="magemonkey-trigger"><?php echo $generalList['name']; ?></label>
121
  <input<?php if ($auto): ?> checked="checked"<?php endif; ?> type="checkbox"
122
  onchange="addSubscribeToPost(this);"
123
  name="list[<?php echo $generalList['id'] ?>][subscribed]"
package.xml CHANGED
@@ -1,20 +1,44 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Ebizmarts_MageMonkey</name>
4
- <version>1.2.1</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.1&#xD;
12
  --------&#xD;
13
- Fixed compatibility with patch SUPEE-6788 and older Magento versions.</notes>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  <authors><author><name>Ebizmarts Development Team</name><user>auto-converted</user><email>info@ebizmarts.com</email></author></authors>
15
- <date>2015-10-29</date>
16
- <time>15:27:05</time>
17
- <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="ae560b94bb9e440d660be69f5165b69f"/></dir><dir name="Import"><file name="Form.php" hash="0421281b9cfbc446329d7482c24c2c11"/></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="a695371e46328137d025b0fdf09944fe"/></dir><file name="Export.php" hash="62714f95580e489105914270b889a142"/><file name="Import.php" hash="d573582da25766aecba918d299c02586"/><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="15f5b5e087b49396a6f844e0f1bfb6b1"/><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="d641d79e0ce65469e40c1b7eb81a2591"/></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="1e92aea24b1a59b7d7ae7c264a18c96c"/><file name="Signup.php" hash="93b0e787e63a90a5fb4bacba1e03bd05"/></dir><dir name="Helper"><file name="Cache.php" hash="4e6cd9724c2788056aacacd37f5699cc"/><file name="Data.php" hash="d9d65684cbbe959b45db17ddb4d82403"/><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="e2e724c016b3521a8d690f8bbab6e4e3"/><file name="Ecommerce.php" hash="f4581befe128963df3e3d062b1bc4d55"/><file name="Ecommerce360.php" hash="b2571e3e8e619360ed6f3fc9b8a67435"/><file name="Lastorder.php" hash="f2977e76892b0b1a5e031f8eabf93f18"/><file name="MCAPI.php" hash="c86a58e5a40b709aefecd05c813ee7be"/><file name="MCEXPORTAPI.php" hash="810b1c7b0f6daf93e11c7fbbc90980a3"/><file name="Monkey.php" hash="f04b642b018553eeca9f7d1a84d143f1"/><file name="Observer.php" hash="1135a6b0b31f6c74bb618a9c5e604232"/><file name="Subscriber.php" hash="26903cf8899d9cf1d2a0548d2a01a287"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="BulksyncController.php" hash="eca2f78696482b5422294a8b7ce1e1d5"/><file name="ConfigController.php" hash="76499dbccd19f75abb3ea6c4755d70b6"/><file name="EcommerceController.php" hash="36cb709dd0eaf0592b4f5d8cf54f272d"/></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="22b441b83905d14d2de795d1a5c93a6a"/><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"/></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="Template.php" hash="7a387e01c007e5bbca225dd8f3e1f2d5"/></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="82f6e810f51b12b65d009bdeaded95e8"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8ea87cce062596388f7e9507943e8bb5"/><file name="config.xml" hash="665cd0d4711816875ba91c1df15250ed"/><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="e9605eaf417f12ac10bfe5676ce17eca"/></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="562046cdce3b931a9f77c6fe90264fd0"/><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="9085224df1c354e2d5cf55bac87c4928"/><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="34d0805f4e1946ec7907ffd287c9add5"/></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="cfd5d4e21dce1cacb6344065494cb09e"/><file name="EventObserver.php" hash="6fbdbe95331c9b4a15853b49d3984d6e"/><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="34b99cc172104773070d9d39cb290534"/></dir><dir name="etc"><file name="adminhtml.xml" hash="59a240f12b496566f1a2b1de5f053e96"/><file name="config.xml" hash="057bfa4b4259e87958dd1758c18a6381"/><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="f88c9dd4ff2691fbf8e05887df4815c3"/></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="d974501533c084c82bcbbc85a7fa4cbc"/></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="a79344eea2b900a96a3396b0fb5e25cf"/></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="3fd942bafbb36bff0010eaf73b77caf8"/></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="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>
18
  <compatible/>
19
  <dependencies/>
20
  </package>
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>