Version Notes
1.2.3
--------
Bug Fixes:
Fixed compatibility issue with array creation for newer versions of php.
Curlopt Followlocation issue solved.
Checkout subscription problem solved.
Image issue with Abandoned cart emails solved.
Autoresponders for admin created customer working.
Problem with Wishlist Autoresponder solved.
Group subscription on account creation issue solved.
Bundled products showing properly on Abandoned Cart emails.
Problem for orders being sent even when not in the selected status solved.
Problem for groups not being loaded on particular store views when setting different API Keys.
Enahncements:
Added support for Google Analytics on Abandoned Carts Recovery configuration.
Download this release
Release Info
Developer | Ebizmarts Development Team |
Extension | Ebizmarts_MageMonkey |
Version | 1.2.3 |
Comparing to | |
See all releases |
Code changes from version 1.2.2 to 1.2.3
- app/code/community/Ebizmarts/AbandonedCart/Block/Email/Order/Items.php +1 -2
- app/code/community/Ebizmarts/AbandonedCart/Helper/Data.php +3 -0
- app/code/community/Ebizmarts/AbandonedCart/Model/Config.php +5 -0
- app/code/community/Ebizmarts/AbandonedCart/Model/Cron.php +27 -9
- app/code/community/Ebizmarts/AbandonedCart/Model/EventObserver.php +1 -0
- app/code/community/Ebizmarts/AbandonedCart/controllers/AbandonedController.php +40 -6
- app/code/community/Ebizmarts/AbandonedCart/etc/config.xml +1 -1
- app/code/community/Ebizmarts/AbandonedCart/etc/system.xml +52 -0
- app/code/community/Ebizmarts/Autoresponder/Model/Cron.php +23 -7
- app/code/community/Ebizmarts/Autoresponder/etc/config.xml +1 -1
- app/code/community/Ebizmarts/Autoresponder/sql/ebizmarts_autoresponder_setup/mysql4-upgrade-0.1.4-0.1.5.php +5 -2
- app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/System/Config/UpgradeForPatch.php +3 -2
- app/code/community/Ebizmarts/MageMonkey/Helper/Data.php +41 -19
- app/code/community/Ebizmarts/MageMonkey/Model/Cron.php +2 -5
- app/code/community/Ebizmarts/MageMonkey/Model/Ecommerce360.php +34 -23
- app/code/community/Ebizmarts/MageMonkey/Model/Feed/Updates.php +1 -1
- app/code/community/Ebizmarts/MageMonkey/Model/MCAPI.php +1 -1
- app/code/community/Ebizmarts/MageMonkey/Model/Monkey.php +10 -4
- app/code/community/Ebizmarts/MageMonkey/Model/Observer.php +9 -6
- app/code/community/Ebizmarts/MageMonkey/Model/System/Config/Source/List.php +1 -1
- app/code/community/Ebizmarts/MageMonkey/controllers/Adminhtml/ConfigController.php +5 -5
- app/code/community/Ebizmarts/MageMonkey/etc/adminhtml.xml +0 -4
- app/code/community/Ebizmarts/MageMonkey/etc/config.xml +3 -3
- app/code/community/Ebizmarts/Mandrill/Model/Email/Queue.php +6 -6
- app/code/community/Ebizmarts/Mandrill/Model/Email/Template.php +14 -0
- app/code/community/Ebizmarts/Mandrill/etc/config.xml +1 -1
- app/design/adminhtml/default/default/template/magemonkey/system/config/resetlocal360.phtml +1 -1
- app/design/adminhtml/default/default/template/magemonkey/system/config/upgradeforpatch.phtml +9 -6
- app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/.DS_Store +0 -0
- app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/items.phtml +1 -0
- app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/items/order/.DS_Store +0 -0
- app/design/frontend/base/default/template/magemonkey/checkout/subscribe.phtml +6 -5
- app/locale/en_US/template/email/ebizmarts/autoresponder/backtostock.html +1 -1
- app/locale/en_US/template/email/ebizmarts/autoresponder/birthday.html +1 -1
- app/locale/en_US/template/email/ebizmarts/autoresponder/neworder.html +1 -1
- app/locale/en_US/template/email/ebizmarts/autoresponder/noactivity.html +1 -1
- app/locale/en_US/template/email/ebizmarts/autoresponder/reviewcoupon.html +1 -1
- app/locale/en_US/template/email/ebizmarts/autoresponder/visitedproducts.html +1 -1
- app/locale/en_US/template/email/ebizmarts/autoresponder/wishlist.html +1 -1
- js/ebizmarts/autoresponders/visitedproducts.js +1 -1
- js/ebizmarts/autoresponders/visitedproductsstorecodes.js +1 -1
- js/ebizmarts/magemonkey/campaignCatcher.js +1 -1
- lib/Mandrill/Mandrill.php +3 -1
- package.xml +20 -31
app/code/community/Ebizmarts/AbandonedCart/Block/Email/Order/Items.php
CHANGED
@@ -30,6 +30,7 @@ class Ebizmarts_AbandonedCart_Block_Email_Order_Items extends Mage_Sales_Block_I
|
|
30 |
{
|
31 |
$product = Mage::getModel('catalog/product')
|
32 |
->load($_item->getProductId());
|
|
|
33 |
if ($product->getImage() == "no_selection" && $product->getTypeId() == "configurable") {
|
34 |
$conf = Mage::getModel('catalog/product_type_configurable')->setProduct($product);
|
35 |
$simple_collection = $conf->getUsedProductCollection()->addAttributeToSelect('*')->addFilterByRequiredOptions();
|
@@ -38,8 +39,6 @@ class Ebizmarts_AbandonedCart_Block_Email_Order_Items extends Mage_Sales_Block_I
|
|
38 |
$imageUrl = $simple_product->getThumbnailUrl();
|
39 |
}
|
40 |
}
|
41 |
-
} else {
|
42 |
-
$imageUrl = $product->getThumbnailUrl();
|
43 |
}
|
44 |
return $imageUrl;
|
45 |
}
|
30 |
{
|
31 |
$product = Mage::getModel('catalog/product')
|
32 |
->load($_item->getProductId());
|
33 |
+
$imageUrl = $product->getThumbnailUrl();
|
34 |
if ($product->getImage() == "no_selection" && $product->getTypeId() == "configurable") {
|
35 |
$conf = Mage::getModel('catalog/product_type_configurable')->setProduct($product);
|
36 |
$simple_collection = $conf->getUsedProductCollection()->addAttributeToSelect('*')->addFilterByRequiredOptions();
|
39 |
$imageUrl = $simple_product->getThumbnailUrl();
|
40 |
}
|
41 |
}
|
|
|
|
|
42 |
}
|
43 |
return $imageUrl;
|
44 |
}
|
app/code/community/Ebizmarts/AbandonedCart/Helper/Data.php
CHANGED
@@ -54,6 +54,9 @@ class Ebizmarts_AbandonedCart_Helper_Data extends Mage_Core_Helper_Abstract
|
|
54 |
case 'by_percent':
|
55 |
$couponType = 2;
|
56 |
break;
|
|
|
|
|
|
|
57 |
}
|
58 |
} else {
|
59 |
$couponType = 0;
|
54 |
case 'by_percent':
|
55 |
$couponType = 2;
|
56 |
break;
|
57 |
+
default:
|
58 |
+
$couponType = 0;
|
59 |
+
break;
|
60 |
}
|
61 |
} else {
|
62 |
$couponType = 0;
|
app/code/community/Ebizmarts/AbandonedCart/Model/Config.php
CHANGED
@@ -90,4 +90,9 @@ class Ebizmarts_AbandonedCart_Model_Config
|
|
90 |
const POPUP_COUPON_DISCOUNT = 'ebizmarts_abandonedcart/emailcatcher/popup_discount';
|
91 |
const POPUP_COUPON_LABEL = 'ebizmarts_abandonedcart/emailcatcher/popup_couponlabel';
|
92 |
|
|
|
|
|
|
|
|
|
|
|
93 |
}
|
90 |
const POPUP_COUPON_DISCOUNT = 'ebizmarts_abandonedcart/emailcatcher/popup_discount';
|
91 |
const POPUP_COUPON_LABEL = 'ebizmarts_abandonedcart/emailcatcher/popup_couponlabel';
|
92 |
|
93 |
+
const GANALYTICS_ACTIVE = 'ebizmarts_abandonedcart/ganalytics/analytics_active';
|
94 |
+
const GANALYTICS_SOURCE = 'ebizmarts_abandonedcart/ganalytics/analytics_source';
|
95 |
+
const GANALYTICS_MEDIUM = 'ebizmarts_abandonedcart/ganalytics/analytics_medium';
|
96 |
+
const GANALYTICS_CAMPAIGN = 'ebizmarts_abandonedcart/ganalytics/analytics_campaign';
|
97 |
+
|
98 |
}
|
app/code/community/Ebizmarts/AbandonedCart/Model/Cron.php
CHANGED
@@ -148,7 +148,18 @@ class Ebizmarts_AbandonedCart_Model_Cron
|
|
148 |
} else {
|
149 |
$this->sendcoupondays = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::COUPON_DAYS, $storeId);
|
150 |
}
|
151 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
// for each cart of the current run
|
153 |
foreach ($collection as $quote) {
|
154 |
$this->_proccessCollection($quote, $storeId);
|
@@ -179,11 +190,11 @@ class Ebizmarts_AbandonedCart_Model_Cron
|
|
179 |
//srand((double)microtime()*1000000);
|
180 |
$token = md5(rand(0, 9999999));
|
181 |
if ($abTesting) {
|
182 |
-
|
183 |
} else {
|
184 |
$url = Mage::getModel('core/url')->setStore($storeId)->getUrl('', array('_nosid' => true)) . 'ebizmarts_abandonedcart/abandoned/loadquote?id=' . $quote->getEntityId() . '&token=' . $token;
|
185 |
}
|
186 |
-
|
187 |
$data = array('AbandonedURL' => $url, 'AbandonedDate' => $quote->getUpdatedAt());
|
188 |
|
189 |
// send email
|
@@ -200,7 +211,7 @@ class Ebizmarts_AbandonedCart_Model_Cron
|
|
200 |
|
201 |
//if hour is set for first run calculates hours since cart was created else calculates days
|
202 |
$today = idate('U', strtotime(now()));
|
203 |
-
$updatedAt = idate('U', strtotime($
|
204 |
$updatedAtDiff = ($today - $updatedAt) / 60 / 60 / 24;
|
205 |
if ($this->unit == Ebizmarts_AbandonedCart_Model_Config::IN_HOURS && $run == 0) {
|
206 |
$updatedAtDiff = ($today - $updatedAt) / 60 / 60;
|
@@ -263,8 +274,15 @@ class Ebizmarts_AbandonedCart_Model_Cron
|
|
263 |
}
|
264 |
}
|
265 |
if (Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::AB_TESTING_ACTIVE, $storeId)) {
|
266 |
-
$counterCollection = Mage::getModel('ebizmarts_abandonedcart/abtesting')->getCollection()
|
267 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
$counter = $counterCollection->getFirstItem();
|
269 |
$counter->setCurrentStatus($counter->getCurrentStatus() + 1)
|
270 |
->save();
|
@@ -374,12 +392,12 @@ class Ebizmarts_AbandonedCart_Model_Cron
|
|
374 |
*/
|
375 |
protected function _createNewCoupon($store, $email)
|
376 |
{
|
|
|
377 |
$collection = Mage::getModel('salesrule/rule')->getCollection()
|
378 |
-
->addFieldToFilter('name', array('like' => 'Abandoned coupon ' . $email))
|
|
|
379 |
if (!count($collection)) {
|
380 |
|
381 |
-
$websiteid = Mage::getModel('core/store')->load($store)->getWebsiteId();
|
382 |
-
|
383 |
$fromDate = date("Y-m-d");
|
384 |
$toDate = date('Y-m-d', strtotime($fromDate . " + $this->couponexpiredays day"));
|
385 |
if ($this->coupontype == 1) {
|
148 |
} else {
|
149 |
$this->sendcoupondays = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::COUPON_DAYS, $storeId);
|
150 |
}
|
151 |
+
$ganalytics='';
|
152 |
+
if(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_ACTIVE, $storeId)) {
|
153 |
+
if(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_SOURCE, $storeId)!='') {
|
154 |
+
$ganalytics .= '&utm_source='.Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_SOURCE, $storeId);
|
155 |
+
}
|
156 |
+
if(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_MEDIUM, $storeId)!='') {
|
157 |
+
$ganalytics .= '&utm_medium='.Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_MEDIUM, $storeId);
|
158 |
+
}
|
159 |
+
if(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_CAMPAIGN, $storeId)!='') {
|
160 |
+
$ganalytics .= '&utm_campaign='.Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::GANALYTICS_CAMPAIGN, $storeId);
|
161 |
+
}
|
162 |
+
}
|
163 |
// for each cart of the current run
|
164 |
foreach ($collection as $quote) {
|
165 |
$this->_proccessCollection($quote, $storeId);
|
190 |
//srand((double)microtime()*1000000);
|
191 |
$token = md5(rand(0, 9999999));
|
192 |
if ($abTesting) {
|
193 |
+
$url = Mage::getModel('core/url')->setStore($storeId)->getUrl('', array('_nosid' => true)) . 'ebizmarts_abandonedcart/abandoned/loadquote?id=' . $quote->getEntityId() . '&token=' . $token . '&' . $suffix;
|
194 |
} else {
|
195 |
$url = Mage::getModel('core/url')->setStore($storeId)->getUrl('', array('_nosid' => true)) . 'ebizmarts_abandonedcart/abandoned/loadquote?id=' . $quote->getEntityId() . '&token=' . $token;
|
196 |
}
|
197 |
+
$url .= $ganalytics;
|
198 |
$data = array('AbandonedURL' => $url, 'AbandonedDate' => $quote->getUpdatedAt());
|
199 |
|
200 |
// send email
|
211 |
|
212 |
//if hour is set for first run calculates hours since cart was created else calculates days
|
213 |
$today = idate('U', strtotime(now()));
|
214 |
+
$updatedAt = idate('U', strtotime($quote->getUpdatedAt()));
|
215 |
$updatedAtDiff = ($today - $updatedAt) / 60 / 60 / 24;
|
216 |
if ($this->unit == Ebizmarts_AbandonedCart_Model_Config::IN_HOURS && $run == 0) {
|
217 |
$updatedAtDiff = ($today - $updatedAt) / 60 / 60;
|
274 |
}
|
275 |
}
|
276 |
if (Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::AB_TESTING_ACTIVE, $storeId)) {
|
277 |
+
$counterCollection = Mage::getModel('ebizmarts_abandonedcart/abtesting')->getCollection();
|
278 |
+
$defaultStore = Mage::app()->getStore($storeId)->getWebsite()->getDefaultStore();
|
279 |
+
$normalFilter = array('eq' => $storeId);
|
280 |
+
if($storeId == $defaultStore->getId()){
|
281 |
+
$newFilter = array('eq' => '0');
|
282 |
+
$collection->addFieldToFilter('store_id', array($normalFilter, $newFilter));
|
283 |
+
}else{
|
284 |
+
$collection->addFieldToFilter('store_id', $normalFilter);
|
285 |
+
}
|
286 |
$counter = $counterCollection->getFirstItem();
|
287 |
$counter->setCurrentStatus($counter->getCurrentStatus() + 1)
|
288 |
->save();
|
392 |
*/
|
393 |
protected function _createNewCoupon($store, $email)
|
394 |
{
|
395 |
+
$websiteid = Mage::getModel('core/store')->load($store)->getWebsiteId();
|
396 |
$collection = Mage::getModel('salesrule/rule')->getCollection()
|
397 |
+
->addFieldToFilter('name', array('like' => 'Abandoned coupon ' . $email))
|
398 |
+
->addFieldToFilter('website_ids', array('eq' => $websiteid));
|
399 |
if (!count($collection)) {
|
400 |
|
|
|
|
|
401 |
$fromDate = date("Y-m-d");
|
402 |
$toDate = date('Y-m-d', strtotime($fromDate . " + $this->couponexpiredays day"));
|
403 |
if ($this->coupontype == 1) {
|
app/code/community/Ebizmarts/AbandonedCart/Model/EventObserver.php
CHANGED
@@ -21,6 +21,7 @@ class Ebizmarts_AbandonedCart_Model_EventObserver
|
|
21 |
|
22 |
$cleanCache = false;
|
23 |
$store = is_null($observer->getEvent()->getStore()) ? Mage::app()->getDefaultStoreView()->getCode() : $observer->getEvent()->getStore();
|
|
|
24 |
if (!Mage::helper('ebizmarts_mandrill')->useTransactionalService()) {
|
25 |
$config = new Mage_Core_Model_Config();
|
26 |
$config->saveConfig(Ebizmarts_AbandonedCart_Model_Config::ACTIVE, false, $scope, $store);
|
21 |
|
22 |
$cleanCache = false;
|
23 |
$store = is_null($observer->getEvent()->getStore()) ? Mage::app()->getDefaultStoreView()->getCode() : $observer->getEvent()->getStore();
|
24 |
+
$config = null;
|
25 |
if (!Mage::helper('ebizmarts_mandrill')->useTransactionalService()) {
|
26 |
$config = new Mage_Core_Model_Config();
|
27 |
$config->saveConfig(Ebizmarts_AbandonedCart_Model_Config::ACTIVE, false, $scope, $store);
|
app/code/community/Ebizmarts/AbandonedCart/controllers/AbandonedController.php
CHANGED
@@ -21,9 +21,29 @@ class Ebizmarts_AbandonedCart_AbandonedController extends Mage_Checkout_CartCont
|
|
21 |
if (isset($params['id'])) {
|
22 |
//restore the quote
|
23 |
// Mage::log($params['id']);
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
$quote = Mage::getModel('sales/quote')->load($params['id']);
|
26 |
-
$url = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::PAGE, $quote->getStoreId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
if (isset($params['coupon'])) {
|
28 |
$quote->setCouponCode($params['coupon']);
|
29 |
$quote->save();
|
@@ -32,22 +52,36 @@ class Ebizmarts_AbandonedCart_AbandonedController extends Mage_Checkout_CartCont
|
|
32 |
Mage::getSingleton('customer/session')->addNotice("Your token cart is incorrect");
|
33 |
$this->_redirect($url);
|
34 |
} else {
|
35 |
-
$url = Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::PAGE, $quote->getStoreId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
$quote->setEbizmartsAbandonedcartFlag(1);
|
37 |
$quote->save();
|
38 |
if (!$quote->getCustomerId()) {
|
39 |
$this->_getSession()->setQuoteId($quote->getId());
|
40 |
-
$this->
|
|
|
41 |
} else {
|
42 |
if (Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::AUTOLOGIN, $quote->getStoreId())) {
|
43 |
$customer = Mage::getModel('customer/customer')->load($quote->getCustomerId());
|
44 |
if ($customer->getId()) {
|
45 |
Mage::getSingleton('customer/session')->setCustomerAsLoggedIn($customer);
|
46 |
}
|
47 |
-
$this->
|
|
|
48 |
} else {
|
49 |
if (Mage::helper('customer')->isLoggedIn()) {
|
50 |
-
$this->
|
|
|
51 |
} else {
|
52 |
Mage::getSingleton('customer/session')->addNotice("Login to complete your order");
|
53 |
$this->_redirect('customer/account');
|
21 |
if (isset($params['id'])) {
|
22 |
//restore the quote
|
23 |
// Mage::log($params['id']);
|
24 |
+
$analytics = array();
|
25 |
+
if(isset($params['utm_source'])) {
|
26 |
+
$analytics['utm_source'] = $params['utm_source'];
|
27 |
+
}
|
28 |
+
if(isset($params['utm_medium'])) {
|
29 |
+
$analytics['utm_medium'] = $params['utm_medium'];
|
30 |
+
}
|
31 |
+
if(isset($params['utm_campaign'])) {
|
32 |
+
$analytics['utm_campaign'] = $params['utm_campaign'];
|
33 |
+
}
|
34 |
$quote = Mage::getModel('sales/quote')->load($params['id']);
|
35 |
+
$url = Mage::getUrl(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::PAGE, $quote->getStoreId()));
|
36 |
+
$first = true;
|
37 |
+
foreach($analytics as $key => $value) {
|
38 |
+
if($first) {
|
39 |
+
$char = '?';
|
40 |
+
$first = false;
|
41 |
+
}
|
42 |
+
else {
|
43 |
+
$char = '&';
|
44 |
+
}
|
45 |
+
$url .= "$char$key=$value";
|
46 |
+
}
|
47 |
if (isset($params['coupon'])) {
|
48 |
$quote->setCouponCode($params['coupon']);
|
49 |
$quote->save();
|
52 |
Mage::getSingleton('customer/session')->addNotice("Your token cart is incorrect");
|
53 |
$this->_redirect($url);
|
54 |
} else {
|
55 |
+
$url = Mage::getUrl(Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::PAGE, $quote->getStoreId()));
|
56 |
+
$first = true;
|
57 |
+
foreach($analytics as $key => $value) {
|
58 |
+
if($first) {
|
59 |
+
$char = '?';
|
60 |
+
$first = false;
|
61 |
+
}
|
62 |
+
else {
|
63 |
+
$char = '&';
|
64 |
+
}
|
65 |
+
$url .= "$char$key=$value";
|
66 |
+
}
|
67 |
$quote->setEbizmartsAbandonedcartFlag(1);
|
68 |
$quote->save();
|
69 |
if (!$quote->getCustomerId()) {
|
70 |
$this->_getSession()->setQuoteId($quote->getId());
|
71 |
+
$this->getResponse()
|
72 |
+
->setRedirect($url, 301);
|
73 |
} else {
|
74 |
if (Mage::getStoreConfig(Ebizmarts_AbandonedCart_Model_Config::AUTOLOGIN, $quote->getStoreId())) {
|
75 |
$customer = Mage::getModel('customer/customer')->load($quote->getCustomerId());
|
76 |
if ($customer->getId()) {
|
77 |
Mage::getSingleton('customer/session')->setCustomerAsLoggedIn($customer);
|
78 |
}
|
79 |
+
$this->getResponse()
|
80 |
+
->setRedirect($url, 301);
|
81 |
} else {
|
82 |
if (Mage::helper('customer')->isLoggedIn()) {
|
83 |
+
$this->getResponse()
|
84 |
+
->setRedirect($url, 301);
|
85 |
} else {
|
86 |
Mage::getSingleton('customer/session')->addNotice("Login to complete your order");
|
87 |
$this->_redirect('customer/account');
|
app/code/community/Ebizmarts/AbandonedCart/etc/config.xml
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
<config>
|
11 |
<modules>
|
12 |
<Ebizmarts_AbandonedCart>
|
13 |
-
<version>1.2.1</version>
|
14 |
</Ebizmarts_AbandonedCart>
|
15 |
</modules>
|
16 |
<global>
|
10 |
<config>
|
11 |
<modules>
|
12 |
<Ebizmarts_AbandonedCart>
|
13 |
+
<version>1.2.2.1</version>
|
14 |
</Ebizmarts_AbandonedCart>
|
15 |
</modules>
|
16 |
<global>
|
app/code/community/Ebizmarts/AbandonedCart/etc/system.xml
CHANGED
@@ -964,6 +964,58 @@
|
|
964 |
</popup_couponlabel>
|
965 |
</fields>
|
966 |
</emailcatcher>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
967 |
</groups>
|
968 |
</ebizmarts_abandonedcart>
|
969 |
</sections>
|
964 |
</popup_couponlabel>
|
965 |
</fields>
|
966 |
</emailcatcher>
|
967 |
+
<ganalytics>
|
968 |
+
<label>Google Analytics</label>
|
969 |
+
<sort_order>500</sort_order>
|
970 |
+
<frontend_type>text</frontend_type>
|
971 |
+
<show_in_default>1</show_in_default>
|
972 |
+
<show_in_website>1</show_in_website>
|
973 |
+
<show_in_store>1</show_in_store>
|
974 |
+
<fields>
|
975 |
+
<analytics_active translate="label comment">
|
976 |
+
<label>Active</label>
|
977 |
+
<frontend_type>select</frontend_type>
|
978 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
979 |
+
<sort_order>510</sort_order>
|
980 |
+
<show_in_default>1</show_in_default>
|
981 |
+
<show_in_website>1</show_in_website>
|
982 |
+
<show_in_store>1</show_in_store>
|
983 |
+
</analytics_active>
|
984 |
+
<analytics_source>
|
985 |
+
<label>Source</label>
|
986 |
+
<frontend_type>text</frontend_type>
|
987 |
+
<sort_order>520</sort_order>
|
988 |
+
<show_in_default>1</show_in_default>
|
989 |
+
<show_in_website>1</show_in_website>
|
990 |
+
<show_in_store>1</show_in_store>
|
991 |
+
<depends>
|
992 |
+
<analytics_active>1</analytics_active>
|
993 |
+
</depends>
|
994 |
+
</analytics_source>
|
995 |
+
<analytics_medium>
|
996 |
+
<label>Medium</label>
|
997 |
+
<frontend_type>text</frontend_type>
|
998 |
+
<sort_order>530</sort_order>
|
999 |
+
<show_in_default>1</show_in_default>
|
1000 |
+
<show_in_website>1</show_in_website>
|
1001 |
+
<show_in_store>1</show_in_store>
|
1002 |
+
<depends>
|
1003 |
+
<analytics_active>1</analytics_active>
|
1004 |
+
</depends>
|
1005 |
+
</analytics_medium>
|
1006 |
+
<analytics_campaign>
|
1007 |
+
<label>Campaing</label>
|
1008 |
+
<frontend_type>text</frontend_type>
|
1009 |
+
<sort_order>540</sort_order>
|
1010 |
+
<show_in_default>1</show_in_default>
|
1011 |
+
<show_in_website>1</show_in_website>
|
1012 |
+
<show_in_store>1</show_in_store>
|
1013 |
+
<depends>
|
1014 |
+
<analytics_active>1</analytics_active>
|
1015 |
+
</depends>
|
1016 |
+
</analytics_campaign>
|
1017 |
+
</fields>
|
1018 |
+
</ganalytics>
|
1019 |
</groups>
|
1020 |
</ebizmarts_abandonedcart>
|
1021 |
</sections>
|
app/code/community/Ebizmarts/Autoresponder/Model/Cron.php
CHANGED
@@ -135,8 +135,16 @@ class Ebizmarts_Autoresponder_Model_Cron
|
|
135 |
$moreselect = "MONTH(at_dob.value) = $month AND DAY(at_dob.value) = $day";
|
136 |
|
137 |
|
138 |
-
$collection->addAttributeToFilter('dob', array('neq' => 'null'))
|
139 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
if (count($customerGroups)) {
|
141 |
$collection->addFieldToFilter('group_id', array('in' => $customerGroups));
|
142 |
}
|
@@ -203,7 +211,14 @@ class Ebizmarts_Autoresponder_Model_Cron
|
|
203 |
if (count($customerGroups)) {
|
204 |
$collection->addFieldToFilter('group_id', array('in' => $customerGroups));
|
205 |
}
|
206 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
207 |
|
208 |
foreach ($collection as $customer) {
|
209 |
$customerId = $customer->getEntityId();
|
@@ -439,9 +454,9 @@ class Ebizmarts_Autoresponder_Model_Cron
|
|
439 |
->addFieldToFilter('main_table.store_id', array('eq' => $storeId))
|
440 |
->setOrder('main_table.wishlist_id');
|
441 |
$wishlist_ant = -1;
|
442 |
-
$wishlistId = $collection->getFirstItem()->getWishlistId();
|
443 |
$products = array();
|
444 |
foreach ($collection as $item) {
|
|
|
445 |
if ($wishlistId != $wishlist_ant) {
|
446 |
if ($wishlist_ant != -1 && count($products) > 0) {
|
447 |
$translate = Mage::getSingleton('core/translate');
|
@@ -474,7 +489,6 @@ class Ebizmarts_Autoresponder_Model_Cron
|
|
474 |
|
475 |
}
|
476 |
$wishlist_ant = $wishlistId;
|
477 |
-
$wishlistId = $item->getWishlistId();
|
478 |
$wishlist = Mage::getModel('wishlist/wishlist')->load($wishlistId);
|
479 |
$customer = Mage::getModel('customer/customer')->load($wishlist->getCustomerId());
|
480 |
$products = array();
|
@@ -862,15 +876,17 @@ class Ebizmarts_Autoresponder_Model_Cron
|
|
862 |
|
863 |
protected function _createNewCoupon($store, $email, $string)
|
864 |
{
|
|
|
865 |
$collection = Mage::getModel('salesrule/rule')->getCollection()
|
866 |
-
->addFieldToFilter('name', array('like' => $string . $email))
|
|
|
|
|
867 |
if (!count($collection)) {
|
868 |
$couponamount = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_DISCOUNT, $store);
|
869 |
$couponexpiredays = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_EXPIRE, $store);
|
870 |
$coupontype = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_DISCOUNT_TYPE, $store);
|
871 |
$couponlength = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_LENGTH, $store);
|
872 |
$couponlabel = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_COUPON_LABEL, $store);
|
873 |
-
$websiteid = Mage::getModel('core/store')->load($store)->getWebsiteId();
|
874 |
|
875 |
$fromDate = date("Y-m-d");
|
876 |
$toDate = date('Y-m-d', strtotime($fromDate . " + $couponexpiredays day"));
|
135 |
$moreselect = "MONTH(at_dob.value) = $month AND DAY(at_dob.value) = $day";
|
136 |
|
137 |
|
138 |
+
$collection->addAttributeToFilter('dob', array('neq' => 'null'));
|
139 |
+
$defaultStore = Mage::app()->getStore($storeId)->getWebsite()->getDefaultStore();
|
140 |
+
$normalFilter = array('eq' => $storeId);
|
141 |
+
if($storeId == $defaultStore->getId()){
|
142 |
+
$newFilter = array('eq' => '0');
|
143 |
+
$collection->addFieldToFilter('store_id', array($normalFilter, $newFilter));
|
144 |
+
}else{
|
145 |
+
$collection->addFieldToFilter('store_id', $normalFilter);
|
146 |
+
}
|
147 |
+
|
148 |
if (count($customerGroups)) {
|
149 |
$collection->addFieldToFilter('group_id', array('in' => $customerGroups));
|
150 |
}
|
211 |
if (count($customerGroups)) {
|
212 |
$collection->addFieldToFilter('group_id', array('in' => $customerGroups));
|
213 |
}
|
214 |
+
$defaultStore = Mage::app()->getStore($storeId)->getWebsite()->getDefaultStore();
|
215 |
+
$normalFilter = array('eq' => $storeId);
|
216 |
+
if($storeId == $defaultStore->getId()){
|
217 |
+
$newFilter = array('eq' => '0');
|
218 |
+
$collection->addFieldToFilter('store_id', array($normalFilter, $newFilter));
|
219 |
+
}else{
|
220 |
+
$collection->addFieldToFilter('store_id', $normalFilter);
|
221 |
+
}
|
222 |
|
223 |
foreach ($collection as $customer) {
|
224 |
$customerId = $customer->getEntityId();
|
454 |
->addFieldToFilter('main_table.store_id', array('eq' => $storeId))
|
455 |
->setOrder('main_table.wishlist_id');
|
456 |
$wishlist_ant = -1;
|
|
|
457 |
$products = array();
|
458 |
foreach ($collection as $item) {
|
459 |
+
$wishlistId = $item->getWishlistId();
|
460 |
if ($wishlistId != $wishlist_ant) {
|
461 |
if ($wishlist_ant != -1 && count($products) > 0) {
|
462 |
$translate = Mage::getSingleton('core/translate');
|
489 |
|
490 |
}
|
491 |
$wishlist_ant = $wishlistId;
|
|
|
492 |
$wishlist = Mage::getModel('wishlist/wishlist')->load($wishlistId);
|
493 |
$customer = Mage::getModel('customer/customer')->load($wishlist->getCustomerId());
|
494 |
$products = array();
|
876 |
|
877 |
protected function _createNewCoupon($store, $email, $string)
|
878 |
{
|
879 |
+
$websiteid = Mage::getModel('core/store')->load($store)->getWebsiteId();
|
880 |
$collection = Mage::getModel('salesrule/rule')->getCollection()
|
881 |
+
->addFieldToFilter('name', array('like' => $string . $email))
|
882 |
+
->addFieldToFilter('website_ids', array('eq' => $websiteid));
|
883 |
+
|
884 |
if (!count($collection)) {
|
885 |
$couponamount = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_DISCOUNT, $store);
|
886 |
$couponexpiredays = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_EXPIRE, $store);
|
887 |
$coupontype = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_DISCOUNT_TYPE, $store);
|
888 |
$couponlength = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_LENGTH, $store);
|
889 |
$couponlabel = Mage::getStoreConfig(Ebizmarts_Autoresponder_Model_Config::BIRTHDAY_COUPON_LABEL, $store);
|
|
|
890 |
|
891 |
$fromDate = date("Y-m-d");
|
892 |
$toDate = date('Y-m-d', strtotime($fromDate . " + $couponexpiredays day"));
|
app/code/community/Ebizmarts/Autoresponder/etc/config.xml
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
<config>
|
11 |
<modules>
|
12 |
<Ebizmarts_Autoresponder>
|
13 |
-
<version>1.2.1</version>
|
14 |
</Ebizmarts_Autoresponder>
|
15 |
</modules>
|
16 |
<global>
|
10 |
<config>
|
11 |
<modules>
|
12 |
<Ebizmarts_Autoresponder>
|
13 |
+
<version>1.2.1.1</version>
|
14 |
</Ebizmarts_Autoresponder>
|
15 |
</modules>
|
16 |
<global>
|
app/code/community/Ebizmarts/Autoresponder/sql/ebizmarts_autoresponder_setup/mysql4-upgrade-0.1.4-0.1.5.php
CHANGED
@@ -22,12 +22,15 @@ $installer->run("
|
|
22 |
PRIMARY KEY (`id`)
|
23 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
24 |
");
|
25 |
-
|
26 |
-
$installer->run("
|
27 |
ALTER TABLE `{$this->getTable('magemonkey_mails_sent')}`
|
28 |
CHANGE `mail_type` `mail_type` ENUM( 'abandoned cart', 'happy birthday', 'new order', 'related products', 'product review', 'no activity', 'wishlist', 'review coupon' )
|
29 |
CHARACTER SET utf8 NOT NULL;
|
30 |
");
|
|
|
|
|
|
|
31 |
|
32 |
$installer->addAttribute(
|
33 |
'customer',
|
22 |
PRIMARY KEY (`id`)
|
23 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
24 |
");
|
25 |
+
try {
|
26 |
+
$installer->run("
|
27 |
ALTER TABLE `{$this->getTable('magemonkey_mails_sent')}`
|
28 |
CHANGE `mail_type` `mail_type` ENUM( 'abandoned cart', 'happy birthday', 'new order', 'related products', 'product review', 'no activity', 'wishlist', 'review coupon' )
|
29 |
CHARACTER SET utf8 NOT NULL;
|
30 |
");
|
31 |
+
}catch (Exception $e){
|
32 |
+
|
33 |
+
}
|
34 |
|
35 |
$installer->addAttribute(
|
36 |
'customer',
|
app/code/community/Ebizmarts/MageMonkey/Block/Adminhtml/System/Config/UpgradeForPatch.php
CHANGED
@@ -54,10 +54,11 @@ class Ebizmarts_MageMonkey_Block_Adminhtml_System_Config_UpgradeForPatch extends
|
|
54 |
}else{
|
55 |
$pre = '';
|
56 |
}
|
57 |
-
$resource = Mage::getSingleton('core/resource')
|
|
|
58 |
|
59 |
$table = $resource->getTableName($pre.'permission_block');
|
60 |
-
$tableExists = (bool)$resource->
|
61 |
return $tableExists;
|
62 |
}
|
63 |
}
|
54 |
}else{
|
55 |
$pre = '';
|
56 |
}
|
57 |
+
$resource = Mage::getSingleton('core/resource')
|
58 |
+
->getConnection('core_write');
|
59 |
|
60 |
$table = $resource->getTableName($pre.'permission_block');
|
61 |
+
$tableExists = (bool)$resource->showTableStatus($table);
|
62 |
return $tableExists;
|
63 |
}
|
64 |
}
|
app/code/community/Ebizmarts/MageMonkey/Helper/Data.php
CHANGED
@@ -196,15 +196,22 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
|
|
196 |
$store = is_null($store) ? Mage::app()->getStore() : $store;
|
197 |
|
198 |
$configscope = Mage::app()->getRequest()->getParam('store');
|
|
|
199 |
if ($configscope && ($configscope !== 'undefined') && !is_array($configscope)) {
|
200 |
if (is_array($configscope) && isset($configscope['code'])) {
|
201 |
$store = $configscope['code'];
|
202 |
} else {
|
203 |
$store = $configscope;
|
204 |
}
|
|
|
|
|
|
|
|
|
205 |
}
|
206 |
-
|
207 |
-
|
|
|
|
|
208 |
}
|
209 |
|
210 |
/**
|
@@ -266,9 +273,19 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
|
|
266 |
*
|
267 |
* @return bool
|
268 |
*/
|
269 |
-
public function canMonkey()
|
270 |
{
|
271 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
272 |
}
|
273 |
|
274 |
/**
|
@@ -670,17 +687,18 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
|
|
670 |
}
|
671 |
protected function _checkGrouping($post,$currentList, $object)
|
672 |
{
|
|
|
673 |
$mergeVars = array();
|
674 |
$request = Mage::app()->getRequest();
|
675 |
$adminSubscription = $request->getActionName() == 'save' && $request->getControllerName() == 'customer' && $request->getModuleName() == (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
|
676 |
$footerSubscription = $request->getActionName() == 'new' && $request->getControllerName() == 'subscriber' && $request->getModuleName() == 'newsletter';
|
677 |
$customerSubscription = $request->getActionName() == 'saveadditional';
|
678 |
$customerCreateAccountSubscription = $request->getActionName() == 'createpost';
|
679 |
-
if ($post && !$adminSubscription
|
680 |
$defaultList = Mage::helper('monkey')->config('list');
|
681 |
//if can change customer set the groups set by customer else set the groups on MailChimp config
|
682 |
-
$canChangeGroups = Mage::getStoreConfig('monkey/general/changecustomergroup', $
|
683 |
-
if ($currentList && ($currentList != $defaultList || $canChangeGroups && !$footerSubscription) && isset($post['list'][$currentList])) {
|
684 |
$subscribeGroups = array(0 => array());
|
685 |
foreach ($post['list'][$currentList] as $toGroups => $value) {
|
686 |
if (is_numeric($toGroups)) {
|
@@ -690,12 +708,13 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
|
|
690 |
}
|
691 |
$groups = NULL;
|
692 |
} elseif ($currentList == $defaultList) {
|
693 |
-
$groups = Mage::getStoreConfig('monkey/general/cutomergroup', $
|
694 |
$groups = explode(",", $groups);
|
695 |
if (isset($groups[0]) && $groups[0]) {
|
696 |
$subscribeGroups = array();
|
697 |
$_prevGroup = null;
|
698 |
$checkboxes = array();
|
|
|
699 |
foreach ($groups as $group) {
|
700 |
$item = explode("_", $group);
|
701 |
if ($item[0]) {
|
@@ -703,22 +722,25 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
|
|
703 |
if ($currentGroup == $_prevGroup || $_prevGroup == null) {
|
704 |
$checkboxes[] = $item[1];
|
705 |
$_prevGroup = $currentGroup;
|
706 |
-
}
|
707 |
-
|
|
|
|
|
|
|
|
|
708 |
$checkboxes = array();
|
709 |
-
$_prevGroup =
|
710 |
-
$checkboxes[] = $item[1];
|
711 |
}
|
712 |
}
|
713 |
}
|
714 |
-
if ($currentGroup) {
|
715 |
$subscribeGroups[] = array('id' => $currentGroup, "groups" => str_replace('%C%', '\\,', implode(', ', $checkboxes)));
|
716 |
}
|
717 |
|
718 |
}
|
719 |
|
720 |
-
$force = Mage::getStoreConfig('monkey/general/checkout_subscribe', $
|
721 |
-
$map = Mage::getStoreConfig('monkey/general/markfield', $
|
722 |
if (isset($post['magemonkey_subscribe']) && $map != "") {
|
723 |
$listsChecked = explode(',', $post['magemonkey_subscribe']);
|
724 |
$hasClicked = in_array($currentList, $listsChecked);
|
@@ -738,7 +760,7 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
|
|
738 |
$mergeVars[$map] = "No";
|
739 |
}
|
740 |
} else {
|
741 |
-
$map = Mage::getStoreConfig('monkey/general/markfield', $
|
742 |
$mergeVars[$map] = "Yes";
|
743 |
}
|
744 |
if (isset($subscribeGroups[0]['id']) && $subscribeGroups[0]['id'] != -1) {
|
@@ -943,7 +965,7 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
|
|
943 |
}
|
944 |
$alreadySubscribed = Mage::getSingleton('newsletter/subscriber')->loadByEmail($email);
|
945 |
if ($listId == $defaultList && !Mage::getSingleton('core/session')->getIsHandleSubscriber() && !$forceSubscribe && (!$alreadySubscribed || !$alreadySubscribed->getId())) {
|
946 |
-
$subscriber->subscribe($email);
|
947 |
} else {
|
948 |
$alreadyOnList = Mage::getSingleton('monkey/asyncsubscribers')->getCollection()
|
949 |
->addFieldToFilter('lists', $listId)
|
@@ -1110,10 +1132,10 @@ class Ebizmarts_MageMonkey_Helper_Data extends Mage_Core_Helper_Abstract
|
|
1110 |
|
1111 |
$customer->setMcListId($listId);
|
1112 |
$customer->setListGroups($groupings);
|
1113 |
-
$mergeVars = Mage::helper('monkey')->
|
1114 |
|
1115 |
//Handle groups update
|
1116 |
-
$api->listUpdateMember($listId, $email, $mergeVars);
|
1117 |
Mage::getSingleton('core/session')
|
1118 |
->addSuccess($this->__('Your profile has been updated!'));
|
1119 |
|
196 |
$store = is_null($store) ? Mage::app()->getStore() : $store;
|
197 |
|
198 |
$configscope = Mage::app()->getRequest()->getParam('store');
|
199 |
+
$ret = null;
|
200 |
if ($configscope && ($configscope !== 'undefined') && !is_array($configscope)) {
|
201 |
if (is_array($configscope) && isset($configscope['code'])) {
|
202 |
$store = $configscope['code'];
|
203 |
} else {
|
204 |
$store = $configscope;
|
205 |
}
|
206 |
+
$storeExists = Mage::getModel('core/store')->load($store);
|
207 |
+
if ($storeExists->getId()) {
|
208 |
+
$ret = Mage::getStoreConfig("monkey/general/$value", $storeExists->getId());
|
209 |
+
}
|
210 |
}
|
211 |
+
if(!$ret){
|
212 |
+
$ret = Mage::getStoreConfig("monkey/general/$value", $store);
|
213 |
+
}
|
214 |
+
return $ret;
|
215 |
}
|
216 |
|
217 |
/**
|
273 |
*
|
274 |
* @return bool
|
275 |
*/
|
276 |
+
public function canMonkey($stores = null)
|
277 |
{
|
278 |
+
$ret = false;
|
279 |
+
if(is_array($stores)){
|
280 |
+
foreach($stores as $store){
|
281 |
+
if((bool)((int)$this->config('active', $store) !== 0)){
|
282 |
+
$ret = true;
|
283 |
+
}
|
284 |
+
}
|
285 |
+
}else{
|
286 |
+
$ret = (bool)((int)$this->config('active') !== 0);
|
287 |
+
}
|
288 |
+
return $ret;
|
289 |
}
|
290 |
|
291 |
/**
|
687 |
}
|
688 |
protected function _checkGrouping($post,$currentList, $object)
|
689 |
{
|
690 |
+
$storeId = Mage::app()->getStore()->getId() ? Mage::app()->getStore()->getId() : $object->getStoreId();
|
691 |
$mergeVars = array();
|
692 |
$request = Mage::app()->getRequest();
|
693 |
$adminSubscription = $request->getActionName() == 'save' && $request->getControllerName() == 'customer' && $request->getModuleName() == (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
|
694 |
$footerSubscription = $request->getActionName() == 'new' && $request->getControllerName() == 'subscriber' && $request->getModuleName() == 'newsletter';
|
695 |
$customerSubscription = $request->getActionName() == 'saveadditional';
|
696 |
$customerCreateAccountSubscription = $request->getActionName() == 'createpost';
|
697 |
+
if ($post && !$adminSubscription || Mage::getSingleton('core/session')->getIsOneStepCheckout()) {
|
698 |
$defaultList = Mage::helper('monkey')->config('list');
|
699 |
//if can change customer set the groups set by customer else set the groups on MailChimp config
|
700 |
+
$canChangeGroups = Mage::getStoreConfig('monkey/general/changecustomergroup', $storeId);
|
701 |
+
if (!$customerCreateAccountSubscription && $currentList && ($currentList != $defaultList || $canChangeGroups && !$footerSubscription) && isset($post['list'][$currentList])) {
|
702 |
$subscribeGroups = array(0 => array());
|
703 |
foreach ($post['list'][$currentList] as $toGroups => $value) {
|
704 |
if (is_numeric($toGroups)) {
|
708 |
}
|
709 |
$groups = NULL;
|
710 |
} elseif ($currentList == $defaultList) {
|
711 |
+
$groups = Mage::getStoreConfig('monkey/general/cutomergroup', $storeId);
|
712 |
$groups = explode(",", $groups);
|
713 |
if (isset($groups[0]) && $groups[0]) {
|
714 |
$subscribeGroups = array();
|
715 |
$_prevGroup = null;
|
716 |
$checkboxes = array();
|
717 |
+
$currentGroup = '';
|
718 |
foreach ($groups as $group) {
|
719 |
$item = explode("_", $group);
|
720 |
if ($item[0]) {
|
722 |
if ($currentGroup == $_prevGroup || $_prevGroup == null) {
|
723 |
$checkboxes[] = $item[1];
|
724 |
$_prevGroup = $currentGroup;
|
725 |
+
} elseif($checkboxes && isset($item[1])) {
|
726 |
+
$subscribeGroups[] = array('id' => $_prevGroup, "groups" => str_replace('%C%', '\\,', implode(', ', $checkboxes)));
|
727 |
+
$checkboxes = array();
|
728 |
+
$_prevGroup = $currentGroup;
|
729 |
+
$checkboxes[] = $item[1];
|
730 |
+
}else{
|
731 |
$checkboxes = array();
|
732 |
+
$_prevGroup = null;
|
|
|
733 |
}
|
734 |
}
|
735 |
}
|
736 |
+
if ($currentGroup && $checkboxes) {
|
737 |
$subscribeGroups[] = array('id' => $currentGroup, "groups" => str_replace('%C%', '\\,', implode(', ', $checkboxes)));
|
738 |
}
|
739 |
|
740 |
}
|
741 |
|
742 |
+
$force = Mage::getStoreConfig('monkey/general/checkout_subscribe', $storeId);
|
743 |
+
$map = Mage::getStoreConfig('monkey/general/markfield', $storeId);
|
744 |
if (isset($post['magemonkey_subscribe']) && $map != "") {
|
745 |
$listsChecked = explode(',', $post['magemonkey_subscribe']);
|
746 |
$hasClicked = in_array($currentList, $listsChecked);
|
760 |
$mergeVars[$map] = "No";
|
761 |
}
|
762 |
} else {
|
763 |
+
$map = Mage::getStoreConfig('monkey/general/markfield', $storeId);
|
764 |
$mergeVars[$map] = "Yes";
|
765 |
}
|
766 |
if (isset($subscribeGroups[0]['id']) && $subscribeGroups[0]['id'] != -1) {
|
965 |
}
|
966 |
$alreadySubscribed = Mage::getSingleton('newsletter/subscriber')->loadByEmail($email);
|
967 |
if ($listId == $defaultList && !Mage::getSingleton('core/session')->getIsHandleSubscriber() && !$forceSubscribe && (!$alreadySubscribed || !$alreadySubscribed->getId())) {
|
968 |
+
$subscriber->setStoreId($storeId)->subscribe($email);
|
969 |
} else {
|
970 |
$alreadyOnList = Mage::getSingleton('monkey/asyncsubscribers')->getCollection()
|
971 |
->addFieldToFilter('lists', $listId)
|
1132 |
|
1133 |
$customer->setMcListId($listId);
|
1134 |
$customer->setListGroups($groupings);
|
1135 |
+
$mergeVars = Mage::helper('monkey')->mergeVars($customer, FALSE, $listId);
|
1136 |
|
1137 |
//Handle groups update
|
1138 |
+
$api->listUpdateMember($listId, $email, $mergeVars, 'html' ,false);
|
1139 |
Mage::getSingleton('core/session')
|
1140 |
->addSuccess($this->__('Your profile has been updated!'));
|
1141 |
|
app/code/community/Ebizmarts/MageMonkey/Model/Cron.php
CHANGED
@@ -429,15 +429,12 @@ class Ebizmarts_MageMonkey_Model_Cron
|
|
429 |
{
|
430 |
$collection = Mage::getModel('monkey/asyncorders')->getCollection();
|
431 |
$collection->addFieldToFilter('processed', array('eq' => 0));
|
432 |
-
$storeId = null;
|
433 |
foreach ($collection as $item) {
|
434 |
$info = (array)unserialize($item->getInfo());
|
435 |
$orderId = $info['order_id'];
|
436 |
unset($info['order_id']);
|
437 |
-
|
438 |
-
|
439 |
-
$storeId = $info['store_id'];
|
440 |
-
}
|
441 |
if (isset($info['campaign_id'])) {
|
442 |
$api->campaignEcommOrderAdd($info);
|
443 |
} else {
|
429 |
{
|
430 |
$collection = Mage::getModel('monkey/asyncorders')->getCollection();
|
431 |
$collection->addFieldToFilter('processed', array('eq' => 0));
|
|
|
432 |
foreach ($collection as $item) {
|
433 |
$info = (array)unserialize($item->getInfo());
|
434 |
$orderId = $info['order_id'];
|
435 |
unset($info['order_id']);
|
436 |
+
$storeId = $info['store_id'];
|
437 |
+
$api = Mage::getSingleton('monkey/api', array('store' => $storeId));
|
|
|
|
|
438 |
if (isset($info['campaign_id'])) {
|
439 |
$api->campaignEcommOrderAdd($info);
|
440 |
} else {
|
app/code/community/Ebizmarts/MageMonkey/Model/Ecommerce360.php
CHANGED
@@ -93,23 +93,29 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
|
|
93 |
{
|
94 |
$storeId = Mage::app()->getStore()->getId();
|
95 |
$order = $observer->getEvent()->getOrder();
|
96 |
-
$
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
$
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
}
|
114 |
return $observer;
|
115 |
}
|
@@ -154,9 +160,13 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
|
|
154 |
|
155 |
$this->setItemstoSend($this->_order->getStoreId());
|
156 |
$rs = false;
|
|
|
|
|
157 |
if ($emailCookie && $campaignCookie) {
|
158 |
$this->_info ['email_id'] = $emailCookie;
|
159 |
$this->_info ['campaign_id'] = $campaignCookie;
|
|
|
|
|
160 |
if (Mage::getStoreConfig('monkey/general/checkout_async')) {
|
161 |
$collection = Mage::getModel('monkey/asyncorders')->getCollection();
|
162 |
$alreadyOnDb = false;
|
@@ -182,7 +192,8 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
|
|
182 |
$rs = $api->campaignEcommOrderAdd($this->_info);
|
183 |
}
|
184 |
} else {
|
185 |
-
$
|
|
|
186 |
if (Mage::getStoreConfig('monkey/general/checkout_async')) {
|
187 |
$collection = Mage::getModel('monkey/asyncorders')->getCollection();
|
188 |
$alreadyOnDb = false;
|
@@ -209,7 +220,7 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
|
|
209 |
}
|
210 |
|
211 |
if ($rs === TRUE) {
|
212 |
-
$this->_logCall();
|
213 |
return true;
|
214 |
} else {
|
215 |
return $rs;
|
@@ -273,7 +284,7 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
|
|
273 |
// }
|
274 |
}
|
275 |
$mcitem['category_name'] = (count($names)) ? implode(" - ", $names) : 'None';
|
276 |
-
if(
|
277 |
$mcitem['category_id'] = 0;
|
278 |
}
|
279 |
$mcitem['qty'] = $item->getQtyOrdered();
|
@@ -310,13 +321,13 @@ class Ebizmarts_MageMonkey_Model_Ecommerce360
|
|
310 |
*
|
311 |
* @return Ebizmarts_MageMonkey_Model_Ecommerce
|
312 |
*/
|
313 |
-
protected function _logCall()
|
314 |
{
|
315 |
return Mage::getModel('monkey/ecommerce')
|
316 |
->setOrderIncrementId($this->_order->getIncrementId())
|
317 |
->setOrderId($this->_order->getId())
|
318 |
-
->setMcCampaignId($
|
319 |
-
->setMcEmailId($
|
320 |
->setCreatedAt(Mage::getModel('core/date')->gmtDate())
|
321 |
->setStoreId($this->_order->getStoreId())
|
322 |
->save();
|
93 |
{
|
94 |
$storeId = Mage::app()->getStore()->getId();
|
95 |
$order = $observer->getEvent()->getOrder();
|
96 |
+
if (is_object($order) && $order->getId()) {
|
97 |
+
//Set Campaign Id if exist
|
98 |
+
$campaign_id = Mage::getModel('monkey/ecommerce360')->getCookie()->get('magemonkey_campaign_id');
|
99 |
+
if ($campaign_id && $order->getEbizmartsMagemonkeyCampaignId() == null) {
|
100 |
+
$order->setEbizmartsMagemonkeyCampaignId($campaign_id)->save();
|
101 |
+
}
|
102 |
+
$customerEmail = $order->getCustomerEmail();
|
103 |
+
$collection = Mage::getModel('monkey/lastorder')->getCollection()
|
104 |
+
->addFieldToFilter('email', array('eq' => $customerEmail));
|
105 |
+
if (count($collection) > 0) {
|
106 |
+
//When saving the new date is automatically placed.
|
107 |
+
$item = $collection->getFirstItem();
|
108 |
+
$item->save();
|
109 |
+
} else {
|
110 |
+
Mage::getModel('monkey/lastorder')
|
111 |
+
->setEmail($customerEmail)
|
112 |
+
->save();
|
113 |
+
}
|
114 |
+
if ((Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ACTIVE, $storeId) == 2 || Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::ECOMMERCE360_ACTIVE, $storeId) == 1) &&
|
115 |
+
$this->isActive()
|
116 |
+
) {
|
117 |
+
$this->logSale($order);
|
118 |
+
}
|
119 |
}
|
120 |
return $observer;
|
121 |
}
|
160 |
|
161 |
$this->setItemstoSend($this->_order->getStoreId());
|
162 |
$rs = false;
|
163 |
+
$email = null;
|
164 |
+
$campaignId = null;
|
165 |
if ($emailCookie && $campaignCookie) {
|
166 |
$this->_info ['email_id'] = $emailCookie;
|
167 |
$this->_info ['campaign_id'] = $campaignCookie;
|
168 |
+
$email = $emailCookie;
|
169 |
+
$campaignId = $campaignCookie;
|
170 |
if (Mage::getStoreConfig('monkey/general/checkout_async')) {
|
171 |
$collection = Mage::getModel('monkey/asyncorders')->getCollection();
|
172 |
$alreadyOnDb = false;
|
192 |
$rs = $api->campaignEcommOrderAdd($this->_info);
|
193 |
}
|
194 |
} else {
|
195 |
+
$email = $this->_order->getCustomerEmail();
|
196 |
+
$this->_info ['email'] = $email;
|
197 |
if (Mage::getStoreConfig('monkey/general/checkout_async')) {
|
198 |
$collection = Mage::getModel('monkey/asyncorders')->getCollection();
|
199 |
$alreadyOnDb = false;
|
220 |
}
|
221 |
|
222 |
if ($rs === TRUE) {
|
223 |
+
$this->_logCall($email, $campaignId);
|
224 |
return true;
|
225 |
} else {
|
226 |
return $rs;
|
284 |
// }
|
285 |
}
|
286 |
$mcitem['category_name'] = (count($names)) ? implode(" - ", $names) : 'None';
|
287 |
+
if(!isset($mcitem['category_id'])) {
|
288 |
$mcitem['category_id'] = 0;
|
289 |
}
|
290 |
$mcitem['qty'] = $item->getQtyOrdered();
|
321 |
*
|
322 |
* @return Ebizmarts_MageMonkey_Model_Ecommerce
|
323 |
*/
|
324 |
+
protected function _logCall($email, $campaignCookie = null)
|
325 |
{
|
326 |
return Mage::getModel('monkey/ecommerce')
|
327 |
->setOrderIncrementId($this->_order->getIncrementId())
|
328 |
->setOrderId($this->_order->getId())
|
329 |
+
->setMcCampaignId($campaignCookie)
|
330 |
+
->setMcEmailId($email)
|
331 |
->setCreatedAt(Mage::getModel('core/date')->gmtDate())
|
332 |
->setStoreId($this->_order->getStoreId())
|
333 |
->save();
|
app/code/community/Ebizmarts/MageMonkey/Model/Feed/Updates.php
CHANGED
@@ -111,7 +111,7 @@ class Ebizmarts_MageMonkey_Model_Feed_Updates
|
|
111 |
|
112 |
foreach ($node->xpath('items/item') as $item) {
|
113 |
|
114 |
-
if(
|
115 |
$feedData[] = array(
|
116 |
'severity' => (string)$item->severity,
|
117 |
'date_added' => (string)$item->created_at,
|
111 |
|
112 |
foreach ($node->xpath('items/item') as $item) {
|
113 |
|
114 |
+
if(isset($item->date_end) && (time() - strtotime($item->date_end)) > 0) {
|
115 |
$feedData[] = array(
|
116 |
'severity' => (string)$item->severity,
|
117 |
'date_added' => (string)$item->created_at,
|
app/code/community/Ebizmarts/MageMonkey/Model/MCAPI.php
CHANGED
@@ -58,7 +58,7 @@ class Ebizmarts_MageMonkey_Model_MCAPI
|
|
58 |
function __construct($apikey, $secure = false)
|
59 |
{
|
60 |
$this->secure = $secure;
|
61 |
-
$this->apiUrl = parse_url("
|
62 |
$this->api_key = $apikey;
|
63 |
}
|
64 |
|
58 |
function __construct($apikey, $secure = false)
|
59 |
{
|
60 |
$this->secure = $secure;
|
61 |
+
$this->apiUrl = parse_url("https://api.mailchimp.com/" . $this->version . "/?output=php");
|
62 |
$this->api_key = $apikey;
|
63 |
}
|
64 |
|
app/code/community/Ebizmarts/MageMonkey/Model/Monkey.php
CHANGED
@@ -27,8 +27,11 @@ class Ebizmarts_MageMonkey_Model_Monkey
|
|
27 |
public function processWebhookData(array $data)
|
28 |
{
|
29 |
$listId = $data['data']['list_id']; //According to the docs, the events are always related to a list_id
|
30 |
-
$store = Mage::helper('monkey')->getStoreByList($listId);
|
31 |
-
|
|
|
|
|
|
|
32 |
if (!is_null($store)) {
|
33 |
$curstore = Mage::app()->getStore();
|
34 |
Mage::app()->setCurrentStore($store);
|
@@ -215,6 +218,9 @@ class Ebizmarts_MageMonkey_Model_Monkey
|
|
215 |
|
216 |
if ($subscriber->getId()) {
|
217 |
try {
|
|
|
|
|
|
|
218 |
|
219 |
switch ($data['data']['action']) {
|
220 |
case 'delete' :
|
@@ -222,11 +228,11 @@ class Ebizmarts_MageMonkey_Model_Monkey
|
|
222 |
if (Mage::getStoreConfig("monkey/general/webhook_delete") == 1) {
|
223 |
$subscriber->delete();
|
224 |
} else {
|
225 |
-
$subscriber->
|
226 |
}
|
227 |
break;
|
228 |
case 'unsub':
|
229 |
-
$subscriber->
|
230 |
break;
|
231 |
}
|
232 |
} catch (Exception $e) {
|
27 |
public function processWebhookData(array $data)
|
28 |
{
|
29 |
$listId = $data['data']['list_id']; //According to the docs, the events are always related to a list_id
|
30 |
+
// $store = Mage::helper('monkey')->getStoreByList($listId);
|
31 |
+
$subscriber = Mage::getModel('newsletter/subscriber')
|
32 |
+
->loadByEmail($data['data']['email']);
|
33 |
+
$storeId = $subscriber->getStoreId();
|
34 |
+
$store = Mage::getModel('core/store')->load($storeId);
|
35 |
if (!is_null($store)) {
|
36 |
$curstore = Mage::app()->getStore();
|
37 |
Mage::app()->setCurrentStore($store);
|
218 |
|
219 |
if ($subscriber->getId()) {
|
220 |
try {
|
221 |
+
if(!Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::GENERAL_CONFIRMATION_EMAIL, $subscriber->getStoreId())){
|
222 |
+
$subscriber->setImportMode(true);
|
223 |
+
}
|
224 |
|
225 |
switch ($data['data']['action']) {
|
226 |
case 'delete' :
|
228 |
if (Mage::getStoreConfig("monkey/general/webhook_delete") == 1) {
|
229 |
$subscriber->delete();
|
230 |
} else {
|
231 |
+
$subscriber->unsubscribe();
|
232 |
}
|
233 |
break;
|
234 |
case 'unsub':
|
235 |
+
$subscriber->unsubscribe();
|
236 |
break;
|
237 |
}
|
238 |
} catch (Exception $e) {
|
app/code/community/Ebizmarts/MageMonkey/Model/Observer.php
CHANGED
@@ -170,10 +170,11 @@ class Ebizmarts_MageMonkey_Model_Observer
|
|
170 |
|
171 |
}
|
172 |
|
|
|
173 |
if (isset($post['groups']['general']['fields']['additional_lists']['value'])) {
|
174 |
$additionalLists = $post['groups']['general']['fields']['additional_lists']['value'];
|
175 |
} else {
|
176 |
-
if ((string)$post['groups']['general']['fields']['additional_lists']['inherit'] == 1) {
|
177 |
$additionalLists = Mage::helper('monkey')->getAdditionalList(Mage::app()->getStore()->getId());
|
178 |
}
|
179 |
}
|
@@ -292,7 +293,7 @@ class Ebizmarts_MageMonkey_Model_Observer
|
|
292 |
$request = Mage::app()->getRequest();
|
293 |
$isAdmin = $request->getActionName() == 'save' && $request->getControllerName() == 'customer' && $request->getModuleName() == (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
|
294 |
$customer = $observer->getEvent()->getCustomer();
|
295 |
-
$isCheckout = $request->getModuleName() == 'checkout' || Mage::getSingleton('core/session')->getIsOneStepCheckout() || Mage::getSingleton('core/session')->getMonkeyCheckout();
|
296 |
// $isConfirmNeed = FALSE;
|
297 |
// if (!Mage::helper('monkey')->isAdmin() &&
|
298 |
// (Mage::getStoreConfig(Mage_Newsletter_Model_Subscriber::XML_PATH_CONFIRMATION_FLAG, $customer->getStoreId()) == 1)
|
@@ -369,13 +370,12 @@ class Ebizmarts_MageMonkey_Model_Observer
|
|
369 |
$force = Mage::app()->getRequest()->getPost('magemonkey_force');
|
370 |
|
371 |
Mage::getSingleton('core/session')->setMonkeyPost(serialize(Mage::app()->getRequest()->getPost()));
|
372 |
-
if (!is_null($subscribe) ||
|
373 |
Mage::getSingleton('core/session')->setMonkeyCheckout(true);
|
374 |
}
|
375 |
}
|
376 |
if ($oneStep) {
|
377 |
Mage::getSingleton('core/session')->setIsOneStepCheckout(true);
|
378 |
-
Mage::getSingleton('core/session')->setMonkeyCheckout(true);
|
379 |
}
|
380 |
return $observer;
|
381 |
}
|
@@ -428,7 +428,9 @@ class Ebizmarts_MageMonkey_Model_Observer
|
|
428 |
->setEmail($order->getCustomerEmail());
|
429 |
}
|
430 |
|
431 |
-
Mage::
|
|
|
|
|
432 |
|
433 |
}
|
434 |
Mage::getSingleton('core/session')->setMonkeyCheckout(FALSE);
|
@@ -445,7 +447,8 @@ class Ebizmarts_MageMonkey_Model_Observer
|
|
445 |
*/
|
446 |
public function massActionOption(Varien_Event_Observer $observer)
|
447 |
{
|
448 |
-
|
|
|
449 |
return $observer;
|
450 |
}
|
451 |
$block = $observer->getEvent()->getBlock();
|
170 |
|
171 |
}
|
172 |
|
173 |
+
$additionalLists = null;
|
174 |
if (isset($post['groups']['general']['fields']['additional_lists']['value'])) {
|
175 |
$additionalLists = $post['groups']['general']['fields']['additional_lists']['value'];
|
176 |
} else {
|
177 |
+
if (isset($post['groups']['general']['fields']['additional_lists']['inherit']) && (string)$post['groups']['general']['fields']['additional_lists']['inherit'] == 1) {
|
178 |
$additionalLists = Mage::helper('monkey')->getAdditionalList(Mage::app()->getStore()->getId());
|
179 |
}
|
180 |
}
|
293 |
$request = Mage::app()->getRequest();
|
294 |
$isAdmin = $request->getActionName() == 'save' && $request->getControllerName() == 'customer' && $request->getModuleName() == (string)Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
|
295 |
$customer = $observer->getEvent()->getCustomer();
|
296 |
+
$isCheckout = $request->getModuleName() == 'checkout' || $request->getModuleName() == 'sgps' || Mage::getSingleton('core/session')->getIsOneStepCheckout() || Mage::getSingleton('core/session')->getMonkeyCheckout();
|
297 |
// $isConfirmNeed = FALSE;
|
298 |
// if (!Mage::helper('monkey')->isAdmin() &&
|
299 |
// (Mage::getStoreConfig(Mage_Newsletter_Model_Subscriber::XML_PATH_CONFIRMATION_FLAG, $customer->getStoreId()) == 1)
|
370 |
$force = Mage::app()->getRequest()->getPost('magemonkey_force');
|
371 |
|
372 |
Mage::getSingleton('core/session')->setMonkeyPost(serialize(Mage::app()->getRequest()->getPost()));
|
373 |
+
if (!is_null($subscribe) || Mage::getStoreConfig(Ebizmarts_MageMonkey_Model_Config::GENERAL_CHECKOUT_SUBSCRIBE) >= 3) {
|
374 |
Mage::getSingleton('core/session')->setMonkeyCheckout(true);
|
375 |
}
|
376 |
}
|
377 |
if ($oneStep) {
|
378 |
Mage::getSingleton('core/session')->setIsOneStepCheckout(true);
|
|
|
379 |
}
|
380 |
return $observer;
|
381 |
}
|
428 |
->setEmail($order->getCustomerEmail());
|
429 |
}
|
430 |
|
431 |
+
if(Mage::getSingleton('core/session')->getMonkeyCheckout() || Mage::getSingleton('core/session')->getIsOneStepCheckout()) {
|
432 |
+
Mage::helper('monkey')->listsSubscription($toSubscribe, $saveOnDb);
|
433 |
+
}
|
434 |
|
435 |
}
|
436 |
Mage::getSingleton('core/session')->setMonkeyCheckout(FALSE);
|
447 |
*/
|
448 |
public function massActionOption(Varien_Event_Observer $observer)
|
449 |
{
|
450 |
+
$stores = Mage::app()->getStores();
|
451 |
+
if (!Mage::helper('monkey')->canMonkey($stores)) {
|
452 |
return $observer;
|
453 |
}
|
454 |
$block = $observer->getEvent()->getBlock();
|
app/code/community/Ebizmarts/MageMonkey/Model/System/Config/Source/List.php
CHANGED
@@ -46,7 +46,7 @@ class Ebizmarts_MageMonkey_Model_System_Config_Source_List
|
|
46 |
$lists = array();
|
47 |
|
48 |
if (is_array($this->_lists)) {
|
49 |
-
|
50 |
foreach ($this->_lists['data'] as $list) {
|
51 |
$lists [] = array('value' => $list['id'], 'label' => $list['name'] . ' (' . $list['stats']['member_count'] . ' ' . Mage::helper('monkey')->__('members') . ')');
|
52 |
}
|
46 |
$lists = array();
|
47 |
|
48 |
if (is_array($this->_lists)) {
|
49 |
+
$lists[] = array('value' => '', 'label' => Mage::helper('monkey')->__('--- Select a list ---'));
|
50 |
foreach ($this->_lists['data'] as $list) {
|
51 |
$lists [] = array('value' => $list['id'], 'label' => $list['name'] . ' (' . $list['stats']['member_count'] . ' ' . Mage::helper('monkey')->__('members') . ')');
|
52 |
}
|
app/code/community/Ebizmarts/MageMonkey/controllers/Adminhtml/ConfigController.php
CHANGED
@@ -13,7 +13,7 @@ class Ebizmarts_MageMonkey_Adminhtml_ConfigController extends Mage_Adminhtml_Con
|
|
13 |
{
|
14 |
$params = $this->getRequest()->getParams();
|
15 |
$listId = $params['list'];
|
16 |
-
if (isset($params['store'])) {
|
17 |
$store = $params['store'];
|
18 |
$store = $this->_getStoreByCode($store);
|
19 |
$storeId = $store->getId();
|
@@ -22,7 +22,7 @@ class Ebizmarts_MageMonkey_Adminhtml_ConfigController extends Mage_Adminhtml_Con
|
|
22 |
}
|
23 |
$originalGroups = Mage::getStoreConfig('monkey/general/cutomergroup', $storeId);
|
24 |
$originalGroups = explode(",", $originalGroups);
|
25 |
-
$groups = Mage::
|
26 |
$rc = array();
|
27 |
if (is_array($groups)) {
|
28 |
foreach ($groups as $group) {
|
@@ -81,9 +81,8 @@ class Ebizmarts_MageMonkey_Adminhtml_ConfigController extends Mage_Adminhtml_Con
|
|
81 |
|
82 |
protected function _getStoreByCode($storeCode)
|
83 |
{
|
84 |
-
$stores =
|
85 |
-
foreach ($stores as $
|
86 |
-
$store = Mage::app()->getStore($id);
|
87 |
if ($store->getCode() == $storeCode) {
|
88 |
return $store;
|
89 |
}
|
@@ -94,6 +93,7 @@ class Ebizmarts_MageMonkey_Adminhtml_ConfigController extends Mage_Adminhtml_Con
|
|
94 |
protected function _isAllowed() {
|
95 |
switch ($this->getRequest()->getActionName()) {
|
96 |
case 'getGroups':
|
|
|
97 |
$acl = 'system/config/monkey';
|
98 |
break;
|
99 |
}
|
13 |
{
|
14 |
$params = $this->getRequest()->getParams();
|
15 |
$listId = $params['list'];
|
16 |
+
if (isset($params['store']) && $params['store']) {
|
17 |
$store = $params['store'];
|
18 |
$store = $this->_getStoreByCode($store);
|
19 |
$storeId = $store->getId();
|
22 |
}
|
23 |
$originalGroups = Mage::getStoreConfig('monkey/general/cutomergroup', $storeId);
|
24 |
$originalGroups = explode(",", $originalGroups);
|
25 |
+
$groups = Mage::getModel('monkey/api', array('store' => $storeId))->listInterestGroupings($listId);
|
26 |
$rc = array();
|
27 |
if (is_array($groups)) {
|
28 |
foreach ($groups as $group) {
|
81 |
|
82 |
protected function _getStoreByCode($storeCode)
|
83 |
{
|
84 |
+
$stores = Mage::app()->getStores();
|
85 |
+
foreach ($stores as $store) {
|
|
|
86 |
if ($store->getCode() == $storeCode) {
|
87 |
return $store;
|
88 |
}
|
93 |
protected function _isAllowed() {
|
94 |
switch ($this->getRequest()->getActionName()) {
|
95 |
case 'getGroups':
|
96 |
+
case 'upgradeForPatch':
|
97 |
$acl = 'system/config/monkey';
|
98 |
break;
|
99 |
}
|
app/code/community/Ebizmarts/MageMonkey/etc/adminhtml.xml
CHANGED
@@ -9,10 +9,6 @@
|
|
9 |
<ecommerce translate="title" module="monkey">
|
10 |
<title>Ecommerce 360 Orders</title>
|
11 |
<children>
|
12 |
-
<commerce translate="title" module="monkey">
|
13 |
-
<title>Magento sent orders</title>
|
14 |
-
<action>adminhtml/ecommerce</action>
|
15 |
-
</commerce>
|
16 |
<apicommerce translate="title" module="monkey">
|
17 |
<title>ALL orders from API</title>
|
18 |
<action>adminhtml/ecommerce/apiorders</action>
|
9 |
<ecommerce translate="title" module="monkey">
|
10 |
<title>Ecommerce 360 Orders</title>
|
11 |
<children>
|
|
|
|
|
|
|
|
|
12 |
<apicommerce translate="title" module="monkey">
|
13 |
<title>ALL orders from API</title>
|
14 |
<action>adminhtml/ecommerce/apiorders</action>
|
app/code/community/Ebizmarts/MageMonkey/etc/config.xml
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
<config>
|
11 |
<modules>
|
12 |
<Ebizmarts_MageMonkey>
|
13 |
-
<version>1.2.
|
14 |
</Ebizmarts_MageMonkey>
|
15 |
</modules>
|
16 |
<global>
|
@@ -143,14 +143,14 @@
|
|
143 |
</monkey_subscribe_checkout>
|
144 |
</observers>
|
145 |
</controller_action_predispatch_onestepcheckout_index_index>
|
146 |
-
<
|
147 |
<observers>
|
148 |
<monkey_subscribe_checkout>
|
149 |
<class>monkey/observer</class>
|
150 |
<method>registerCheckoutSubscribe</method>
|
151 |
</monkey_subscribe_checkout>
|
152 |
</observers>
|
153 |
-
</
|
154 |
<checkout_onepage_controller_success_action>
|
155 |
<observers>
|
156 |
<monkey_subscribe_checkoutsuccess>
|
10 |
<config>
|
11 |
<modules>
|
12 |
<Ebizmarts_MageMonkey>
|
13 |
+
<version>1.2.3</version>
|
14 |
</Ebizmarts_MageMonkey>
|
15 |
</modules>
|
16 |
<global>
|
143 |
</monkey_subscribe_checkout>
|
144 |
</observers>
|
145 |
</controller_action_predispatch_onestepcheckout_index_index>
|
146 |
+
<sales_order_place_before>
|
147 |
<observers>
|
148 |
<monkey_subscribe_checkout>
|
149 |
<class>monkey/observer</class>
|
150 |
<method>registerCheckoutSubscribe</method>
|
151 |
</monkey_subscribe_checkout>
|
152 |
</observers>
|
153 |
+
</sales_order_place_before>
|
154 |
<checkout_onepage_controller_success_action>
|
155 |
<observers>
|
156 |
<monkey_subscribe_checkoutsuccess>
|
app/code/community/Ebizmarts/Mandrill/Model/Email/Queue.php
CHANGED
@@ -32,25 +32,25 @@ class Ebizmarts_Mandrill_Model_Email_Queue extends Mage_Core_Model_Email_Queue
|
|
32 |
if ($message->getId()) {
|
33 |
$parameters = new Varien_Object($message->getMessageParameters());
|
34 |
$mailer = $this->getMail();
|
35 |
-
$mandrill =
|
36 |
'subject' => $parameters->getSubject(),
|
37 |
-
'to' =>
|
38 |
'from_email' => $parameters->getFromEmail(),
|
39 |
'from_name' => $parameters->getFromName(),
|
40 |
'headers' => $mailer->getHeaders(),
|
41 |
'html' => ($parameters->getIsPlain() ? "" : $message->getMessageBody()),
|
42 |
'text' => ($parameters->getIsPlain() ? $message->getMessageBody() : ""),
|
43 |
-
|
44 |
foreach ($message->getRecipients() as $recipient) {
|
45 |
list($email, $name, $type) = $recipient;
|
46 |
-
$mandrill['to'][] =
|
47 |
'type' => ($type == self::EMAIL_TYPE_BCC ? "bcc" : "to"),
|
48 |
'email' => $email,
|
49 |
'name' => $name
|
50 |
-
|
51 |
}
|
52 |
if ($parameters->getReplyTo() !== null) {
|
53 |
-
$mandrill['headers'] = array_merge($mandrill['headers'],
|
54 |
}
|
55 |
if ($parameters->getReturnTo() !== null) {
|
56 |
$mailer->setReturnPath($parameters->getReturnTo());
|
32 |
if ($message->getId()) {
|
33 |
$parameters = new Varien_Object($message->getMessageParameters());
|
34 |
$mailer = $this->getMail();
|
35 |
+
$mandrill = array(
|
36 |
'subject' => $parameters->getSubject(),
|
37 |
+
'to' => array(),
|
38 |
'from_email' => $parameters->getFromEmail(),
|
39 |
'from_name' => $parameters->getFromName(),
|
40 |
'headers' => $mailer->getHeaders(),
|
41 |
'html' => ($parameters->getIsPlain() ? "" : $message->getMessageBody()),
|
42 |
'text' => ($parameters->getIsPlain() ? $message->getMessageBody() : ""),
|
43 |
+
);
|
44 |
foreach ($message->getRecipients() as $recipient) {
|
45 |
list($email, $name, $type) = $recipient;
|
46 |
+
$mandrill['to'][] = array(
|
47 |
'type' => ($type == self::EMAIL_TYPE_BCC ? "bcc" : "to"),
|
48 |
'email' => $email,
|
49 |
'name' => $name
|
50 |
+
);
|
51 |
}
|
52 |
if ($parameters->getReplyTo() !== null) {
|
53 |
+
$mandrill['headers'] = array_merge($mandrill['headers'], array('Reply-To' => $parameters->getReplyTo()));
|
54 |
}
|
55 |
if ($parameters->getReturnTo() !== null) {
|
56 |
$mailer->setReturnPath($parameters->getReturnTo());
|
app/code/community/Ebizmarts/Mandrill/Model/Email/Template.php
CHANGED
@@ -82,6 +82,20 @@ class Ebizmarts_Mandrill_Model_Email_Template extends Mage_Core_Model_Email_Temp
|
|
82 |
|
83 |
$email['from_name'] = $this->getSenderName();
|
84 |
$email['from_email'] = $this->getSenderEmail();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
$headers = $mail->getHeaders();
|
86 |
$headers[] = Mage::helper('ebizmarts_mandrill')->getUserAgent();
|
87 |
$email['headers'] = $headers;
|
82 |
|
83 |
$email['from_name'] = $this->getSenderName();
|
84 |
$email['from_email'] = $this->getSenderEmail();
|
85 |
+
$mandrillSenders = $mail->senders->domains();
|
86 |
+
$senderExists = false;
|
87 |
+
foreach ($mandrillSenders as $sender)
|
88 |
+
{
|
89 |
+
$emailAddress = $sender['domain'];
|
90 |
+
if($email['from_email'] == $sender['domain'])
|
91 |
+
{
|
92 |
+
$senderExists = true;
|
93 |
+
}
|
94 |
+
}
|
95 |
+
if(!$senderExists)
|
96 |
+
{
|
97 |
+
$email['from_email'] = Mage::getStoreConfig('trans_email/ident_general/email');
|
98 |
+
}
|
99 |
$headers = $mail->getHeaders();
|
100 |
$headers[] = Mage::helper('ebizmarts_mandrill')->getUserAgent();
|
101 |
$email['headers'] = $headers;
|
app/code/community/Ebizmarts/Mandrill/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Ebizmarts_Mandrill>
|
5 |
-
<version>2.0.
|
6 |
</Ebizmarts_Mandrill>
|
7 |
</modules>
|
8 |
<global>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Ebizmarts_Mandrill>
|
5 |
+
<version>2.0.9</version>
|
6 |
</Ebizmarts_Mandrill>
|
7 |
</modules>
|
8 |
<global>
|
app/design/adminhtml/default/default/template/magemonkey/system/config/resetlocal360.phtml
CHANGED
@@ -16,7 +16,7 @@
|
|
16 |
}
|
17 |
function reloadGroups(evt) {
|
18 |
var $list = $('monkey_general_list').getValue();
|
19 |
-
var $url = "<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/config/getGroups'); ?>" + "list/" + $list;
|
20 |
new Ajax.Request($url, {
|
21 |
method: 'get',
|
22 |
onSuccess: function (transport) {
|
16 |
}
|
17 |
function reloadGroups(evt) {
|
18 |
var $list = $('monkey_general_list').getValue();
|
19 |
+
var $url = "<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/config/getGroups'); ?>" + "list/" + $list + '/store/' + "<?php echo Mage::app()->getRequest()->getParam('store'); ?>";
|
20 |
new Ajax.Request($url, {
|
21 |
method: 'get',
|
22 |
onSuccess: function (transport) {
|
app/design/adminhtml/default/default/template/magemonkey/system/config/upgradeforpatch.phtml
CHANGED
@@ -28,12 +28,15 @@ if($this->tableExists()) {
|
|
28 |
array('block_name' => 'ebizmarts_autoresponder/email_wishlist_items', 'is_allowed' => 1),
|
29 |
);
|
30 |
foreach($blocks as $item){
|
31 |
-
$rowExists = Mage::getResourceModel('admin/block_collection')
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
|
|
|
|
|
|
37 |
}
|
38 |
}
|
39 |
}?>
|
28 |
array('block_name' => 'ebizmarts_autoresponder/email_wishlist_items', 'is_allowed' => 1),
|
29 |
);
|
30 |
foreach($blocks as $item){
|
31 |
+
$rowExists = Mage::getResourceModel('admin/block_collection');
|
32 |
+
if(is_object($rowExists)) {
|
33 |
+
$rowExists->addFieldToFilter('block_name', array('eq' => $item['block_name']));
|
34 |
+
|
35 |
+
$row = $rowExists->getFirstItem();
|
36 |
+
if (!$row->getBlockId()) {
|
37 |
+
echo $this->getButtonHtml();
|
38 |
+
return;
|
39 |
+
}
|
40 |
}
|
41 |
}
|
42 |
}?>
|
app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/.DS_Store
ADDED
Binary file
|
app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/items.phtml
CHANGED
@@ -44,6 +44,7 @@ $_quote = $this->getQuote();
|
|
44 |
$bundled_items = array();
|
45 |
$label = '';
|
46 |
$qty = '';
|
|
|
47 |
foreach ($selectionCollection as $option) {
|
48 |
foreach ($options['bundle_options'] as $bundle) {
|
49 |
if ($bundle['value'][0]['title'] == $option->getName()) {
|
44 |
$bundled_items = array();
|
45 |
$label = '';
|
46 |
$qty = '';
|
47 |
+
$aux_options = array();
|
48 |
foreach ($selectionCollection as $option) {
|
49 |
foreach ($options['bundle_options'] as $bundle) {
|
50 |
if ($bundle['value'][0]['title'] == $option->getName()) {
|
app/design/frontend/base/default/template/ebizmarts_abandonedcart/email/order/items/order/.DS_Store
ADDED
Binary file
|
app/design/frontend/base/default/template/magemonkey/checkout/subscribe.phtml
CHANGED
@@ -11,8 +11,9 @@ $force = $this->getForce();
|
|
11 |
|
12 |
//save old clicked lists and then removes element
|
13 |
var subscribeValue = '';
|
|
|
14 |
if ($('magemonkey-subscribe')) {
|
15 |
-
|
16 |
subscribeValue = checkedLists + ',';
|
17 |
$('magemonkey-subscribe').remove();
|
18 |
}
|
@@ -68,7 +69,7 @@ $force = $this->getForce();
|
|
68 |
|
69 |
}
|
70 |
|
71 |
-
}
|
72 |
addGroupToPost = function (element) {
|
73 |
|
74 |
if (element.checked) {
|
@@ -90,7 +91,7 @@ $force = $this->getForce();
|
|
90 |
$("subscribe" + element.readAttribute('id')).remove();
|
91 |
}
|
92 |
}
|
93 |
-
}
|
94 |
addElementToPost = function (element) {
|
95 |
var formInputId = element.readAttribute('id') + '-serialize';
|
96 |
if ($(formInputId)) {
|
@@ -106,7 +107,7 @@ $force = $this->getForce();
|
|
106 |
|
107 |
Element.insert(Form.findFirstElement(payment.form), inp);
|
108 |
|
109 |
-
}
|
110 |
</script>
|
111 |
<div class="buttons-set"<?php if ($check === 3): ?> style="display:none;"<?php endif; ?>>
|
112 |
<!-- General Subscription -->
|
@@ -267,4 +268,4 @@ $force = $this->getForce();
|
|
267 |
addGroupToPost(group);
|
268 |
});
|
269 |
});
|
270 |
-
</script>
|
11 |
|
12 |
//save old clicked lists and then removes element
|
13 |
var subscribeValue = '';
|
14 |
+
var checkedLists = '';
|
15 |
if ($('magemonkey-subscribe')) {
|
16 |
+
checkedLists = $('magemonkey-subscribe').getValue();
|
17 |
subscribeValue = checkedLists + ',';
|
18 |
$('magemonkey-subscribe').remove();
|
19 |
}
|
69 |
|
70 |
}
|
71 |
|
72 |
+
};
|
73 |
addGroupToPost = function (element) {
|
74 |
|
75 |
if (element.checked) {
|
91 |
$("subscribe" + element.readAttribute('id')).remove();
|
92 |
}
|
93 |
}
|
94 |
+
};
|
95 |
addElementToPost = function (element) {
|
96 |
var formInputId = element.readAttribute('id') + '-serialize';
|
97 |
if ($(formInputId)) {
|
107 |
|
108 |
Element.insert(Form.findFirstElement(payment.form), inp);
|
109 |
|
110 |
+
};
|
111 |
</script>
|
112 |
<div class="buttons-set"<?php if ($check === 3): ?> style="display:none;"<?php endif; ?>>
|
113 |
<!-- General Subscription -->
|
268 |
addGroupToPost(group);
|
269 |
});
|
270 |
});
|
271 |
+
</script>
|
app/locale/en_US/template/email/ebizmarts/autoresponder/backtostock.html
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
-
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
+
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
|
app/locale/en_US/template/email/ebizmarts/autoresponder/birthday.html
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
-
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
+
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
|
app/locale/en_US/template/email/ebizmarts/autoresponder/neworder.html
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
-
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
+
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
|
app/locale/en_US/template/email/ebizmarts/autoresponder/noactivity.html
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
-
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
Our system detect you have no activity since {{var lastlogin}}
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
+
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
Our system detect you have no activity since {{var lastlogin}}
|
app/locale/en_US/template/email/ebizmarts/autoresponder/reviewcoupon.html
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
-
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
+
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
|
app/locale/en_US/template/email/ebizmarts/autoresponder/visitedproducts.html
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
-
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
Browsed products.
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
+
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
Browsed products.
|
app/locale/en_US/template/email/ebizmarts/autoresponder/wishlist.html
CHANGED
@@ -14,7 +14,7 @@
|
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
-
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;"
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
Thanks for adding new products to your wishlist.
|
14 |
<!-- [ middle starts here] -->
|
15 |
<tr>
|
16 |
<td valign="top">
|
17 |
+
<h1 style="font-size:22px; font-weight:normal; line-height:22px; margin:0 0 11px 0;">Hello,
|
18 |
{{htmlescape var=$name}}</h1>
|
19 |
<p style="font-size:12px; line-height:16px; margin:0;">
|
20 |
Thanks for adding new products to your wishlist.
|
js/ebizmarts/autoresponders/visitedproducts.js
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
*
|
6 |
*/
|
7 |
-
(function () {
|
8 |
function markVisited(productID) {
|
9 |
new Ajax.Request('/ebizautoresponder/autoresponder/markVisitedProducts?product_id=' + productID, {
|
10 |
method: 'get',
|
4 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
*
|
6 |
*/
|
7 |
+
;(function () {
|
8 |
function markVisited(productID) {
|
9 |
new Ajax.Request('/ebizautoresponder/autoresponder/markVisitedProducts?product_id=' + productID, {
|
10 |
method: 'get',
|
js/ebizmarts/autoresponders/visitedproductsstorecodes.js
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
*
|
6 |
*/
|
7 |
-
(function () {
|
8 |
function getUrl() {
|
9 |
var path = window.location.toString();
|
10 |
var myUrl = path.split('/')
|
4 |
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
5 |
*
|
6 |
*/
|
7 |
+
;(function () {
|
8 |
function getUrl() {
|
9 |
var path = window.location.toString();
|
10 |
var myUrl = path.split('/')
|
js/ebizmarts/magemonkey/campaignCatcher.js
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
|
2 |
function getCampaign() {
|
3 |
var params = location.search.substr(1).split('&');
|
4 |
-
var cookies =
|
5 |
for (var i = 0; i < params.length; i++) {
|
6 |
var cookie = params[i].split('=');
|
7 |
var key = cookie[0];
|
1 |
|
2 |
function getCampaign() {
|
3 |
var params = location.search.substr(1).split('&');
|
4 |
+
var cookies = new Array();
|
5 |
for (var i = 0; i < params.length; i++) {
|
6 |
var cookie = params[i].split('=');
|
7 |
var key = cookie[0];
|
lib/Mandrill/Mandrill.php
CHANGED
@@ -86,7 +86,9 @@ class Mandrill_Mandrill
|
|
86 |
$this->ch = curl_init();
|
87 |
curl_setopt($this->ch, CURLOPT_USERAGENT, 'Mandrill-PHP/1.0.53');
|
88 |
curl_setopt($this->ch, CURLOPT_POST, true);
|
89 |
-
|
|
|
|
|
90 |
curl_setopt($this->ch, CURLOPT_HEADER, false);
|
91 |
curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
|
92 |
curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 30);
|
86 |
$this->ch = curl_init();
|
87 |
curl_setopt($this->ch, CURLOPT_USERAGENT, 'Mandrill-PHP/1.0.53');
|
88 |
curl_setopt($this->ch, CURLOPT_POST, true);
|
89 |
+
if (!ini_get('open_basedir')) {
|
90 |
+
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true);
|
91 |
+
}
|
92 |
curl_setopt($this->ch, CURLOPT_HEADER, false);
|
93 |
curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
|
94 |
curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 30);
|
package.xml
CHANGED
@@ -1,44 +1,33 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Ebizmarts_MageMonkey</name>
|
4 |
-
<version>1.2.
|
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.
|
12 |
--------
|
13 |
-
Fixes:
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
Problem
|
24 |
-
Problem with other dialog popups for Email Catcher.
|
25 |
-
Problem with checkout subscription to Magento's newsletter.
|
26 |
-
Clear async orders table when reseting Ecommerce orders.
|
27 |
-
Problem for MailChimp groups with underscore.
|
28 |
-
Compatibility problem with extensions that leave the cart as active after finishing purchase.
|
29 |

|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
If product is deleted and exported later it sends the information from the order only.
|
36 |
-
Allow mandrill to use Magento's queue.
|
37 |
-
Send products out of stock when backorders enabled for Abandoned Carts Recovery.</notes>
|
38 |
-
<authors><author><name>Ebizmarts Development Team</name><user>auto-converted</user><email>info@ebizmarts.com</email></author></authors>
|
39 |
-
<date>2016-02-18</date>
|
40 |
-
<time>19:25:45</time>
|
41 |
-
<contents><target name="magecommunity"><dir name="Ebizmarts"><dir name="MageMonkey"><dir name="Block"><dir name="Adminhtml"><dir name="Bulksync"><dir name="Export"><file name="Form.php" hash="43de22b1bd39304bcd60cd6eebc25d28"/></dir><dir name="Import"><file name="Form.php" hash="8927f46053a203e491e2bc2cb25fea1a"/></dir><dir name="Queue"><file name="Grid.php" hash="23b3edec3bc13fae8aee5b7292c4d4d1"/></dir><dir name="QueueExport"><file name="Grid.php" hash="68ec401dc23cddf8a1362c53aaab69b2"/></dir><dir name="QueueImport"><file name="Grid.php" hash="0e43409930757224fbfcb3734fea9c67"/></dir><file name="Export.php" hash="ab839a4011692b69b292fe59eb50100e"/><file name="Import.php" hash="9c7ba4a566038356e60e9482301d7cb7"/><file name="Queue.php" hash="c3cea1da02e0a09d7876958058ee091e"/><file name="QueueExport.php" hash="69536eee264346535f1c786d61b3cf84"/><file name="QueueImport.php" hash="d9fbc0d22f94df54f71116d0d484d1a3"/></dir><dir name="Customer"><dir name="Edit"><dir name="Tab"><file name="Memberactivity.php" hash="55fbb4519c6d862948dc4d8bf4416cfb"/></dir></dir></dir><dir name="Ecommerce"><file name="Grid.php" hash="b1ad37ffe9fe0752356d29a6548b0434"/></dir><dir name="Ecommerceapi"><dir name="Renderer"><file name="Items.php" hash="d72cfedf0cafc938becf9bd52801ba3a"/></dir><file name="Grid.php" hash="ee1be42cb6c893e3c59cac784df67fb3"/></dir><dir name="Memberactivity"><file name="Grid.php" hash="2753517318120344d1f7694a6b7a278d"/></dir><dir name="Newsletter"><dir name="Subscriber"><dir name="Renderer"><file name="Firstname.php" hash="e814d3ba07b32e851585363b29e37b3a"/><file name="Lastname.php" hash="9a8b007c2db6add0572cf4012b28f63e"/></dir></dir></dir><dir name="Renderer"><file name="Date.php" hash="6e4e52403ec55df3aa2183fd4b51b095"/><file name="Importypes.php" hash="87c7a222e403781fcd8ee08cf0b489ba"/><file name="Lists.php" hash="2dbd23844a822d3406efae08e89ce0d7"/><file name="Progress.php" hash="31eaaa5a7e99b21a4ed705971fe1001d"/><file name="Yesno.php" hash="c3173a8e8ea2d5f03531e7d996bbd259"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="31bf492c4e6137312c55bc437bf226cf"/></dir><dir name="Form"><dir name="Field"><file name="Mapfields.php" hash="8f2a10ca1a1d239b3b231ca2cee5f96e"/></dir></dir><file name="Account.php" hash="fccf1faac2682d754655631e6451c026"/><file name="Date.php" hash="455120f4f2e8d7801f3c220e231b6789"/><file name="OauthWizard.php" hash="bd79f8b43d71137337e732fbeb415ffb"/><file name="ResetLocalEcommerce.php" hash="493126ac056c3585ed2d3020d62c76e1"/><file name="ResetRemoteEcommerce.php" hash="40d54bb2d6e7dd7bf3a91c9346f988bf"/><file name="UpgradeForPatch.php" hash="781cf1956b91dcf72c7d86dfdec09540"/></dir></dir><file name="Ecommerce.php" hash="48c237e8cc1223ad26a88d2409679fec"/><file name="Ecommerceapi.php" hash="a9f659502d96bcd1a69a88d15fcab4f9"/></dir><dir name="Checkout"><file name="Subscribe.php" hash="14de0075005dafe3363716e3ffd10d20"/></dir><dir name="Customer"><dir name="Account"><file name="Lists.php" hash="64f0e5a8360750f6b19d8b5db0fcac23"/></dir></dir><file name="Lists.php" hash="bea29a7dc4e80337d85427a094af1316"/><file name="Signup.php" hash="93b0e787e63a90a5fb4bacba1e03bd05"/></dir><dir name="Helper"><file name="Cache.php" hash="4e6cd9724c2788056aacacd37f5699cc"/><file name="Data.php" hash="5847d0a407d71e5667e2501db8276fef"/><file name="Export.php" hash="91f24805e9cbbe124f0c99cb8f1f1272"/><file name="Oauth2.php" hash="684a7b71d97b438081ebf332057ec8ea"/></dir><dir name="Model"><dir name="Custom"><file name="Collection.php" hash="304d372c1b8bd8d8d09dd743e03cdf66"/></dir><dir name="Email"><file name="Template.php" hash="81c9f040cf931dfb9e2a2484d9cc0b09"/></dir><dir name="Feed"><file name="Updates.php" hash="d6401edef548f125f238ae7d80a458fe"/></dir><dir name="Mysql4"><dir name="Apidebug"><file name="Collection.php" hash="7cc3fe74a46da1a4770b49eb7ac47f97"/></dir><dir name="Asyncorders"><file name="Collection.php" hash="e7b17fac028f7116c762e120b0f3f0a8"/></dir><dir name="Asyncsubscribers"><file name="Collection.php" hash="3458134c9a1ced7359db40f7b79a133f"/></dir><dir name="Bulksync"><dir name="Export"><file name="Collection.php" hash="ac64bc652233136189c504f678062374"/></dir><dir name="Import"><file name="Collection.php" hash="6cb3e09a817488f9bfa50f877a5c2b0b"/></dir><file name="Export.php" hash="eedc5a3549b3815f0d290eca3e0579df"/><file name="Import.php" hash="487fc6c0335ebf352081185d9afe3f88"/></dir><dir name="Ecommerce"><file name="Collection.php" hash="80319b6c991c510f1569800c80d384f1"/></dir><dir name="Lastorder"><file name="Collection.php" hash="38d6a7519cfe21caf7f5d22877aa1477"/></dir><file name="Apidebug.php" hash="2699eec825e8fb88b1d572728c10b7bc"/><file name="Asyncorders.php" hash="3eb64d883705854ce7899fd891101c63"/><file name="Asyncsubscribers.php" hash="a067c1e951ce61558e00f3aa8e5d15ef"/><file name="Ecommerce.php" hash="b3290a6170c8c8f275dcd4300840ea26"/><file name="Lastorder.php" hash="f3987329cb78c978bcc94ba375d9f998"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Account.php" hash="5bbf12b572234101af3e753ba74bcd41"/><file name="Attributes.php" hash="4ac1c98f3b3b84b2c93ddfcc3df5d817"/><file name="BulksyncDatasource.php" hash="36331ac3ecd034f914666a49e4d75cbc"/><file name="BulksyncStatus.php" hash="658f1f9d1ee7177d5dc094862bce155a"/><file name="Checkoutsubscribe.php" hash="28c8641a8fa4c336487af2227e152136"/><file name="CronProcessLimit.php" hash="3ca3a61f07b7aa84479eddda35efdde4"/><file name="CustomerGroup.php" hash="299b8514de098e02efe5393ebe7bdf65"/><file name="Ecommerce360.php" hash="24906da389cbf6b4a97c3edab5c7f020"/><file name="List.php" hash="bd9ef222e15d69b5c5038a98723d18c6"/><file name="OrderProcessLimit.php" hash="bc3add48e125caa904774cb6b669ba0c"/><file name="OrderStatus.php" hash="d3eeeee5d614e8fa83e258ce53cbed79"/><file name="Status.php" hash="e1e5cf6252241f39d0ceaff6f94d3afb"/><file name="TransactionalEmails.php" hash="b2f0d564a59372cba59d3aac7e4fe9e0"/><file name="WebhookDelete.php" hash="c90bbf8b0cf2a546c0f72193f8c605cf"/></dir></dir></dir><file name="Api.php" hash="ea7c720767bc58cb740d2f70100f699b"/><file name="Asyncorders.php" hash="3f60d1a1c1885268ae7e2ddfb1772feb"/><file name="Asyncsubscribers.php" hash="b79a42df357267205d7e74bb7c220755"/><file name="BulksyncExport.php" hash="71af9a6134b415a324dc9c937a5b2f8e"/><file name="BulksyncImport.php" hash="fb3716e235bc22cf91c4c17edf10ec23"/><file name="Cache.php" hash="89ac2fac903a566e6f6a3c0951bf274d"/><file name="Config.php" hash="276026d2d6ac8af349b7f2f82dc17668"/><file name="Cron.php" hash="5c622c3ca0ca8c6fb815e2db6b7edcaa"/><file name="Ecommerce.php" hash="f4581befe128963df3e3d062b1bc4d55"/><file name="Ecommerce360.php" hash="604401e77ff0ff050db817d916aa3d95"/><file name="Lastorder.php" hash="f2977e76892b0b1a5e031f8eabf93f18"/><file name="MCAPI.php" hash="c86a58e5a40b709aefecd05c813ee7be"/><file name="MCEXPORTAPI.php" hash="810b1c7b0f6daf93e11c7fbbc90980a3"/><file name="Monkey.php" hash="0e6ffbf0ca43733a2075cdeabd3e30e8"/><file name="Observer.php" hash="67ddc4e07e510b4a0a347121ee03a80a"/><file name="Subscriber.php" hash="26903cf8899d9cf1d2a0548d2a01a287"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="BulksyncController.php" hash="1e044f49bb90de5e2a2d9d0ec2feb73f"/><file name="ConfigController.php" hash="76499dbccd19f75abb3ea6c4755d70b6"/><file name="EcommerceController.php" hash="4db500b32fb676705b4edad7ddb23e59"/></dir><dir name="Customer"><file name="AccountController.php" hash="14479dffeacd3c2421ce5822f7d7f190"/></dir><file name="SignupController.php" hash="e379f52f8ee0191a4c7289cd2afcd19d"/><file name="WebhookController.php" hash="319878266b5463d5d8591b6a4fb5e096"/></dir><dir name="etc"><file name="adminhtml.xml" hash="2ca3d47af5d16f1d5e0efb71346d3fe4"/><file name="config.xml" hash="728b2311db20355c3dc52dd57d0343e2"/><file name="system.xml" hash="b40934b302b5a10fc3926fa12567fb2c"/></dir><dir name="sql"><dir name="monkey_setup"><file name="mysql4-install-0.0.1.php" hash="4df34769f4d5a8ceca90fd582500e3a9"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="d81147dab407bc55c59cddb5a764c53e"/><file name="mysql4-upgrade-0.0.2-0.0.3.php" hash="ce1925ff2ab03aa9fd6cbe43283ea37d"/><file name="mysql4-upgrade-0.0.3-0.0.4.php" hash="7f1e38bcf030e6346a9fd8321f1a4362"/><file name="mysql4-upgrade-0.0.4-0.0.5.php" hash="bbe6b895320effca77cc2c23431f043f"/><file name="mysql4-upgrade-0.0.5-0.0.6.php" hash="98b72d9ef4ec8078c09a1f641fc35a39"/><file name="mysql4-upgrade-0.0.6-0.0.7.php" hash="ea15755fc072e7c82b78063589360779"/><file name="mysql4-upgrade-1.0.10-1.0.11.php" hash="b2ec497921eb2bd9a97a318554fd980b"/><file name="mysql4-upgrade-1.1.21-1.1.22.php" hash="738e3d3e33c1a3a02bb101b89743cc5c"/><file name="mysql4-upgrade-1.1.23-1.1.24.php" hash="5a1bfdc8014edbc8b8c728954405a9f5"/><file name="mysql4-upgrade-1.1.33-1.1.34.php" hash="68f74c77460e76ea6153ebc823d49990"/><file name="mysql4-upgrade-1.1.5-1.1.6.php" hash="14750274ece5816d6c1ab490f7d610ab"/><file name="mysql4-upgrade-1.2.1-1.2.2.php" hash="c622ec016eb8134492d6011007d82149"/></dir></dir></dir><dir name="Mandrill"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="6ca5fb9bf9254323e1f2b4447203b562"/></dir><file name="Userinfo.php" hash="7cd34efc0231424c9e2f5e662154c41c"/></dir></dir><dir name="Templates"><dir name="Templates"><file name="Grid.php" hash="1ecdb6b04fbd16043de908f261353b8d"/></dir><file name="Templates.php" hash="1682fe6d39605a9839bf3cdb3c1185b7"/></dir><dir name="Users"><dir name="Senders"><file name="Grid.php" hash="292097a493de241540d3e3aea463241f"/></dir><file name="Senders.php" hash="4a4449652c495a9d4c12966ab007e7a4"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="86fcaa6a66a5a628ded7215172448daf"/></dir><dir name="Model"><dir name="Email"><file name="Queue.php" hash="0c35ebeb2a07391bee0659102014376c"/><file name="Template.php" hash="6f7fd1e312589b5e5060783084c85833"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Userinfo.php" hash="12a9c9c27c985efd021a4e6c7fdfcf5e"/></dir></dir><file name="Config.php" hash="2219d951bf6b2553ec0284b65d8d92a2"/></dir><file name="Customcollection.php" hash="9b5766c0393a54b4356254725b4d78b2"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Mandrill"><file name="UsersController.php" hash="72cb77b136fafaf5ef98e599ab8d5eb8"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8ea87cce062596388f7e9507943e8bb5"/><file name="config.xml" hash="1af75ddaefbca893de34c84a534be093"/><file name="system.xml" hash="d05b90ca129297b6ffda52a4ba1fd26a"/></dir></dir><dir name="AbandonedCart"><dir name="Block"><dir name="Adminhtml"><dir name="Abandonedmails"><file name="Grid.php" hash="f2813a7ec47e20b78874a0dbb1461b3e"/></dir><dir name="Abandonedorder"><file name="Grid.php" hash="5ab9e3884d3306d78e78133f09e22614"/></dir><dir name="Dashboard"><file name="Sales.php" hash="b0d6fce3a5f4ef5a891c8578eb36ef97"/><file name="Totals.php" hash="4cd3c1e0d8d357c79ec6e7a2ed98c6a0"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="6358bc58857011c08dedcbab885b461f"/></dir><file name="Date.php" hash="323a49af281f06dfa72c1d3512257e04"/></dir></dir><file name="Abandonedmails.php" hash="c2714b5a6cb534c91564ebc340fe3f26"/><file name="Abandonedorder.php" hash="1a14da87647612a8773f34f70bc05dea"/><file name="Dashboard.php" hash="c27d5ec29455176fff7e2fac86fcce21"/></dir><dir name="Email"><dir name="Order"><file name="Items.php" hash="5c4be14f72d2cfe0a25058246d016d25"/></dir></dir><dir name="Popup"><file name="Emailcatcher.php" hash="1c04a8992ebf40cd2474d0db7ad48516"/></dir></dir><dir name="Helper"><file name="Data.php" hash="7395f6fc74f1851de4de9e962964f2d4"/></dir><dir name="Model"><dir name="Resource"><dir name="Abtesting"><file name="Collection.php" hash="f96fe4be550bef6daabc5d211c86aca0"/></dir><dir name="Mailssent"><file name="Collection.php" hash="dc1e2c44eb53381d57d10a6bc08ad497"/></dir><dir name="Order"><file name="Collection.php" hash="a079410c43e1afbb428b7163d1537482"/></dir><dir name="Popup"><file name="Collection.php" hash="af37502f9802c7574318ab28a8fb1b16"/></dir><file name="Abtesting.php" hash="46e70f8507676e157ddec44f66094e59"/><file name="Mailssent.php" hash="80f0b4e3f29d10951362f07eb45a3ece"/><file name="Popup.php" hash="446921e9b1da1973c83665e8f749bbbb"/></dir><dir name="System"><dir name="Config"><file name="Automatic.php" hash="a4f5e052810187fb824933e76ea8a1cf"/><file name="Cmspage.php" hash="89bfcbe90a7b2f396a56b3f1fe72dbd2"/><file name="Customergroup.php" hash="74af027c3fb6745d0e45938f83394489"/><file name="Discounttype.php" hash="55c251fafbd10821d6c18c381c307888"/><file name="Maxemails.php" hash="63b860ace056552d159ada056eebfbd7"/><file name="Unit.php" hash="07fa0c25182538e08479cc4f91c7ca16"/><file name="Yesnovariation.php" hash="d24e4bf79afe73e85422c53835de0012"/></dir></dir><file name="Abtesting.php" hash="fdf9df78b6656c898fd74fbcb3ec51e1"/><file name="Config.php" hash="3571e63f143d9b49a272da02b0a48f84"/><file name="Cron.php" hash="742c0ccf89ae7ad8caf299f8da480ea8"/><file name="EventObserver.php" hash="717246fa2ef5b4e13a4eb36e23ac78e5"/><file name="Mailssent.php" hash="e238f4116cb473cdcfb3a909d08adaa4"/><file name="Popup.php" hash="d2a4922acc0c5c3994cbc0b2114658b8"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AbandonedmailsController.php" hash="060e46a386be3365ae23722c951de848"/><file name="AbandonedorderController.php" hash="3b74880847f1e33d06043eb673b6c39a"/></dir><file name="AbandonedController.php" hash="70aa47c1c680760e849e8fc032bfab08"/></dir><dir name="etc"><file name="adminhtml.xml" hash="62708e88154b231e694210cca0aa6c97"/><file name="config.xml" hash="1960c0d520152a4771ed96483812c95e"/><file name="system.xml" hash="0add7faf564acd7e1129836e6af6ca3f"/></dir><dir name="sql"><dir name="ebizmarts_abandonedcart_setup"><file name="mysql4-install-0.1.0.php" hash="0e1a8c0391654c480773b78a50db5a83"/><file name="mysql4-upgrade-0.1.12-0.1.13.php" hash="4835436b744f8cbff61a66c2e345976f"/><file name="mysql4-upgrade-0.1.18-0.1.19.php" hash="e51b332cb70c81ee472b586fda4e8a7e"/><file name="mysql4-upgrade-0.1.2-0.1.3.php" hash="2e87d09a5008ac2f2432a25e08474c87"/><file name="mysql4-upgrade-0.1.20-0.1.21.php" hash="c461ba10961b4ee4e9385173d4264617"/><file name="mysql4-upgrade-0.1.29-0.1.30.php" hash="e9fdf4551cf19b488ed68ca0dd55ab67"/><file name="mysql4-upgrade-0.1.30-0.1.31.php" hash="2889ca071f7b974f2cd85a6b9405e541"/><file name="mysql4-upgrade-0.1.6-0.1.7.php" hash="60daa0d70a1af929a39d6e20ee52ee9c"/><file name="mysql4-upgrade-1.1.35-1.2.0.php" hash="58589b5e37eeb8069e08863f6b4c06e5"/></dir></dir></dir><dir name="Autoresponder"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backtostock"><dir name="Fieldset"><file name="Hint.php" hash="196c96e0bdfb853c42510d8cef4bf69a"/></dir></dir><dir name="Birthday"><dir name="Fieldset"><file name="Hint.php" hash="bff790a4ecf1f7ed7ac5d966cb8d516f"/></dir></dir><dir name="Fieldset"><file name="Hint.php" hash="eea231bb3f99b0f3708c2d43144e0f44"/></dir><dir name="Review"><dir name="Fieldset"><file name="Hint.php" hash="d9906e111824893ef363926dd2b485eb"/></dir></dir><dir name="Wishlist"><dir name="Fieldset"><file name="Hint.php" hash="75a66f64700f02eebfa391f953bc42d0"/></dir></dir></dir></dir></dir><dir name="Backtostock"><file name="Notice.php" hash="30efc30519a1ecb31d39a5fe59a6ae90"/></dir><dir name="Customer"><dir name="Account"><file name="List.php" hash="755d6d07d113450617bc31e8bc039df0"/></dir></dir><dir name="Email"><dir name="Backtostock"><file name="Item.php" hash="178b97ceae8c488bf49cb44b6f5f5d11"/></dir><dir name="Related"><file name="Items.php" hash="831fda241af415c53d47274ecc395299"/></dir><dir name="Review"><file name="Items.php" hash="de3dd88f0a2399314c746b08cbe4ab82"/></dir><dir name="Wishlist"><file name="Items.php" hash="5c712e43bca1a83bf7592e082acca863"/></dir></dir><dir name="Review"><file name="Form.php" hash="cb10cbe1702bc6261874ed68eec47a00"/></dir><file name="Unsubscribe.php" hash="bb945f9a63f38ca0b6cdd2a0daed5416"/></dir><dir name="Helper"><file name="Data.php" hash="45eec5e986cf0997ff5f97f7148f0ec3"/></dir><dir name="Model"><dir name="Resource"><dir name="Backtostock"><file name="Collection.php" hash="95a70c48dce1bac7fcb86447bb899057"/></dir><dir name="Backtostockalert"><file name="Collection.php" hash="c0c5d87c559d2e4011697b1a0ccf4846"/></dir><dir name="Review"><file name="Collection.php" hash="098061d250555679c9f609d2087ef9d4"/></dir><dir name="Unsubscribe"><file name="Collection.php" hash="11048027437c0a5bc1478e4f2cdcc51d"/></dir><dir name="Visited"><file name="Collection.php" hash="b09c0ce08ac30cc30f974e5c744eabf1"/></dir><file name="Backtostock.php" hash="85c29c73ba30f2fdf819fc88f5e03098"/><file name="Backtostockalert.php" hash="148ae085ef93a7cf6e52cdd60f1ca9a2"/><file name="Review.php" hash="cf78994db6e262e42a589b6538a45a32"/><file name="Unsubscribe.php" hash="3b9e4d09dbb7ba483a5d16b6312050e6"/><file name="Visited.php" hash="55f2d0c1f90b41e852ecbf964925dc10"/></dir><dir name="System"><dir name="Config"><file name="Automatic.php" hash="4de4d5c373fa1ea373751cbd5ed7efbc"/><file name="Couponcounter.php" hash="18049531633e26b8970935e6b9c73823"/><file name="Customergroup.php" hash="aa31f980b1d28248f137fe2a06b3ba2c"/><file name="Discounttype.php" hash="1228055f8abc3bffba6020f4bb4210e0"/><file name="Generaltype.php" hash="463210c06e00794b79df38a61dfa56c2"/><file name="Hours.php" hash="db8c055c1fc0628f5fad84fc15c6d389"/><file name="Newordertrigger.php" hash="757bcc13562d4a5b905d57920906411f"/><file name="Time.php" hash="4b491667d8ea9816b07f584e84556556"/></dir></dir><file name="Backtostock.php" hash="fa62a4685c70474a2ce3da394e68c597"/><file name="Backtostockalert.php" hash="eabe65c559ee1d93bc8b67dc0bb32a40"/><file name="Config.php" hash="75a65035e240a5154b2037feceb4d864"/><file name="Cron.php" hash="c224bb104ea6bc10ad000d22ff9f41ad"/><file name="EventObserver.php" hash="b505ddedbaa6ead64992db00fd587d81"/><file name="Review.php" hash="c14806dfb106363262b9911e8d06f628"/><file name="Unsubscribe.php" hash="cb20baf948256b9b70a13ed52ab91bab"/><file name="Visited.php" hash="2e9f119fc630cefc50f5a2a21546ebfc"/></dir><dir name="controllers"><file name="AutoresponderController.php" hash="bd9c5001c6438f5b76e53371f6149798"/><file name="BacktostockController.php" hash="61f07f9bdc3951dbddeaf8161d55023d"/></dir><dir name="etc"><file name="adminhtml.xml" hash="59a240f12b496566f1a2b1de5f053e96"/><file name="config.xml" hash="5a3451a22a450b123c3c1269dcb0e285"/><file name="system.xml" hash="790c6d43450e7a251c19e09a78cf9d93"/></dir><dir name="sql"><dir name="ebizmarts_autoresponder_setup"><file name="mysql4-install-0.1.0.php" hash="d2152df00146562b30910ebe36c9b4e8"/><file name="mysql4-upgrade-0.1.3-0.1.4.php" hash="2ab92d2cf0f5fa7ccf7b61d9ab142a01"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="af5c814496fe07a20aac583cd68cb0b7"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="378accc07eb80b16029db84f56bed683"/><file name="mysql4-upgrade-0.1.9-0.1.10.php" hash="53cc6beed11e8631c11a008c5fd78ce1"/><file name="mysql4-upgrade-1.1.14-1.2.0.php" hash="3cd44860cc2b2df0a7c68c6ffbd64628"/><file name="mysql4-upgrade-1.2.0-1.2.1.php" hash="8ffeb3186d48743e6c24134ff6900953"/></dir></dir></dir><dir name="SweetMonkey"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="a1d28320ed21eaa6c20aa98c0b4e3492"/></dir><dir name="Form"><dir name="Field"><file name="Mapfields.php" hash="a0dfcfa3e1e22bdb33005a999cb0867b"/></dir></dir><file name="Autovars.php" hash="fc3ebb5ffe5344ef74a294547614c28f"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="83c32ef3e5433e701a10ef9cc5370d04"/></dir><dir name="Model"><file name="Observer.php" hash="d293aae1eae63f787b78d310d3364e79"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="MageMonkeyController.php" hash="f7d0e23ca908825800044a19ef68094a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8a81e6639cd53c96717a6b993d5fcd93"/><file name="config.xml" hash="0550e8de5d4215aeb945d06514ae6959"/><file name="system.xml" hash="93e8f26427a0df9183f6680441ce23f6"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ebizmarts_MageMonkey.xml" hash="951aa15bc51345726e05080bd5fc084b"/><file name="Ebizmarts_Mandrill.xml" hash="ea4b352b5a0233330ecde76a0f9113dd"/><file name="Ebizmarts_AbandonedCart.xml" hash="48c4cfe8246d5a995e2836c43ab38d74"/><file name="Ebizmarts_Autoresponder.xml" hash="97302f94f5893147db18c4034d135256"/><file name="Ebizmarts_SweetMonkey.xml" hash="05d9393c17c76a589fd7681ed668d53f"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="ebizmarts"><file name="abandonedcart.xml" hash="14282d8f8739578d51c57def5df1227a"/><file name="autoresponder.xml" hash="d8dfb68cfd7c838cf29e9281a9a76c36"/></dir><file name="magemonkey.xml" hash="8eef43f9d728e252a5f7d7b6cea93a19"/></dir><dir name="template"><dir name="magemonkey"><dir name="checkout"><file name="subscribe.phtml" hash="a8c4acca864984ab4a86fbab474b063a"/></dir><file name="lists.phtml" hash="8562e11e1d5e60807e7d8d991b8d1fb1"/></dir><dir name="ebizmarts_abandonedcart"><dir name="email"><dir name="order"><dir name="items"><dir name="order"><file name="default.phtml" hash="c078d029b2065e8b1938c3cfb24e8219"/></dir></dir><file name="items.phtml" hash="7be104a21130974fd4aae1f8727d5e7d"/></dir></dir><dir name="popup"><file name="emailcatcher.phtml" hash="9c08d432e13c19aacab45c276a86db81"/></dir></dir><dir name="ebizmarts"><dir name="autoresponder"><dir name="backtostock"><dir name="catalog"><dir name="product"><file name="form.phtml" hash="c04b1aaf96617c47d1530538f2f9f5e0"/><file name="notice.phtml" hash="ba7963278c9ed51066c736cdc0b73978"/></dir></dir><file name="item.phtml" hash="9ff57a2867309f380525ad671a753f9e"/></dir><dir name="customer"><file name="list.phtml" hash="21d2f116e2f509943175c43bc5863582"/></dir><dir name="related"><file name="items.phtml" hash="b2a04397a22c9cdd421fe04b4c107dd7"/></dir><dir name="review"><file name="items.phtml" hash="1bc37dcc7087d375eed0849b76bcec64"/></dir><dir name="wishlist"><file name="items.phtml" hash="1e65bee4638cb557503b36e3224b853c"/></dir><file name="unsubscribe.phtml" hash="ca8ed1c5810e07f1cdc91edb64420417"/></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="ebizmarts"><file name="mandrill.xml" hash="ba93e973a9019841c7d914ecd729983c"/><file name="abandonedcart.xml" hash="9ed91dab216911a13a2669bd81734180"/></dir><file name="magemonkey.xml" hash="4a2ba63a9d3002774b622e76339e6fbb"/></dir><dir name="template"><dir name="magemonkey"><dir name="bulksync"><dir name="export"><file name="form.phtml" hash="06a3c582f8469c11c644e688efb4e5a5"/></dir><dir name="import"><file name="form.phtml" hash="06a3c582f8469c11c644e688efb4e5a5"/></dir></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="d5613b376031fd67f883d64cfc20eb50"/></dir><file name="oauth_wizard.phtml" hash="91b3472b4e9a5bc26851b76bfcea59c5"/><file name="resetlocal360.phtml" hash="4980aa3c4fe6de0d234288d46cf59c82"/><file name="resetremote360.phtml" hash="2a67ad95f8ffabdc1e2d1e572c4118ae"/><file name="upgradeforpatch.phtml" hash="9b0409250466a34ccc789b0aaee74749"/></dir></dir></dir><dir name="ebizmarts"><dir name="mandrill"><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="ae30b23b623555f4945c56292f004003"/></dir></dir></dir></dir><dir name="abandonedcart"><dir name="dashboard"><file name="index.phtml" hash="31a02b6aa63614bb2a52044195568f15"/><file name="salebar.phtml" hash="7a8c978ff415853550f9b1a3cbabfd1c"/><file name="totalbar.phtml" hash="95cb90a952f5548481c180004e39b7f1"/></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="ba6ebe4bb4a1e8ed5c964fc17b381785"/></dir></dir></dir></dir><dir name="autoresponder"><dir name="system"><dir name="config"><dir name="backtostock"><dir name="fieldset"><file name="hint.phtml" hash="623380a9c486eae57da00de6bd8b843d"/></dir></dir><dir name="birthday"><dir name="fieldset"><file name="hint.phtml" hash="d7f944a685769a46cb709f89c6e56f3b"/></dir></dir><dir name="fieldset"><file name="hint.phtml" hash="4f33fe2e4d8f997b6adca212450e4d9b"/></dir><dir name="review"><dir name="fieldset"><file name="hint.phtml" hash="205b3fac2bc9682cdbdc9e3a8ec688df"/></dir></dir><dir name="wishlist"><dir name="fieldset"><file name="hint.phtml" hash="563ece5feca65f3ff728b89929cb2339"/></dir></dir></dir></dir></dir></dir><dir name="sweetmonkey"><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="9d3cbc62ce5f2afc38f5c1936a29484c"/></dir><file name="autovars.phtml" hash="53da8402573546ecdcbe2f5e9b3ab57a"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><dir name="ebizmarts"><dir name="abandonedcart"><file name="abandoned_cart_mail_1.html" hash="36ceaf0e511ecb2c785fb482c634ed2c"/><file name="abandoned_cart_mail_2.html" hash="ab628f7bf4f82d44d8d9a5b39c838e00"/><file name="abandoned_cart_mail_3.html" hash="c46eef13c346494f26f2e01ff7de9de2"/><file name="abandoned_cart_mail_generic.html" hash="c87513fa9e7fc18035c9b4421c51478e"/><file name="popup_coupon_template.html" hash="7411805f6751997e3de8a4f11196c14e"/></dir><dir name="autoresponder"><file name="backtostock.html" hash="f909f0edf431e2da29281904612bd902"/><file name="birthday.html" hash="716502b8dd97b4b485264c18e7c75317"/><file name="neworder.html" hash="14db5244b8bb8e7b33ad32991ea8060f"/><file name="noactivity.html" hash="ca5ba93441cf80ccf0ea79aef039fc77"/><file name="relatedproducts.html" hash="9cd19f74d0c42967526d54a197453945"/><file name="review.html" hash="0d9d872e4a0d0290cea079ccec3658c5"/><file name="reviewcoupon.html" hash="925152cf7f223b6caf92f0a502233e03"/><file name="visitedproducts.html" hash="fc89e6fd3007ca57a6359553f389a656"/><file name="wishlist.html" hash="804468d3e1f758988c633d3b8eb547ea"/></dir></dir></dir></dir><file name="Ebizmarts_MageMonkey.csv" hash="181e91ed91dfea5fe7dab66af5719af8"/><file name="Ebizmarts_Mandrill.csv" hash="3dac3af57664fd34f5eda8abf4098ee0"/><file name="Ebizmarts_AbandonedCart.csv" hash="214bcd0e8cd6153c48fab236dcfdba1b"/><file name="Ebizmarts_Autoresponder.csv" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="Ebizmarts_SweetMonkey.csv" hash="f0cdb51ba2052ce7f7ec1c9885ee5d3c"/></dir><dir name="nl_NL"><dir name="template"><dir name="email"><dir name="ebizmarts"><dir name="abandonedcart"><file name="abandoned_cart_mail_1.html" hash="64df67da5c2759572c80c47677fc4244"/><file name="abandoned_cart_mail_2.html" hash="3e65ab1c4140408422b6fd7e190a2f4b"/><file name="abandoned_cart_mail_3.html" hash="de4cbef63748e20638017e04827d39b9"/><file name="abandoned_cart_mail_generic.html" hash="de90f1d4f52d4603e3c08ebd4c5aa4e5"/><file name="popup_coupon_template.html" hash="8059d68fce7783956033ff0cf27f2c0b"/></dir><dir name="autoresponder"><file name="backtostock.html" hash="d5feeeaaf9f7416dcfb072e1b39844fa"/><file name="birthday.html" hash="b7099ba5f0de5e8c7f56f1aca1ec8779"/><file name="neworder.html" hash="dd016910da8029a2b2266e9a82eac167"/><file name="noactivity.html" hash="6d3b63329f5d664a9f81b2aba55b5588"/><file name="relatedproducts.html" hash="5bb28d77374568fbab07519048edb301"/><file name="review.html" hash="a1116b4a34c72fb94d8945730096ed83"/><file name="reviewcoupon.html" hash="bdd27369d3e76d915489399d95a502fc"/><file name="visitedproducts.html" hash="74941796112fba1158707ab6bdf4b2d4"/><file name="wishlist.html" hash="e456275499caa1cc018d7da1da32d525"/></dir></dir></dir></dir><file name="Ebizmarts_MageMonkey.csv" hash="3e0b1485b10cf7c9f6f64437f870c7fe"/><file name="Ebizmarts_SweetMonkey.csv" hash="063c94afbaa6e2fbe2028580209bc09b"/><file name="Ebizmarts_AbandonedCart.csv" hash="099104a7a9492249c0e24909145abfa3"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="magemonkey"><file name="magemonkey.css" hash="2072357ef844855f7a4607245b1e9a17"/><file name="magemonkey.js" hash="1a515d6697d533ee012754dd20e60345"/><file name="mailchimp-connected-ebizmarts-title.png" hash="c6bcb1aa606ecd3b0a9753bb48ddeb58"/><file name="mailchimp-ico.png" hash="14978ec398cede4060bc9b00365bb6c5"/><file name="mailchimp-section-background.png" hash="d4536261c6a3534fbb855428c0cca62c"/><file name="mailchimp-tab.png" hash="61972b4e063364071e81d8c9e10d8feb"/></dir><dir name="abandonedcart"><file name="abandonedcart.css" hash="bd6049fa8b17a1060e8a63fa29aefd94"/></dir><dir name="ebizmarts"><dir name="mandrill"><file name="mandrill-tab.png" hash="d7eaf9deef355e4b8b55a96070b90ffe"/><file name="mandrill.css" hash="d93f1f52db38195a4f85d20de519151e"/></dir><file name="ebizmarts-tab.png" hash="6dfa08c5cd4329d1df6e7b71fb1f925a"/><file name="ebizmarts.css" hash="a579734639953c1970ec26f56dda5837"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="magemonkey"><file name="magemonkey.css" hash="8f25ca79fc6901215f713f0e048c4a9f"/><file name="monkey.js" hash="5984cd563aee48b7ba648066f733113a"/></dir></dir></dir></dir></target><target name="mage"><dir name="lib"><dir name="Mandrill"><dir name="Mandrill"><file name="Exceptions.php" hash="54d952267c004cddeedd8d9be07698c8"/><file name="Exports.php" hash="3ed368771a7174af0e01287e3a3e030f"/><file name="Inbound.php" hash="32378db89f2f47fe158577c256837896"/><file name="Internal.php" hash="fa680d47c780922a111078827cad1505"/><file name="Ips.php" hash="c70c08b34454d2e7aebc31101cfdca81"/><file name="Messages.php" hash="f1f3c20b6c872c72dcc33790d6a3adf4"/><file name="Metadata.php" hash="57820ae2032206334fb6e6d9b12f4df2"/><file name="Rejects.php" hash="f40f9ef016c338c6ae9d161c3112eea6"/><file name="Senders.php" hash="875ddbeff3f920397c73c2c2797f3eea"/><file name="Subaccounts.php" hash="9b6b61a8e0364c9f917952deffe0320c"/><file name="Tags.php" hash="ee2f9e328d4d49aa8b0289978f7375b0"/><file name="Templates.php" hash="9920cf5d10bdcb5416193435c425f123"/><file name="Urls.php" hash="184c17ebb031f1f6e6dad687a4bf767d"/><file name="Users.php" hash="826dac98663eefce2f5ccc4a5b0d38e9"/><file name="Webhooks.php" hash="37ea24a982630aa321444b85392f3397"/><file name="Whitelists.php" hash="d132144d50c3b713c98ad699984e4e38"/></dir><file name="Mandrill.php" hash="cb6620ee6d4767e9b4edb1d574fe5dbe"/><file name="Message.php" hash="784920e095d8d9f0269b46f00071fcc9"/></dir></dir><dir name="js"><dir name="ebizmarts"><dir name="abandonedcart"><file name="popup.css" hash="2bf9fef85964298cc44143ef0fc78d21"/><file name="xmark.png" hash="6f14c834def36c1185347c49021030a4"/></dir><dir name="autoresponders"><file name="visitedproducts.js" hash="61ef8d19642d349a19a43d018888f205"/><file name="visitedproductsstorecodes.js" hash="2cea5956611572cae6140db11c6d4672"/></dir><dir name="magemonkey"><file name="campaignCatcher.js" hash="9f4c4fc34c221e593186f7acb70f64b2"/></dir></dir></dir></target></contents>
|
42 |
<compatible/>
|
43 |
-
<dependencies
|
44 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Ebizmarts_MageMonkey</name>
|
4 |
+
<version>1.2.3</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>MailChimp integration for Magento by Ebizmarts</summary>
|
10 |
<description>Full MailChimp integration, automatic webhooks, multiple lists, interest groups</description>
|
11 |
+
<notes>1.2.3
|
12 |
--------
|
13 |
+
Bug Fixes:
|
14 |
+
Fixed compatibility issue with array creation for newer versions of php.
|
15 |
+
Curlopt Followlocation issue solved.
|
16 |
+
Checkout subscription problem solved.
|
17 |
+
Image issue with Abandoned cart emails solved.
|
18 |
+
Autoresponders for admin created customer working.
|
19 |
+
Problem with Wishlist Autoresponder solved.
|
20 |
+
Group subscription on account creation issue solved.
|
21 |
+
Bundled products showing properly on Abandoned Cart emails.
|
22 |
+
Problem for orders being sent even when not in the selected status solved.
|
23 |
+
Problem for groups not being loaded on particular store views when setting different API Keys.
|
|
|
|
|
|
|
|
|
|
|
24 |

|
25 |
+
Enahncements:
|
26 |
+
Added support for Google Analytics on Abandoned Carts Recovery configuration.</notes>
|
27 |
+
<authors><author><name>Ebizmarts Development Team</name><user>ebizmarts</user><email>info@ebizmarts.com</email></author></authors>
|
28 |
+
<date>2016-06-17</date>
|
29 |
+
<time>19:47:58</time>
|
30 |
+
<contents><target name="magecommunity"><dir name="Ebizmarts"><dir name="MageMonkey"><dir name="Block"><dir name="Adminhtml"><dir name="Bulksync"><dir name="Export"><file name="Form.php" hash="43de22b1bd39304bcd60cd6eebc25d28"/></dir><file name="Export.php" hash="ab839a4011692b69b292fe59eb50100e"/><dir name="Import"><file name="Form.php" hash="8927f46053a203e491e2bc2cb25fea1a"/></dir><file name="Import.php" hash="9c7ba4a566038356e60e9482301d7cb7"/><dir name="Queue"><file name="Grid.php" hash="23b3edec3bc13fae8aee5b7292c4d4d1"/></dir><file name="Queue.php" hash="c3cea1da02e0a09d7876958058ee091e"/><dir name="QueueExport"><file name="Grid.php" hash="68ec401dc23cddf8a1362c53aaab69b2"/></dir><file name="QueueExport.php" hash="69536eee264346535f1c786d61b3cf84"/><dir name="QueueImport"><file name="Grid.php" hash="0e43409930757224fbfcb3734fea9c67"/></dir><file name="QueueImport.php" hash="d9fbc0d22f94df54f71116d0d484d1a3"/></dir><dir name="Customer"><dir name="Edit"><dir name="Tab"><file name="Memberactivity.php" hash="55fbb4519c6d862948dc4d8bf4416cfb"/></dir></dir></dir><dir name="Ecommerce"><file name="Grid.php" hash="b1ad37ffe9fe0752356d29a6548b0434"/></dir><file name="Ecommerce.php" hash="48c237e8cc1223ad26a88d2409679fec"/><dir name="Ecommerceapi"><file name="Grid.php" hash="ee1be42cb6c893e3c59cac784df67fb3"/><dir name="Renderer"><file name="Items.php" hash="d72cfedf0cafc938becf9bd52801ba3a"/></dir></dir><file name="Ecommerceapi.php" hash="a9f659502d96bcd1a69a88d15fcab4f9"/><dir name="Memberactivity"><file name="Grid.php" hash="2753517318120344d1f7694a6b7a278d"/></dir><dir name="Newsletter"><dir name="Subscriber"><dir name="Renderer"><file name="Firstname.php" hash="e814d3ba07b32e851585363b29e37b3a"/><file name="Lastname.php" hash="9a8b007c2db6add0572cf4012b28f63e"/></dir></dir></dir><dir name="Renderer"><file name="Date.php" hash="6e4e52403ec55df3aa2183fd4b51b095"/><file name="Importypes.php" hash="87c7a222e403781fcd8ee08cf0b489ba"/><file name="Lists.php" hash="2dbd23844a822d3406efae08e89ce0d7"/><file name="Progress.php" hash="31eaaa5a7e99b21a4ed705971fe1001d"/><file name="Yesno.php" hash="c3173a8e8ea2d5f03531e7d996bbd259"/></dir><dir name="System"><dir name="Config"><file name="Account.php" hash="fccf1faac2682d754655631e6451c026"/><file name="Date.php" hash="455120f4f2e8d7801f3c220e231b6789"/><dir name="Fieldset"><file name="Hint.php" hash="31bf492c4e6137312c55bc437bf226cf"/></dir><dir name="Form"><dir name="Field"><file name="Mapfields.php" hash="8f2a10ca1a1d239b3b231ca2cee5f96e"/></dir></dir><file name="OauthWizard.php" hash="bd79f8b43d71137337e732fbeb415ffb"/><file name="ResetLocalEcommerce.php" hash="493126ac056c3585ed2d3020d62c76e1"/><file name="ResetRemoteEcommerce.php" hash="40d54bb2d6e7dd7bf3a91c9346f988bf"/><file name="UpgradeForPatch.php" hash="d641d79e0ce65469e40c1b7eb81a2591"/></dir></dir></dir><dir name="Checkout"><file name="Subscribe.php" hash="14de0075005dafe3363716e3ffd10d20"/></dir><dir name="Customer"><dir name="Account"><file name="Lists.php" hash="64f0e5a8360750f6b19d8b5db0fcac23"/></dir></dir><file name="Lists.php" hash="bea29a7dc4e80337d85427a094af1316"/><file name="Signup.php" hash="93b0e787e63a90a5fb4bacba1e03bd05"/></dir><dir name="Helper"><file name="Cache.php" hash="4e6cd9724c2788056aacacd37f5699cc"/><file name="Data.php" hash="6de78747062148c252edadb8c582d82c"/><file name="Export.php" hash="91f24805e9cbbe124f0c99cb8f1f1272"/><file name="Oauth2.php" hash="684a7b71d97b438081ebf332057ec8ea"/></dir><dir name="Model"><file name="Api.php" hash="ea7c720767bc58cb740d2f70100f699b"/><file name="Asyncorders.php" hash="3f60d1a1c1885268ae7e2ddfb1772feb"/><file name="Asyncsubscribers.php" hash="b79a42df357267205d7e74bb7c220755"/><file name="BulksyncExport.php" hash="71af9a6134b415a324dc9c937a5b2f8e"/><file name="BulksyncImport.php" hash="fb3716e235bc22cf91c4c17edf10ec23"/><file name="Cache.php" hash="89ac2fac903a566e6f6a3c0951bf274d"/><file name="Config.php" hash="276026d2d6ac8af349b7f2f82dc17668"/><file name="Cron.php" hash="365efea2054464d913ca886f73f111d1"/><dir name="Custom"><file name="Collection.php" hash="304d372c1b8bd8d8d09dd743e03cdf66"/></dir><file name="Ecommerce.php" hash="f4581befe128963df3e3d062b1bc4d55"/><file name="Ecommerce360.php" hash="f08710f5b254669189f32e79b3b09b01"/><dir name="Email"><file name="Template.php" hash="81c9f040cf931dfb9e2a2484d9cc0b09"/></dir><dir name="Feed"><file name="Updates.php" hash="0a0da2a88047303d479584a773a51d26"/></dir><file name="Lastorder.php" hash="f2977e76892b0b1a5e031f8eabf93f18"/><file name="MCAPI.php" hash="1740a57c10a5d54aa4449f698e6dcd73"/><file name="MCEXPORTAPI.php" hash="810b1c7b0f6daf93e11c7fbbc90980a3"/><file name="Monkey.php" hash="249a3944c7f1c3707db016a16f189ac9"/><dir name="Mysql4"><dir name="Apidebug"><file name="Collection.php" hash="7cc3fe74a46da1a4770b49eb7ac47f97"/></dir><file name="Apidebug.php" hash="2699eec825e8fb88b1d572728c10b7bc"/><dir name="Asyncorders"><file name="Collection.php" hash="e7b17fac028f7116c762e120b0f3f0a8"/></dir><file name="Asyncorders.php" hash="3eb64d883705854ce7899fd891101c63"/><dir name="Asyncsubscribers"><file name="Collection.php" hash="3458134c9a1ced7359db40f7b79a133f"/></dir><file name="Asyncsubscribers.php" hash="a067c1e951ce61558e00f3aa8e5d15ef"/><dir name="Bulksync"><dir name="Export"><file name="Collection.php" hash="ac64bc652233136189c504f678062374"/></dir><file name="Export.php" hash="eedc5a3549b3815f0d290eca3e0579df"/><dir name="Import"><file name="Collection.php" hash="6cb3e09a817488f9bfa50f877a5c2b0b"/></dir><file name="Import.php" hash="487fc6c0335ebf352081185d9afe3f88"/></dir><dir name="Ecommerce"><file name="Collection.php" hash="80319b6c991c510f1569800c80d384f1"/></dir><file name="Ecommerce.php" hash="b3290a6170c8c8f275dcd4300840ea26"/><dir name="Lastorder"><file name="Collection.php" hash="38d6a7519cfe21caf7f5d22877aa1477"/></dir><file name="Lastorder.php" hash="f3987329cb78c978bcc94ba375d9f998"/></dir><file name="Observer.php" hash="875156238a6afd95b27a8c5502f913e4"/><file name="Subscriber.php" hash="26903cf8899d9cf1d2a0548d2a01a287"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Account.php" hash="5bbf12b572234101af3e753ba74bcd41"/><file name="Attributes.php" hash="4ac1c98f3b3b84b2c93ddfcc3df5d817"/><file name="BulksyncDatasource.php" hash="36331ac3ecd034f914666a49e4d75cbc"/><file name="BulksyncStatus.php" hash="658f1f9d1ee7177d5dc094862bce155a"/><file name="Checkoutsubscribe.php" hash="28c8641a8fa4c336487af2227e152136"/><file name="CronProcessLimit.php" hash="3ca3a61f07b7aa84479eddda35efdde4"/><file name="CustomerGroup.php" hash="299b8514de098e02efe5393ebe7bdf65"/><file name="Ecommerce360.php" hash="24906da389cbf6b4a97c3edab5c7f020"/><file name="List.php" hash="acbffbbfe0a11566e745e01fce34ec51"/><file name="OrderProcessLimit.php" hash="bc3add48e125caa904774cb6b669ba0c"/><file name="OrderStatus.php" hash="d3eeeee5d614e8fa83e258ce53cbed79"/><file name="Status.php" hash="e1e5cf6252241f39d0ceaff6f94d3afb"/><file name="TransactionalEmails.php" hash="b2f0d564a59372cba59d3aac7e4fe9e0"/><file name="WebhookDelete.php" hash="c90bbf8b0cf2a546c0f72193f8c605cf"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="BulksyncController.php" hash="1e044f49bb90de5e2a2d9d0ec2feb73f"/><file name="ConfigController.php" hash="c62e1f6f54ac6a4fc33499c85f95948a"/><file name="EcommerceController.php" hash="4db500b32fb676705b4edad7ddb23e59"/></dir><dir name="Customer"><file name="AccountController.php" hash="14479dffeacd3c2421ce5822f7d7f190"/></dir><file name="SignupController.php" hash="e379f52f8ee0191a4c7289cd2afcd19d"/><file name="WebhookController.php" hash="319878266b5463d5d8591b6a4fb5e096"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f203274d5b6522dd00f630a58bc18623"/><file name="config.xml" hash="fad6a414c7eb68025f322d051d2cc915"/><file name="system.xml" hash="b40934b302b5a10fc3926fa12567fb2c"/></dir><dir name="sql"><dir name="monkey_setup"><file name="mysql4-install-0.0.1.php" hash="4df34769f4d5a8ceca90fd582500e3a9"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="d81147dab407bc55c59cddb5a764c53e"/><file name="mysql4-upgrade-0.0.2-0.0.3.php" hash="ce1925ff2ab03aa9fd6cbe43283ea37d"/><file name="mysql4-upgrade-0.0.3-0.0.4.php" hash="7f1e38bcf030e6346a9fd8321f1a4362"/><file name="mysql4-upgrade-0.0.4-0.0.5.php" hash="bbe6b895320effca77cc2c23431f043f"/><file name="mysql4-upgrade-0.0.5-0.0.6.php" hash="98b72d9ef4ec8078c09a1f641fc35a39"/><file name="mysql4-upgrade-0.0.6-0.0.7.php" hash="ea15755fc072e7c82b78063589360779"/><file name="mysql4-upgrade-1.0.10-1.0.11.php" hash="b2ec497921eb2bd9a97a318554fd980b"/><file name="mysql4-upgrade-1.1.21-1.1.22.php" hash="738e3d3e33c1a3a02bb101b89743cc5c"/><file name="mysql4-upgrade-1.1.23-1.1.24.php" hash="5a1bfdc8014edbc8b8c728954405a9f5"/><file name="mysql4-upgrade-1.1.33-1.1.34.php" hash="68f74c77460e76ea6153ebc823d49990"/><file name="mysql4-upgrade-1.1.5-1.1.6.php" hash="14750274ece5816d6c1ab490f7d610ab"/><file name="mysql4-upgrade-1.2.1-1.2.2.php" hash="c622ec016eb8134492d6011007d82149"/></dir></dir></dir><dir name="Mandrill"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="6ca5fb9bf9254323e1f2b4447203b562"/></dir><file name="Userinfo.php" hash="7cd34efc0231424c9e2f5e662154c41c"/></dir></dir><dir name="Templates"><dir name="Templates"><file name="Grid.php" hash="1ecdb6b04fbd16043de908f261353b8d"/></dir><file name="Templates.php" hash="1682fe6d39605a9839bf3cdb3c1185b7"/></dir><dir name="Users"><dir name="Senders"><file name="Grid.php" hash="292097a493de241540d3e3aea463241f"/></dir><file name="Senders.php" hash="4a4449652c495a9d4c12966ab007e7a4"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="86fcaa6a66a5a628ded7215172448daf"/></dir><dir name="Model"><file name="Customcollection.php" hash="9b5766c0393a54b4356254725b4d78b2"/><dir name="Email"><file name="Queue.php" hash="69311da3ba95f395b44b8c3fef976009"/><file name="Template.php" hash="5794f1577c6db77e9a26e13be9023933"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Userinfo.php" hash="12a9c9c27c985efd021a4e6c7fdfcf5e"/></dir></dir><file name="Config.php" hash="2219d951bf6b2553ec0284b65d8d92a2"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Mandrill"><file name="UsersController.php" hash="72cb77b136fafaf5ef98e599ab8d5eb8"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8ea87cce062596388f7e9507943e8bb5"/><file name="config.xml" hash="bb6bbb832249fbc5ceceb32387e96b73"/><file name="system.xml" hash="d05b90ca129297b6ffda52a4ba1fd26a"/></dir></dir><dir name="AbandonedCart"><dir name="Block"><dir name="Adminhtml"><dir name="Abandonedmails"><file name="Grid.php" hash="f2813a7ec47e20b78874a0dbb1461b3e"/></dir><file name="Abandonedmails.php" hash="c2714b5a6cb534c91564ebc340fe3f26"/><dir name="Abandonedorder"><file name="Grid.php" hash="5ab9e3884d3306d78e78133f09e22614"/></dir><file name="Abandonedorder.php" hash="1a14da87647612a8773f34f70bc05dea"/><dir name="Dashboard"><file name="Sales.php" hash="b0d6fce3a5f4ef5a891c8578eb36ef97"/><file name="Totals.php" hash="4cd3c1e0d8d357c79ec6e7a2ed98c6a0"/></dir><file name="Dashboard.php" hash="c27d5ec29455176fff7e2fac86fcce21"/><dir name="System"><dir name="Config"><file name="Date.php" hash="323a49af281f06dfa72c1d3512257e04"/><dir name="Fieldset"><file name="Hint.php" hash="6358bc58857011c08dedcbab885b461f"/></dir></dir></dir></dir><dir name="Email"><dir name="Order"><file name="Items.php" hash="08ba504f050dc955c213dc99b61dfddd"/></dir></dir><dir name="Popup"><file name="Emailcatcher.php" hash="1c04a8992ebf40cd2474d0db7ad48516"/></dir></dir><dir name="Helper"><file name="Data.php" hash="3e5a2e3d99b62936b0766313b9e62462"/></dir><dir name="Model"><file name="Abtesting.php" hash="fdf9df78b6656c898fd74fbcb3ec51e1"/><file name="Config.php" hash="9cf91d1c8f488a5607c301ab617d38f0"/><file name="Cron.php" hash="709e5d6b163d2fd4e7968dec024b20e7"/><file name="EventObserver.php" hash="57bb122fbd41fabbfa021d7a6ad96e0a"/><file name="Mailssent.php" hash="e238f4116cb473cdcfb3a909d08adaa4"/><file name="Popup.php" hash="d2a4922acc0c5c3994cbc0b2114658b8"/><dir name="Resource"><dir name="Abtesting"><file name="Collection.php" hash="f96fe4be550bef6daabc5d211c86aca0"/></dir><file name="Abtesting.php" hash="46e70f8507676e157ddec44f66094e59"/><dir name="Mailssent"><file name="Collection.php" hash="dc1e2c44eb53381d57d10a6bc08ad497"/></dir><file name="Mailssent.php" hash="80f0b4e3f29d10951362f07eb45a3ece"/><dir name="Order"><file name="Collection.php" hash="a079410c43e1afbb428b7163d1537482"/></dir><dir name="Popup"><file name="Collection.php" hash="af37502f9802c7574318ab28a8fb1b16"/></dir><file name="Popup.php" hash="446921e9b1da1973c83665e8f749bbbb"/></dir><dir name="System"><dir name="Config"><file name="Automatic.php" hash="a4f5e052810187fb824933e76ea8a1cf"/><file name="Cmspage.php" hash="89bfcbe90a7b2f396a56b3f1fe72dbd2"/><file name="Customergroup.php" hash="74af027c3fb6745d0e45938f83394489"/><file name="Discounttype.php" hash="55c251fafbd10821d6c18c381c307888"/><file name="Maxemails.php" hash="63b860ace056552d159ada056eebfbd7"/><file name="Unit.php" hash="07fa0c25182538e08479cc4f91c7ca16"/><file name="Yesnovariation.php" hash="d24e4bf79afe73e85422c53835de0012"/></dir></dir></dir><dir name="controllers"><file name="AbandonedController.php" hash="4f74460bdec500e1b18000fb20f9e2fe"/><dir name="Adminhtml"><file name="AbandonedmailsController.php" hash="060e46a386be3365ae23722c951de848"/><file name="AbandonedorderController.php" hash="3b74880847f1e33d06043eb673b6c39a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="62708e88154b231e694210cca0aa6c97"/><file name="config.xml" hash="0e1dd12a5d5bcf54d07287502faba1ec"/><file name="system.xml" hash="193f18d119bce269e9e4716bb45ff762"/></dir><dir name="sql"><dir name="ebizmarts_abandonedcart_setup"><file name="mysql4-install-0.1.0.php" hash="0e1a8c0391654c480773b78a50db5a83"/><file name="mysql4-upgrade-0.1.12-0.1.13.php" hash="4835436b744f8cbff61a66c2e345976f"/><file name="mysql4-upgrade-0.1.18-0.1.19.php" hash="e51b332cb70c81ee472b586fda4e8a7e"/><file name="mysql4-upgrade-0.1.2-0.1.3.php" hash="2e87d09a5008ac2f2432a25e08474c87"/><file name="mysql4-upgrade-0.1.20-0.1.21.php" hash="c461ba10961b4ee4e9385173d4264617"/><file name="mysql4-upgrade-0.1.29-0.1.30.php" hash="e9fdf4551cf19b488ed68ca0dd55ab67"/><file name="mysql4-upgrade-0.1.30-0.1.31.php" hash="2889ca071f7b974f2cd85a6b9405e541"/><file name="mysql4-upgrade-0.1.6-0.1.7.php" hash="60daa0d70a1af929a39d6e20ee52ee9c"/><file name="mysql4-upgrade-1.1.35-1.2.0.php" hash="58589b5e37eeb8069e08863f6b4c06e5"/></dir></dir></dir><dir name="Autoresponder"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><dir name="Backtostock"><dir name="Fieldset"><file name="Hint.php" hash="196c96e0bdfb853c42510d8cef4bf69a"/></dir></dir><dir name="Birthday"><dir name="Fieldset"><file name="Hint.php" hash="bff790a4ecf1f7ed7ac5d966cb8d516f"/></dir></dir><dir name="Fieldset"><file name="Hint.php" hash="eea231bb3f99b0f3708c2d43144e0f44"/></dir><dir name="Review"><dir name="Fieldset"><file name="Hint.php" hash="d9906e111824893ef363926dd2b485eb"/></dir></dir><dir name="Wishlist"><dir name="Fieldset"><file name="Hint.php" hash="75a66f64700f02eebfa391f953bc42d0"/></dir></dir></dir></dir></dir><dir name="Backtostock"><file name="Notice.php" hash="30efc30519a1ecb31d39a5fe59a6ae90"/></dir><dir name="Customer"><dir name="Account"><file name="List.php" hash="755d6d07d113450617bc31e8bc039df0"/></dir></dir><dir name="Email"><dir name="Backtostock"><file name="Item.php" hash="178b97ceae8c488bf49cb44b6f5f5d11"/></dir><dir name="Related"><file name="Items.php" hash="831fda241af415c53d47274ecc395299"/></dir><dir name="Review"><file name="Items.php" hash="de3dd88f0a2399314c746b08cbe4ab82"/></dir><dir name="Wishlist"><file name="Items.php" hash="5c712e43bca1a83bf7592e082acca863"/></dir></dir><dir name="Review"><file name="Form.php" hash="cb10cbe1702bc6261874ed68eec47a00"/></dir><file name="Unsubscribe.php" hash="bb945f9a63f38ca0b6cdd2a0daed5416"/></dir><dir name="Helper"><file name="Data.php" hash="45eec5e986cf0997ff5f97f7148f0ec3"/></dir><dir name="Model"><file name="Backtostock.php" hash="fa62a4685c70474a2ce3da394e68c597"/><file name="Backtostockalert.php" hash="eabe65c559ee1d93bc8b67dc0bb32a40"/><file name="Config.php" hash="75a65035e240a5154b2037feceb4d864"/><file name="Cron.php" hash="b45e7f9e6e7ad3226a5ba77073d8a9b0"/><file name="EventObserver.php" hash="b505ddedbaa6ead64992db00fd587d81"/><dir name="Resource"><dir name="Backtostock"><file name="Collection.php" hash="95a70c48dce1bac7fcb86447bb899057"/></dir><file name="Backtostock.php" hash="85c29c73ba30f2fdf819fc88f5e03098"/><dir name="Backtostockalert"><file name="Collection.php" hash="c0c5d87c559d2e4011697b1a0ccf4846"/></dir><file name="Backtostockalert.php" hash="148ae085ef93a7cf6e52cdd60f1ca9a2"/><dir name="Review"><file name="Collection.php" hash="098061d250555679c9f609d2087ef9d4"/></dir><file name="Review.php" hash="cf78994db6e262e42a589b6538a45a32"/><dir name="Unsubscribe"><file name="Collection.php" hash="11048027437c0a5bc1478e4f2cdcc51d"/></dir><file name="Unsubscribe.php" hash="3b9e4d09dbb7ba483a5d16b6312050e6"/><dir name="Visited"><file name="Collection.php" hash="b09c0ce08ac30cc30f974e5c744eabf1"/></dir><file name="Visited.php" hash="55f2d0c1f90b41e852ecbf964925dc10"/></dir><file name="Review.php" hash="c14806dfb106363262b9911e8d06f628"/><dir name="System"><dir name="Config"><file name="Automatic.php" hash="4de4d5c373fa1ea373751cbd5ed7efbc"/><file name="Couponcounter.php" hash="18049531633e26b8970935e6b9c73823"/><file name="Customergroup.php" hash="aa31f980b1d28248f137fe2a06b3ba2c"/><file name="Discounttype.php" hash="1228055f8abc3bffba6020f4bb4210e0"/><file name="Generaltype.php" hash="463210c06e00794b79df38a61dfa56c2"/><file name="Hours.php" hash="db8c055c1fc0628f5fad84fc15c6d389"/><file name="Newordertrigger.php" hash="757bcc13562d4a5b905d57920906411f"/><file name="Time.php" hash="4b491667d8ea9816b07f584e84556556"/></dir></dir><file name="Unsubscribe.php" hash="cb20baf948256b9b70a13ed52ab91bab"/><file name="Visited.php" hash="2e9f119fc630cefc50f5a2a21546ebfc"/></dir><dir name="controllers"><file name="AutoresponderController.php" hash="bd9c5001c6438f5b76e53371f6149798"/><file name="BacktostockController.php" hash="61f07f9bdc3951dbddeaf8161d55023d"/></dir><dir name="etc"><file name="adminhtml.xml" hash="59a240f12b496566f1a2b1de5f053e96"/><file name="config.xml" hash="ead4fa79e5a0db795d974f2bf3902c59"/><file name="system.xml" hash="790c6d43450e7a251c19e09a78cf9d93"/></dir><dir name="sql"><dir name="ebizmarts_autoresponder_setup"><file name="mysql4-install-0.1.0.php" hash="d2152df00146562b30910ebe36c9b4e8"/><file name="mysql4-upgrade-0.1.3-0.1.4.php" hash="2ab92d2cf0f5fa7ccf7b61d9ab142a01"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="4b3cace6f889e5d42606140628c26cc4"/><file name="mysql4-upgrade-0.1.5-0.1.6.php" hash="378accc07eb80b16029db84f56bed683"/><file name="mysql4-upgrade-0.1.9-0.1.10.php" hash="53cc6beed11e8631c11a008c5fd78ce1"/><file name="mysql4-upgrade-1.1.14-1.2.0.php" hash="3cd44860cc2b2df0a7c68c6ffbd64628"/><file name="mysql4-upgrade-1.2.0-1.2.1.php" hash="8ffeb3186d48743e6c24134ff6900953"/></dir></dir></dir><dir name="SweetMonkey"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="Autovars.php" hash="fc3ebb5ffe5344ef74a294547614c28f"/><dir name="Fieldset"><file name="Hint.php" hash="a1d28320ed21eaa6c20aa98c0b4e3492"/></dir><dir name="Form"><dir name="Field"><file name="Mapfields.php" hash="a0dfcfa3e1e22bdb33005a999cb0867b"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="83c32ef3e5433e701a10ef9cc5370d04"/></dir><dir name="Model"><file name="Observer.php" hash="d293aae1eae63f787b78d310d3364e79"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="MageMonkeyController.php" hash="f7d0e23ca908825800044a19ef68094a"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="8a81e6639cd53c96717a6b993d5fcd93"/><file name="config.xml" hash="0550e8de5d4215aeb945d06514ae6959"/><file name="system.xml" hash="93e8f26427a0df9183f6680441ce23f6"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Ebizmarts_MageMonkey.xml" hash="951aa15bc51345726e05080bd5fc084b"/><file name="Ebizmarts_Mandrill.xml" hash="ea4b352b5a0233330ecde76a0f9113dd"/><file name="Ebizmarts_AbandonedCart.xml" hash="48c4cfe8246d5a995e2836c43ab38d74"/><file name="Ebizmarts_Autoresponder.xml" hash="97302f94f5893147db18c4034d135256"/><file name="Ebizmarts_SweetMonkey.xml" hash="05d9393c17c76a589fd7681ed668d53f"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="magemonkey.xml" hash="8eef43f9d728e252a5f7d7b6cea93a19"/><dir name="ebizmarts"><file name="abandonedcart.xml" hash="14282d8f8739578d51c57def5df1227a"/><file name="autoresponder.xml" hash="d8dfb68cfd7c838cf29e9281a9a76c36"/></dir></dir><dir name="template"><dir name="magemonkey"><dir name="checkout"><file name="subscribe.phtml" hash="6647c5e991170303f99b956dbbddd6c6"/></dir><file name="lists.phtml" hash="8562e11e1d5e60807e7d8d991b8d1fb1"/></dir><dir name="ebizmarts_abandonedcart"><dir name="email"><dir name="order"><dir name="items"><dir name="order"><file name="default.phtml" hash="c078d029b2065e8b1938c3cfb24e8219"/><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></dir><file name="items.phtml" hash="87f18755675a13f6e91a56b562bcd0fe"/><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></dir><dir name="popup"><file name="emailcatcher.phtml" hash="9c08d432e13c19aacab45c276a86db81"/></dir></dir><dir name="ebizmarts"><dir name="autoresponder"><dir name="backtostock"><dir name="catalog"><dir name="product"><file name="form.phtml" hash="c04b1aaf96617c47d1530538f2f9f5e0"/><file name="notice.phtml" hash="ba7963278c9ed51066c736cdc0b73978"/></dir></dir><file name="item.phtml" hash="9ff57a2867309f380525ad671a753f9e"/></dir><dir name="customer"><file name="list.phtml" hash="21d2f116e2f509943175c43bc5863582"/></dir><dir name="related"><file name="items.phtml" hash="b2a04397a22c9cdd421fe04b4c107dd7"/></dir><dir name="review"><file name="items.phtml" hash="1bc37dcc7087d375eed0849b76bcec64"/></dir><file name="unsubscribe.phtml" hash="ca8ed1c5810e07f1cdc91edb64420417"/><dir name="wishlist"><file name="items.phtml" hash="1e65bee4638cb557503b36e3224b853c"/></dir></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="magemonkey.xml" hash="4a2ba63a9d3002774b622e76339e6fbb"/><dir name="ebizmarts"><file name="mandrill.xml" hash="ba93e973a9019841c7d914ecd729983c"/><file name="abandonedcart.xml" hash="9ed91dab216911a13a2669bd81734180"/></dir></dir><dir name="template"><dir name="magemonkey"><dir name="bulksync"><dir name="export"><file name="form.phtml" hash="06a3c582f8469c11c644e688efb4e5a5"/></dir><dir name="import"><file name="form.phtml" hash="06a3c582f8469c11c644e688efb4e5a5"/></dir></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="d5613b376031fd67f883d64cfc20eb50"/></dir><file name="oauth_wizard.phtml" hash="91b3472b4e9a5bc26851b76bfcea59c5"/><file name="resetlocal360.phtml" hash="3347fad7cfb13e7b4c6647489bed1480"/><file name="resetremote360.phtml" hash="2a67ad95f8ffabdc1e2d1e572c4118ae"/><file name="upgradeforpatch.phtml" hash="6a0ed64653b65b4d0d206f86dcf29a9c"/></dir></dir></dir><dir name="ebizmarts"><dir name="mandrill"><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="ae30b23b623555f4945c56292f004003"/></dir></dir></dir></dir><dir name="abandonedcart"><dir name="dashboard"><file name="index.phtml" hash="31a02b6aa63614bb2a52044195568f15"/><file name="salebar.phtml" hash="7a8c978ff415853550f9b1a3cbabfd1c"/><file name="totalbar.phtml" hash="95cb90a952f5548481c180004e39b7f1"/></dir><dir name="system"><dir name="config"><dir name="fieldset"><file name="hint.phtml" hash="ba6ebe4bb4a1e8ed5c964fc17b381785"/></dir></dir></dir></dir><dir name="autoresponder"><dir name="system"><dir name="config"><dir name="backtostock"><dir name="fieldset"><file name="hint.phtml" hash="623380a9c486eae57da00de6bd8b843d"/></dir></dir><dir name="birthday"><dir name="fieldset"><file name="hint.phtml" hash="d7f944a685769a46cb709f89c6e56f3b"/></dir></dir><dir name="fieldset"><file name="hint.phtml" hash="4f33fe2e4d8f997b6adca212450e4d9b"/></dir><dir name="review"><dir name="fieldset"><file name="hint.phtml" hash="205b3fac2bc9682cdbdc9e3a8ec688df"/></dir></dir><dir name="wishlist"><dir name="fieldset"><file name="hint.phtml" hash="563ece5feca65f3ff728b89929cb2339"/></dir></dir></dir></dir></dir></dir><dir name="sweetmonkey"><dir name="system"><dir name="config"><file name="autovars.phtml" hash="53da8402573546ecdcbe2f5e9b3ab57a"/><dir name="fieldset"><file name="hint.phtml" hash="9d3cbc62ce5f2afc38f5c1936a29484c"/></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Ebizmarts_MageMonkey.csv" hash="181e91ed91dfea5fe7dab66af5719af8"/><file name="Ebizmarts_Mandrill.csv" hash="3dac3af57664fd34f5eda8abf4098ee0"/><file name="Ebizmarts_AbandonedCart.csv" hash="214bcd0e8cd6153c48fab236dcfdba1b"/><dir name="template"><dir name="email"><dir name="ebizmarts"><dir name="abandonedcart"><file name="abandoned_cart_mail_1.html" hash="36ceaf0e511ecb2c785fb482c634ed2c"/><file name="abandoned_cart_mail_2.html" hash="ab628f7bf4f82d44d8d9a5b39c838e00"/><file name="abandoned_cart_mail_3.html" hash="c46eef13c346494f26f2e01ff7de9de2"/><file name="abandoned_cart_mail_generic.html" hash="c87513fa9e7fc18035c9b4421c51478e"/><file name="popup_coupon_template.html" hash="7411805f6751997e3de8a4f11196c14e"/></dir><dir name="autoresponder"><file name="backtostock.html" hash="fcccb77375b946faf13cf991b363ec3a"/><file name="birthday.html" hash="81132b642c9c1b8a6988e7e438384b48"/><file name="neworder.html" hash="0262dc0daedee87904ca7be1def4078a"/><file name="noactivity.html" hash="59347130b4bf761c6830397f7a6b817d"/><file name="relatedproducts.html" hash="9cd19f74d0c42967526d54a197453945"/><file name="review.html" hash="0d9d872e4a0d0290cea079ccec3658c5"/><file name="reviewcoupon.html" hash="51915e3ff4ef402093b402ea82ac3182"/><file name="visitedproducts.html" hash="31245a22c3decda3fd93c18f87d58284"/><file name="wishlist.html" hash="2bb0a835b2e0bffd3ac551266d52fb46"/></dir></dir></dir></dir><file name="Ebizmarts_Autoresponder.csv" hash="d41d8cd98f00b204e9800998ecf8427e"/><file name="Ebizmarts_SweetMonkey.csv" hash="f0cdb51ba2052ce7f7ec1c9885ee5d3c"/></dir><dir name="nl_NL"><dir name="template"><dir name="email"><dir name="ebizmarts"><dir name="abandonedcart"><file name="abandoned_cart_mail_1.html" hash="64df67da5c2759572c80c47677fc4244"/><file name="abandoned_cart_mail_2.html" hash="3e65ab1c4140408422b6fd7e190a2f4b"/><file name="abandoned_cart_mail_3.html" hash="de4cbef63748e20638017e04827d39b9"/><file name="abandoned_cart_mail_generic.html" hash="de90f1d4f52d4603e3c08ebd4c5aa4e5"/><file name="popup_coupon_template.html" hash="8059d68fce7783956033ff0cf27f2c0b"/></dir><dir name="autoresponder"><file name="backtostock.html" hash="d5feeeaaf9f7416dcfb072e1b39844fa"/><file name="birthday.html" hash="b7099ba5f0de5e8c7f56f1aca1ec8779"/><file name="neworder.html" hash="dd016910da8029a2b2266e9a82eac167"/><file name="noactivity.html" hash="6d3b63329f5d664a9f81b2aba55b5588"/><file name="relatedproducts.html" hash="5bb28d77374568fbab07519048edb301"/><file name="review.html" hash="a1116b4a34c72fb94d8945730096ed83"/><file name="reviewcoupon.html" hash="bdd27369d3e76d915489399d95a502fc"/><file name="visitedproducts.html" hash="74941796112fba1158707ab6bdf4b2d4"/><file name="wishlist.html" hash="e456275499caa1cc018d7da1da32d525"/></dir></dir></dir></dir><file name="Ebizmarts_MageMonkey.csv" hash="3e0b1485b10cf7c9f6f64437f870c7fe"/><file name="Ebizmarts_SweetMonkey.csv" hash="063c94afbaa6e2fbe2028580209bc09b"/><file name="Ebizmarts_AbandonedCart.csv" hash="099104a7a9492249c0e24909145abfa3"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="magemonkey"><file name="magemonkey.css" hash="2072357ef844855f7a4607245b1e9a17"/><file name="magemonkey.js" hash="1a515d6697d533ee012754dd20e60345"/><file name="mailchimp-connected-ebizmarts-title.png" hash="c6bcb1aa606ecd3b0a9753bb48ddeb58"/><file name="mailchimp-ico.png" hash="14978ec398cede4060bc9b00365bb6c5"/><file name="mailchimp-section-background.png" hash="d4536261c6a3534fbb855428c0cca62c"/><file name="mailchimp-tab.png" hash="61972b4e063364071e81d8c9e10d8feb"/></dir><dir name="abandonedcart"><file name="abandonedcart.css" hash="bd6049fa8b17a1060e8a63fa29aefd94"/></dir><dir name="ebizmarts"><file name="ebizmarts-tab.png" hash="6dfa08c5cd4329d1df6e7b71fb1f925a"/><file name="ebizmarts.css" hash="a579734639953c1970ec26f56dda5837"/><dir name="mandrill"><file name="mandrill-tab.png" hash="d7eaf9deef355e4b8b55a96070b90ffe"/><file name="mandrill.css" hash="d93f1f52db38195a4f85d20de519151e"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="magemonkey"><file name="magemonkey.css" hash="8f25ca79fc6901215f713f0e048c4a9f"/><file name="monkey.js" hash="5984cd563aee48b7ba648066f733113a"/></dir></dir></dir></dir></target><target name="mage"><dir name="lib"><dir name="Mandrill"><dir name="Mandrill"><file name="Exceptions.php" hash="54d952267c004cddeedd8d9be07698c8"/><file name="Exports.php" hash="3ed368771a7174af0e01287e3a3e030f"/><file name="Inbound.php" hash="32378db89f2f47fe158577c256837896"/><file name="Internal.php" hash="fa680d47c780922a111078827cad1505"/><file name="Ips.php" hash="c70c08b34454d2e7aebc31101cfdca81"/><file name="Messages.php" hash="f1f3c20b6c872c72dcc33790d6a3adf4"/><file name="Metadata.php" hash="57820ae2032206334fb6e6d9b12f4df2"/><file name="Rejects.php" hash="f40f9ef016c338c6ae9d161c3112eea6"/><file name="Senders.php" hash="875ddbeff3f920397c73c2c2797f3eea"/><file name="Subaccounts.php" hash="9b6b61a8e0364c9f917952deffe0320c"/><file name="Tags.php" hash="ee2f9e328d4d49aa8b0289978f7375b0"/><file name="Templates.php" hash="9920cf5d10bdcb5416193435c425f123"/><file name="Urls.php" hash="184c17ebb031f1f6e6dad687a4bf767d"/><file name="Users.php" hash="826dac98663eefce2f5ccc4a5b0d38e9"/><file name="Webhooks.php" hash="37ea24a982630aa321444b85392f3397"/><file name="Whitelists.php" hash="d132144d50c3b713c98ad699984e4e38"/></dir><file name="Mandrill.php" hash="ac12db0139d483c2e3cf1da93aff1c96"/><file name="Message.php" hash="784920e095d8d9f0269b46f00071fcc9"/></dir></dir><dir name="js"><dir name="ebizmarts"><dir name="abandonedcart"><file name="popup.css" hash="2bf9fef85964298cc44143ef0fc78d21"/><file name="xmark.png" hash="6f14c834def36c1185347c49021030a4"/></dir><dir name="autoresponders"><file name="visitedproducts.js" hash="638a84c18b961879bc6d2196674661e0"/><file name="visitedproductsstorecodes.js" hash="a89a5b02ba597adb612d32dad74103dd"/></dir><dir name="magemonkey"><file name="campaignCatcher.js" hash="ff065dfee49e157e211f3724d2700bff"/></dir></dir></dir></target></contents>
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
<compatible/>
|
32 |
+
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
33 |
</package>
|