Bronto_Extension - Version 2.0.1

Version Notes

For installation and configuration instructions, as well as a full list of new features and known issues, please review the Implementation Guide.

Download this release

Release Info

Developer Chris Geiss
Extension Bronto_Extension
Version 2.0.1
Comparing to
See all releases


Code changes from version 2.0.0.2 to 2.0.1

app/code/community/Bronto/Common/Block/Adminhtml/System/Config/About.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * @package Bronto\Common
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
- * @version 2.0.0
7
  */
8
  class Bronto_Common_Block_Adminhtml_System_Config_About extends Mage_Adminhtml_Block_System_Config_Form_Fieldset
9
  {
3
  /**
4
  * @package Bronto\Common
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
+ * @version 2.0.1
7
  */
8
  class Bronto_Common_Block_Adminhtml_System_Config_About extends Mage_Adminhtml_Block_System_Config_Form_Fieldset
9
  {
app/code/community/Bronto/Common/Helper/Data.php CHANGED
@@ -325,7 +325,9 @@ class Bronto_Common_Helper_Data extends Mage_Core_Helper_Abstract
325
  $config->saveConfig($path, 0, $scope, $scopeId);
326
 
327
  $version = Mage::getVersionInfo();
328
- if (1 == $version['major'] && 9 != $version['minor']) {
 
 
329
  // Get the Module alias from the path
330
  // $path = bronto_email/settings/api_token
331
  // $module = bronto_email
325
  $config->saveConfig($path, 0, $scope, $scopeId);
326
 
327
  $version = Mage::getVersionInfo();
328
+ if ( 1 == $version['major']
329
+ && (9 != $version['minor'] && 10 != $version['minor'])
330
+ ) {
331
  // Get the Module alias from the path
332
  // $path = bronto_email/settings/api_token
333
  // $module = bronto_email
app/code/community/Bronto/Common/Model/Keysentry.php CHANGED
@@ -41,7 +41,7 @@ class Bronto_Common_Model_Keysentry extends Mage_Core_Model_Abstract
41
  Mage::helper(self::NEWSLETTER)->disableModule($scope, $scopeId);
42
  }
43
 
44
- public function unlinkEmails(Mage_Core_Model_Resource_Db_Collection_Abstract $collection, $scopeId)
45
  {
46
  /*
47
  // missing key variable. disabling for launch, keys are still relinked later
41
  Mage::helper(self::NEWSLETTER)->disableModule($scope, $scopeId);
42
  }
43
 
44
+ public function unlinkEmails(Varien_Data_Collection_Db $collection, $scopeId)
45
  {
46
  /*
47
  // missing key variable. disabling for launch, keys are still relinked later
app/code/community/Bronto/Common/Model/System/Config/Source/Field.php CHANGED
@@ -26,9 +26,9 @@ class Bronto_Common_Model_System_Config_Source_Field
26
  $fieldObject = $api->getFieldObject();
27
  foreach ($fieldObject->readAll()->iterate() as $field /* @var $field Bronto_Api_Field_Row */) {
28
  $this->_options[] = array(
29
- 'value' => $field->name,
30
  'label' => $field->label,
31
- );
32
  }
33
  }
34
  } catch (Exception $e) {
26
  $fieldObject = $api->getFieldObject();
27
  foreach ($fieldObject->readAll()->iterate() as $field /* @var $field Bronto_Api_Field_Row */) {
28
  $this->_options[] = array(
29
+ 'value' => $field->id,
30
  'label' => $field->label,
31
+ );
32
  }
33
  }
34
  } catch (Exception $e) {
app/code/community/Bronto/Common/Test/Model/Keysentry.php CHANGED
@@ -66,6 +66,5 @@ class Bronto_Common_Test_Model_Keysentry extends EcomDev_PHPUnit_Test_Case
66
  public function getMatchingScopes($configuration)
67
  {
68
  $config = Mage::getStoreConfig('bronto/settings/api_token');
69
- var_dump($config);
70
  }
71
  }
66
  public function getMatchingScopes($configuration)
67
  {
68
  $config = Mage::getStoreConfig('bronto/settings/api_token');
 
69
  }
70
  }
app/code/community/Bronto/Common/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Bronto_Common>
5
- <version>2.0.0</version>
6
  </Bronto_Common>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Bronto_Common>
5
+ <version>2.0.1</version>
6
  </Bronto_Common>
7
  </modules>
8
  <global>
app/code/community/Bronto/Common/etc/system.xml CHANGED
@@ -52,7 +52,7 @@
52
  <show_in_default>1</show_in_default>
53
  <show_in_website>1</show_in_website>
54
  <show_in_store>1</show_in_store>
55
- <comment><![CDATA[Allow Bronto modules to write logs in <code>var/log</code>.]]></comment>
56
  </debug>
57
  <verbose>
58
  <depends><debug>1</debug></depends>
52
  <show_in_default>1</show_in_default>
53
  <show_in_website>1</show_in_website>
54
  <show_in_store>1</show_in_store>
55
+ <comment><![CDATA[Allow the Bronto extension to write logs in <code>var/log</code>.]]></comment>
56
  </debug>
57
  <verbose>
58
  <depends><debug>1</debug></depends>
app/code/community/Bronto/Customer/Block/Adminhtml/System/Config/Cron.php CHANGED
@@ -36,10 +36,19 @@ class Bronto_Customer_Block_Adminhtml_System_Config_Cron extends Bronto_Common_B
36
  */
37
  protected function getProgressBarPending()
38
  {
39
- return $this->getCustomerResourceCollection()
40
  ->addBrontoNotImportedFilter()
41
- ->getSize()
42
- ;
 
 
 
 
 
 
 
 
 
43
  }
44
 
45
  /**
36
  */
37
  protected function getProgressBarPending()
38
  {
39
+ $notImportedCustomersWithAttribute = Mage::getModel('bronto_customer/resource_customer_collection')
40
  ->addBrontoNotImportedFilter()
41
+ ->orderByUpdatedAt()
42
+ ->getAllIds();
43
+
44
+ // This will find all customers who are missing the bronto_imported attribute on their entity
45
+ $notImportedCustomersWithoutAttribute = Mage::getModel('bronto_customer/resource_customer_collection')
46
+ ->addBrontoMissingImportedAttribute()
47
+ ->orderByUpdatedAt()
48
+ ->getAllIds();
49
+
50
+ $allCustomerIds = array_merge($notImportedCustomersWithAttribute, $notImportedCustomersWithoutAttribute);
51
+ return count($allCustomerIds);
52
  }
53
 
54
  /**
app/code/community/Bronto/Customer/Block/Adminhtml/System/Config/Form/Fieldset/Attributes/Address.php CHANGED
@@ -22,6 +22,7 @@ class Bronto_Customer_Block_Adminhtml_System_Config_Form_Fieldset_Attributes_Add
22
  'prefix',
23
  'region_id',
24
  'suffix',
 
25
  );
26
 
27
  /**
22
  'prefix',
23
  'region_id',
24
  'suffix',
25
+ 'vat_id',
26
  );
27
 
28
  /**
app/code/community/Bronto/Customer/Block/Adminhtml/System/Config/Form/Fieldset/Attributes/Customer.php CHANGED
@@ -28,6 +28,7 @@ class Bronto_Customer_Block_Adminhtml_System_Config_Form_Fieldset_Attributes_Cus
28
  'confirmation',
29
  'reward_update_notification',
30
  'reward_warning_notification',
 
31
  );
32
 
33
  /**
28
  'confirmation',
29
  'reward_update_notification',
30
  'reward_warning_notification',
31
+ 'disable_auto_group_change',
32
  );
33
 
34
  /**
app/code/community/Bronto/Customer/Helper/Data.php CHANGED
@@ -13,7 +13,7 @@ class Bronto_Customer_Helper_Data extends Bronto_Common_Helper_Data implements B
13
  const XML_PATH_UPGRADE_DATE = 'bronto_customer/settings/upgrade_date';
14
 
15
  const XML_PREFIX_CUSTOMER_ATTR = 'bronto_customer/attributes/';
16
- const XML_PREFIX_ADDRESS_ATTR = 'bronto_customer/attributes/';
17
 
18
  /**
19
  * @return bool
13
  const XML_PATH_UPGRADE_DATE = 'bronto_customer/settings/upgrade_date';
14
 
15
  const XML_PREFIX_CUSTOMER_ATTR = 'bronto_customer/attributes/';
16
+ const XML_PREFIX_ADDRESS_ATTR = 'bronto_customer/address_attributes/';
17
 
18
  /**
19
  * @return bool
app/code/community/Bronto/Customer/Model/Customer/Observer.php DELETED
@@ -1,19 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * @package Bronto\Customer
5
- * @copyright 2011-2013 Bronto Software, Inc.
6
- * @version 1.0.0
7
- */
8
- class Bronto_Customer_Model_Customer_Observer
9
- {
10
- /**
11
- * @param Varien_Event_Observer $observer
12
- */
13
- public function markCustomerForReimport(Varien_Event_Observer $observer)
14
- {
15
- /* @var $customer Mage_Customer_Model_Customer */
16
- $customer = $observer->getCustomer();
17
- $customer->setBrontoImported(null);
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Bronto/Customer/Model/Observer.php CHANGED
@@ -7,8 +7,11 @@
7
  */
8
  class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
9
  {
 
 
10
  /**
11
  * @param mixed $storeId
 
12
  * @return array
13
  */
14
  public function processCustomersForStore($storeId = null)
@@ -44,18 +47,31 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
44
  return false;
45
  }
46
 
47
- $customerIds = Mage::getModel('bronto_customer/resource_customer_collection')
 
 
 
48
  ->addStoreFilter($storeId)
49
  ->addBrontoNotImportedFilter()
50
  ->orderByUpdatedAt()
51
- ->getAllIds($limit);
 
 
 
 
 
 
 
 
 
 
52
 
53
  if (empty($customerIds)) {
54
  Mage::helper('bronto_customer')->writeVerboseDebug(' No Customers to process. Skipping...');
55
  return $result;
56
  }
57
 
58
- $customerAttributes = Mage::getModel('customer/entity_attribute_collection')->addVisibleFilter();
59
  $addressAttributes = Mage::getModel('customer/entity_address_attribute_collection')->addVisibleFilter();
60
  $customerCache = array();
61
 
@@ -70,11 +86,11 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
70
  $brontoContact->email = $customer->getEmail();
71
 
72
  // For each Customer attribute
73
- foreach ($customerAttributes as $attributeId => $attribute) {
74
- $_attributeCode = $_attribute->getAttributeCode();
75
  $_fieldName = Mage::helper('bronto_customer')->getCustomerAttributeField($_attributeCode, $store);
76
  if (!empty($_fieldName)) {
77
- $brontoContact->setField($_fieldName, $customer->getAttribute($_attributeCode));
78
  }
79
  }
80
 
@@ -82,10 +98,10 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
82
  $primaryAddress = $customer->getPrimaryShippingAddress();
83
  if (!empty($primaryAddress)) {
84
  foreach ($addressAttributes as $attributeId => $attribute) {
85
- $_attributeCode = $_attribute->getAttributeCode();
86
  $_fieldName = Mage::helper('bronto_customer')->getAddressAttributeField($_attributeCode, $store);
87
  if (!empty($_fieldName)) {
88
- $brontoContact->setField($_fieldName, $primaryAddress->getAttribute($_attributeCode));
89
  }
90
  }
91
  }
@@ -99,14 +115,14 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
99
 
100
  // Flush every 10 Customers
101
  if ($result['total'] % 100 === 0) {
102
- $result = $this->flushCustomers($customerObject, $customerCache, $result);
103
  $customerCache = array();
104
  }
105
  } catch (Exception $e) {
106
  Mage::helper('bronto_customer')->writeError($e);
107
 
108
  // Mark Customer as *not* imported
109
- $customer->setBrontoImported(null);
110
  $customer->save();
111
 
112
  $result['error']++;
@@ -117,7 +133,7 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
117
  }
118
 
119
  // Final flush (for any we miss)
120
- $result = $this->flushCustomers($customerObject, $customerCache, $result);
121
 
122
  Mage::helper('bronto_customer')->writeDebug(' Success: ' . $result['success']);
123
  Mage::helper('bronto_customer')->writeDebug(' Error: ' . $result['error']);
@@ -126,10 +142,14 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
126
  return $result;
127
  }
128
 
 
 
 
129
  /**
130
  * @param Bronto_Api_Customer $customerObject
131
  * @param array $customerCache
132
  * @param array $result
 
133
  * @return array
134
  */
135
  public function flushCustomers($customerObject, $customerCache, $result)
@@ -146,7 +166,7 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
146
  $errorMessage = $flushResultRow->getErrorMessage();
147
  if (isset($customerCache[$i])) {
148
  // Reset Bronto Import status
149
- $customer = Mage::getModel('sales/customer')->load($customerCache[$i]);
150
  $customer->setBrontoImported(null);
151
  $customer->save();
152
  Mage::helper('bronto_customer')->writeError("[{$errorCode}] {$errorMessage} ({$customer->getIncrementId})");
@@ -162,6 +182,9 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
162
  return $result;
163
  }
164
 
 
 
 
165
  /**
166
  * @return array
167
  */
@@ -183,4 +206,23 @@ class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
183
 
184
  return $result;
185
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
186
  }
7
  */
8
  class Bronto_Customer_Model_Observer extends Mage_Core_Model_Abstract
9
  {
10
+ // {{{ processCustomersForStore()
11
+
12
  /**
13
  * @param mixed $storeId
14
+ *
15
  * @return array
16
  */
17
  public function processCustomersForStore($storeId = null)
47
  return false;
48
  }
49
 
50
+ // This will find all customers who already have the bronto_imported attribute set on them
51
+ // and are not imported into Bronto already. But will exclude to get any customer who is not
52
+ // imported and does not have the bronto_imported attribute set
53
+ $notImportedCustomersWithAttribute = Mage::getModel('bronto_customer/resource_customer_collection')
54
  ->addStoreFilter($storeId)
55
  ->addBrontoNotImportedFilter()
56
  ->orderByUpdatedAt()
57
+ ->getAllIds();
58
+
59
+ // This will find all customers who are missing the bronto_imported attribute on their entity
60
+ $notImportedCustomersWithoutAttribute = Mage::getModel('bronto_customer/resource_customer_collection')
61
+ ->addStoreFilter($storeId)
62
+ ->addBrontoMissingImportedAttribute()
63
+ ->orderByUpdatedAt()
64
+ ->getAllIds();
65
+
66
+ $allCustomerIds = array_merge($notImportedCustomersWithAttribute, $notImportedCustomersWithoutAttribute);
67
+ $customerIds = array_slice($allCustomerIds, 0, $limit);
68
 
69
  if (empty($customerIds)) {
70
  Mage::helper('bronto_customer')->writeVerboseDebug(' No Customers to process. Skipping...');
71
  return $result;
72
  }
73
 
74
+ $customerAttributes = Mage::getModel('customer/entity_attribute_collection');
75
  $addressAttributes = Mage::getModel('customer/entity_address_attribute_collection')->addVisibleFilter();
76
  $customerCache = array();
77
 
86
  $brontoContact->email = $customer->getEmail();
87
 
88
  // For each Customer attribute
89
+ foreach ($customerAttributes as $attributeId => $attribute) {
90
+ $_attributeCode = $attribute->getAttributeCode();
91
  $_fieldName = Mage::helper('bronto_customer')->getCustomerAttributeField($_attributeCode, $store);
92
  if (!empty($_fieldName)) {
93
+ $brontoContact->setField($_fieldName, $customer->getData($_attributeCode));
94
  }
95
  }
96
 
98
  $primaryAddress = $customer->getPrimaryShippingAddress();
99
  if (!empty($primaryAddress)) {
100
  foreach ($addressAttributes as $attributeId => $attribute) {
101
+ $_attributeCode = $attribute->getAttributeCode();
102
  $_fieldName = Mage::helper('bronto_customer')->getAddressAttributeField($_attributeCode, $store);
103
  if (!empty($_fieldName)) {
104
+ $brontoContact->setField($_fieldName, $primaryAddress->getData($_attributeCode));
105
  }
106
  }
107
  }
115
 
116
  // Flush every 10 Customers
117
  if ($result['total'] % 100 === 0) {
118
+ $result = $this->flushCustomers($contactObject, $customerCache, $result);
119
  $customerCache = array();
120
  }
121
  } catch (Exception $e) {
122
  Mage::helper('bronto_customer')->writeError($e);
123
 
124
  // Mark Customer as *not* imported
125
+ $customer->setBrontoImported();
126
  $customer->save();
127
 
128
  $result['error']++;
133
  }
134
 
135
  // Final flush (for any we miss)
136
+ $result = $this->flushCustomers($contactObject, $customerCache, $result);
137
 
138
  Mage::helper('bronto_customer')->writeDebug(' Success: ' . $result['success']);
139
  Mage::helper('bronto_customer')->writeDebug(' Error: ' . $result['error']);
142
  return $result;
143
  }
144
 
145
+ // }}}
146
+ // {{{ flushCustomers()
147
+
148
  /**
149
  * @param Bronto_Api_Customer $customerObject
150
  * @param array $customerCache
151
  * @param array $result
152
+ *
153
  * @return array
154
  */
155
  public function flushCustomers($customerObject, $customerCache, $result)
166
  $errorMessage = $flushResultRow->getErrorMessage();
167
  if (isset($customerCache[$i])) {
168
  // Reset Bronto Import status
169
+ $customer = Mage::getModel('customer/customer')->load($customerCache[$i]);
170
  $customer->setBrontoImported(null);
171
  $customer->save();
172
  Mage::helper('bronto_customer')->writeError("[{$errorCode}] {$errorMessage} ({$customer->getIncrementId})");
182
  return $result;
183
  }
184
 
185
+ // }}}
186
+ // {{{ processCustomers()
187
+
188
  /**
189
  * @return array
190
  */
206
 
207
  return $result;
208
  }
209
+
210
+ // }}}
211
+ // {{{ markCustomerForReimport()
212
+
213
+ /**
214
+ * @param Varien_Event_Observer $observer
215
+ */
216
+ public function markCustomerForReimport(Varien_Event_Observer $observer)
217
+ {
218
+ /* @var $customer Mage_Customer_Model_Customer */
219
+ $customer = $observer->getCustomer();
220
+ if ( $customer->hasDataChanges()
221
+ && !$customer->dataHasChangedFor('bronto_imported')
222
+ ) {
223
+ $customer->setBrontoImported(null);
224
+ }
225
+ }
226
+
227
+ // }}}
228
  }
app/code/community/Bronto/Customer/Model/Resource/Customer/Collection.php CHANGED
@@ -5,7 +5,8 @@
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
  * @version 1.1.5
7
  */
8
- class Bronto_Customer_Model_Resource_Customer_Collection extends Mage_Customer_Model_Entity_Customer_Collection
 
9
  {
10
  /**
11
  * @return Bronto_Customer_Model_Resource_Customer_Collection
@@ -25,6 +26,24 @@ class Bronto_Customer_Model_Resource_Customer_Collection extends Mage_Customer_M
25
  return $this;
26
  }
27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  /**
29
  * @param mixed $storeIds (null, int|string, array, array may contain null)
30
  * @return Bronto_Customer_Model_Resource_Customer_Collection
5
  * @copyright 2011-2013 Bronto Software, Inc.
6
  * @version 1.1.5
7
  */
8
+ class Bronto_Customer_Model_Resource_Customer_Collection
9
+ extends Mage_Customer_Model_Entity_Customer_Collection
10
  {
11
  /**
12
  * @return Bronto_Customer_Model_Resource_Customer_Collection
26
  return $this;
27
  }
28
 
29
+ public function addBrontoMissingImportedAttribute()
30
+ {
31
+ $resource = Mage::getSingleton('core/resource');
32
+ $db = $resource->getConnection('core_read');
33
+
34
+ $attributeId = Mage::getModel('eav/config')
35
+ ->getAttribute('customer', 'bronto_imported')
36
+ ->getId();
37
+
38
+ $subSelect = $db->select()
39
+ ->from($resource->getTableName('customer_entity_datetime'), array('entity_id'))
40
+ ->where($db->quoteInto('`attribute_id` = ?', $attributeId));
41
+ $this->getSelect()
42
+ ->where($db->quoteInto('`e`.`entity_id` not in ?', $subSelect));
43
+
44
+ return $this;
45
+ }
46
+
47
  /**
48
  * @param mixed $storeIds (null, int|string, array, array may contain null)
49
  * @return Bronto_Customer_Model_Resource_Customer_Collection
app/code/community/Bronto/Customer/Model/System/Config/Backend/Newfield.php CHANGED
@@ -26,7 +26,7 @@ class Bronto_Customer_Model_System_Config_Backend_Newfield extends Mage_Core_Mod
26
  $field->save();
27
  $fieldObject->addToCache($field->name, $field);
28
 
29
- $this->_saveConfigData(str_replace('new_', '', $this->getPath()), $field->name);
30
  $this->setValue(null);
31
  } catch (Exception $e) {
32
  Mage::throwException(Mage::helper('adminhtml')->__('Unable to save new field'));
26
  $field->save();
27
  $fieldObject->addToCache($field->name, $field);
28
 
29
+ $this->_saveConfigData(str_replace('new_', '', $this->getPath()), $field->id);
30
  $this->setValue(null);
31
  } catch (Exception $e) {
32
  Mage::throwException(Mage::helper('adminhtml')->__('Unable to save new field'));
app/code/community/Bronto/Customer/etc/config.xml CHANGED
@@ -23,6 +23,11 @@
23
  </bronto_customer>
24
  <bronto_customer_resource>
25
  <class>Bronto_Customer_Model_Resource</class>
 
 
 
 
 
26
  </bronto_customer_resource>
27
  </models>
28
  <resources>
@@ -51,7 +56,7 @@
51
  <observers>
52
  <bronto_customer_sales_customer_save_before>
53
  <type>singleton</type>
54
- <class>bronto_customer/customer_observer</class>
55
  <method>markCustomerForReimport</method>
56
  </bronto_customer_sales_customer_save_before>
57
  </observers>
23
  </bronto_customer>
24
  <bronto_customer_resource>
25
  <class>Bronto_Customer_Model_Resource</class>
26
+ <entities>
27
+ <imported>
28
+ <table>bronto_imported</table>
29
+ </imported>
30
+ </entities>
31
  </bronto_customer_resource>
32
  </models>
33
  <resources>
56
  <observers>
57
  <bronto_customer_sales_customer_save_before>
58
  <type>singleton</type>
59
+ <class>bronto_customer/observer</class>
60
  <method>markCustomerForReimport</method>
61
  </bronto_customer_sales_customer_save_before>
62
  </observers>
app/code/community/Bronto/Email/Test/Model/Email/Message.php CHANGED
@@ -1,21 +1,21 @@
1
  <?php
2
 
3
- class Bronto_Email_Test_Model_Email_Message extends Bronto_Common_Test_Model_Checkout
 
4
  {
5
  /**
6
  * @test
7
  */
8
  public function testOrderEmailSent()
9
  {
10
- $mockOrder = $this->getModelMock('sales/order', array('sendNewOrderEmail'));
11
- $mockOrder->expects($this->any())
12
- ->method('sendNewOrderEmail')
13
- ->will($this->returnCallback(
14
- array($this, '')
15
- ));
16
- $this->replaceByMock('model', 'sales/order', $mockOrder);
17
 
18
- $order = $this->createRandomGuestOrder();
19
 
20
  $this->assertEventDispatchedExactly('bronto_email_send_before', 1);
21
  $this->assertEventDispatchedExactly('bronto_email_send_after', 1);
1
  <?php
2
 
3
+ class Bronto_Email_Test_Model_Email_Message
4
+ extends Bronto_Common_Test_Model_Checkout
5
  {
6
  /**
7
  * @test
8
  */
9
  public function testOrderEmailSent()
10
  {
11
+ $this->markTestIncomplete('need to mock/replace sessions before this will work.');
12
+ $mockOrder = $this->getModelMock('sales/order', array('sendNewOrderEmail'));
13
+ $mockOrder->expects($this->any())
14
+ ->method('sendNewOrderEmail')
15
+ ->will($this->returnCallback(array($this, '')));
16
+ $this->replaceByMock('model', 'sales/order', $mockOrder);
 
17
 
18
+ $order = $this->createRandomGuestOrder();
19
 
20
  $this->assertEventDispatchedExactly('bronto_email_send_before', 1);
21
  $this->assertEventDispatchedExactly('bronto_email_send_after', 1);
app/code/community/Bronto/Reminder/Model/Rule.php CHANGED
@@ -31,7 +31,7 @@ class Bronto_Reminder_Model_Rule extends Mage_Rule_Model_Rule
31
 
32
  $version = Mage::getVersionInfo();
33
  if ( 1 == $version['major']
34
- && (6 >= $version['minor'] || 9 == $version['minor'])
35
  ) {
36
  $conditionsArr = unserialize($this->getConditionsSerialized());
37
  if (!empty($conditionsArr) && is_array($conditionsArr)) {
31
 
32
  $version = Mage::getVersionInfo();
33
  if ( 1 == $version['major']
34
+ && (6 >= $version['minor'] || 9 == $version['minor'] || 11 == $version['minor'])
35
  ) {
36
  $conditionsArr = unserialize($this->getConditionsSerialized());
37
  if (!empty($conditionsArr) && is_array($conditionsArr)) {
app/code/community/Bronto/Reminder/Test/Model/Observer.php CHANGED
@@ -6,7 +6,7 @@ class Bronto_Reminder_Test_Model_Observer
6
 
7
  protected function setUp()
8
  {
9
- $this->_model = Mage::getModel('bronto_reminder/observer');
10
  }
11
 
12
  /**
@@ -14,9 +14,14 @@ class Bronto_Reminder_Test_Model_Observer
14
  * @group amd
15
  * @group model
16
  */
17
- public function checkBrontoRequirements_ShouldReturnNull()
18
  {
19
- $this->assertNull($this->_model->checkBrontoRequirements(new Varien_Event_Observer()));
 
 
 
 
 
20
  }
21
 
22
  /**
@@ -24,13 +29,16 @@ class Bronto_Reminder_Test_Model_Observer
24
  * @group amd
25
  * @group model
26
  */
27
- public function getCouponTypes_ShouldReturnSelf()
28
  {
29
- $this->assertInstanceOf('Bronto_Reminder_Model_Observer', $this->_model->getCouponTypes());
 
 
 
30
  }
31
 
32
- public function getCouponTypes_ShouldSetTransport()
33
  {
34
- $this->markTestSkipped();
35
  }
36
  }
6
 
7
  protected function setUp()
8
  {
9
+ $this->_model = Mage::getModel('bronto_reminder/observer');
10
  }
11
 
12
  /**
14
  * @group amd
15
  * @group model
16
  */
17
+ public function checkBrontoRequirementsShouldReturnNull()
18
  {
19
+ $sessionMock = $this->getModelMockBuilder('admin/session')
20
+ ->disableOriginalConstructor()
21
+ ->setMethods(null)
22
+ ->getMock();
23
+ $this->replaceByMock('singleton', 'admin/session', $sessionMock);
24
+ $this->assertNull($this->_model->checkBrontoRequirements(new Varien_Event_Observer()));
25
  }
26
 
27
  /**
29
  * @group amd
30
  * @group model
31
  */
32
+ public function getCouponTypesShouldReturnSelf()
33
  {
34
+ $this->assertInstanceOf(
35
+ 'Bronto_Reminder_Model_Observer',
36
+ $this->_model->getCouponTypes()
37
+ );
38
  }
39
 
40
+ public function getCouponTypesShouldSetTransport()
41
  {
42
+ $this->markTestSkipped();
43
  }
44
  }
app/code/community/Bronto/Roundtrip/Test/Model/Roundtrip.php CHANGED
@@ -13,17 +13,26 @@ class Bronto_RoundTrip_Test_Model_Roundtrip
13
  * @group jmk
14
  * @group model
15
  */
16
- public function testProcessOrderShouldFailGracefully()
17
  {
 
 
 
 
 
 
 
 
 
18
  // Create helper mock that will be used in logic
19
- $helper = $this->getHelperMock('bronto_common', array('validApiTokens'));
20
  $helper->expects($this->once())
21
  ->method('validApiTokens')
22
  ->will($this->returnValue(true));
23
 
24
  // Inject helper object as item to be invoked when static
25
  // method called to get helper
26
- $this->replaceByMock('helper', 'bronto_common', $helper);
27
 
28
  // Mock the roundtrip object so we can
29
  // control how functionality is controlled
13
  * @group jmk
14
  * @group model
15
  */
16
+ public function processOrderShouldFailGracefully()
17
  {
18
+ $sessions = array('admin/session', 'adminhtml/session', 'core/session');
19
+ foreach ($sessions as $session) {
20
+ $sessionMock = $this->getModelMockBuilder($session)
21
+ ->disableOriginalConstructor()
22
+ ->setMethods(null)
23
+ ->getMock();
24
+ $this->replaceByMock('singleton', $session, $sessionMock);
25
+ }
26
+
27
  // Create helper mock that will be used in logic
28
+ $helper = $this->getHelperMock('bronto_common/data', array('validApiTokens'));
29
  $helper->expects($this->once())
30
  ->method('validApiTokens')
31
  ->will($this->returnValue(true));
32
 
33
  // Inject helper object as item to be invoked when static
34
  // method called to get helper
35
+ $this->replaceByMock('helper', 'bronto_common/data', $helper);
36
 
37
  // Mock the roundtrip object so we can
38
  // control how functionality is controlled
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Bronto_Extension</name>
4
- <version>2.0.0.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
@@ -27,7 +27,7 @@
27
  &#xD;
28
  &lt;p&gt;&lt;strong&gt;Newsletter Opt-In&lt;/strong&gt;&lt;br /&gt;Automatically add contacts who opt-in for marketing emails on your Magento site to Bronto and keep their subscription status up-to-date.&lt;/p&gt;&#xD;
29
  &#xD;
30
- &lt;p&gt;Installation and configuration documentation for the extension may be found &lt;a href="http://bronto.com/sites/default/files/Bronto-Extension-for-Magento-Implementation-Guide-v2.0.0.1.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;&#xD;
31
  &#xD;
32
  &lt;h3&gt;Contact Us to Learn More&lt;/h3&gt;&#xD;
33
  &#xD;
@@ -53,13 +53,11 @@
53
  &#xD;
54
  &lt;h3&gt;About Bronto&lt;/h3&gt;&#xD;
55
  &lt;p /&gt;Bronto Software provides a cloud-based marketing platform for retailers to drive revenue through their email, mobile and social campaigns. The platform is used by over 1000 organizations worldwide, including Party City, Armani Exchange, Timex, Samsonite and Gander Mountain. Bronto is a Gold Magento Industry Partner and the leading self-service email marketing provider to the Internet Retailer Top 1000. Bronto is headquartered in Durham, NC with an office in London, UK. For more information, visit &lt;a href="http://bronto.com"&gt;bronto.com&lt;/a&gt;.&lt;/p&gt;</description>
56
- <notes>&lt;p /&gt;This is the first release of a new Bronto extension that replaces and deprecates the "Bronto Order Import for Magento," "Bronto Shopping Cart Abandonment," and "Bronto Newsletter Opt-In" extensions. All of the functionality of those extensions is included in this Bronto Extension for Magento.&#xD;
57
- &#xD;
58
- &lt;p /&gt;For installation and configuration instructions, as well as a full list of new features and known issues, please review the &lt;a href="http://bronto.com/sites/default/files/Bronto-Extension-for-Magento-Implementation-Guide-v2.0.0.1.pdf"&gt;Implementation Guide&lt;/a&gt;.</notes>
59
  <authors><author><name>Dave Johnson</name><user>BrontoSoftware</user><email>dave.johnson@bronto.com</email></author></authors>
60
- <date>2013-02-01</date>
61
- <time>21:20:29</time>
62
- <contents><target name="magecommunity"><dir name="Bronto"><dir name="Common"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="f4be0821dadfb40b0dbcfd4bc4ee5f32"/><file name="Cron.php" hash="b1c18891073fa233cd5e44f16c60ec97"/><dir name="Form"><dir name="Field"><file name="Apitoken.php" hash="6f3121e8a5ee54c58993654018048b9e"/><file name="Hidden.php" hash="18a13153df6dd084840086105f8117cc"/><file name="List.php" hash="48f36e9d06e6bc759e36ebb1128aa513"/></dir><file name="Field.php" hash="bfc0b65b927934ba54bb5225c0fb9247"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="aa0f86b84c97399bdf259935de33dca0"/><file name="Data.php" hash="42a3e392c17c1bae812ebfc4e9d19ccb"/><file name="DataInterface.php" hash="a6700f3a4a79f6d6468df24f714427a9"/><file name="Field.php" hash="683839cfcd4fd5cd81b0393fc67b019c"/><file name="Message.php" hash="22d6224ab354a6ed7dc13d1e6e0a2fc5"/><file name="Product.php" hash="64202787e5f0c63a38efff387ab3c325"/></dir><dir name="Model"><file name="Api.php" hash="3716948a5e50e621625714a1e3a93263"/><dir name="Email"><dir name="Message"><file name="Filter.php" hash="4668bb03abbb5029980765c0b712fd5c"/><file name="Templatefilter.php" hash="783dcbb689021665f2b7f34f83bb99c2"/></dir><file name="Message.php" hash="17086fba16eed6986c0ab1fafbeffbd6"/></dir><file name="Keysentry.php" hash="a28e79f0ddd83f662931e67638990f51"/><file name="Observer.php" hash="73b02a94aba279c05dd7753ac10fdb75"/><dir name="Resource"><file name="Setup.php" hash="780f5c070cbd9da2f003372ee90a0891"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="b05e28fb0cc0db0377eee68ffc712c10"/><file name="Token.php" hash="03a0cf45efe77307e06afa3b4a98b214"/></dir><dir name="Source"><dir name="Contact"><file name="Status.php" hash="1bf6c053f8132a36dd6882e0f1faf45f"/></dir><dir name="Cron"><file name="Frequency.php" hash="c6689871a7a8add3dc4b84e4a2ff6f10"/><file name="Minutes.php" hash="be3e3066819785b55a25f22c5bc9392a"/></dir><file name="Field.php" hash="875707da33979b4717ea05bb75959b0d"/><file name="List.php" hash="69497100fe9f036c442b9d94133c8f4a"/><file name="Message.php" hash="4fb4e4f9deaabe4971bfcdf3e12b0da4"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="02b55ba2804a024740506c4df0ebdd42"/></dir><dir name="Model"><file name="Checkout.php" hash="9716ab2c76558e463f1a105308973b74"/><dir name="Keysentry"><dir name="fixtures"><file name="seed.yaml" hash="3a9b13b2ef5a72bea298be72edba821d"/></dir></dir><file name="Keysentry.php" hash="21a68afb98418e416d934d356951f246"/></dir></dir><dir name="controllers"><file name="LogController.php" hash="d97e8dc3624053d563389b8b19c71c06"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f5792bf262cf83cc193d23c09a17a03f"/><file name="config.xml" hash="648b43b9d5bfad8dc117153216d928ad"/><file name="system.xml" hash="f681ef11d508da77376180b05d5b0296"/></dir><dir name="sql"><dir name="bronto_common_setup"><file name="mysql4-install-1.7.0.php" hash="c8459d26fdfea2fb9430e8829b3257e1"/></dir></dir></dir><dir name="ConflictChecker"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="9049055c03e261b2452c926d801196a6"/><file name="Conflictchecker.php" hash="c00f929ef55e95597761871674077b10"/></dir></dir></dir><file name="Printer.php" hash="cd8ef4c01028da3d690ce6f5c53d1f61"/></dir><dir name="Helper"><file name="Data.php" hash="0f5c562370c77b6cfe9579dc7fe396d0"/></dir><dir name="Model"><dir name="Config"><file name="Blocks.php" hash="78eb63947ae94be2b1dc9ee42de52152"/><file name="Checker.php" hash="a1a38b9c4a518e0be2e4ea84adab0107"/><file name="ConfigAbstract.php" hash="8bc2be8485543a17338cb953d760c71c"/><file name="ConfigInterface.php" hash="86a788c1b1971828c8f947b42f03baea"/><file name="Datastore.php" hash="d2b37735fe127d831e6055e05b232fb8"/><file name="Helpers.php" hash="3de600b842bf90c53417843e9b4c1946"/><file name="Models.php" hash="0358f506ff4e5820b61b076701f0746d"/><file name="Printer.php" hash="6d2aec31a623b943d3d982c97999be13"/><file name="Resources.php" hash="9f12487e864cd4005c53b72fe02e4cf4"/></dir><dir name="Core"><dir name="Config"><file name="Base.php" hash="b1ecb5cd90e050d1c825beb65e6d888e"/><file name="Element.php" hash="2efb1a1c022cb393ab5718c1f7eafd1f"/></dir><file name="Config.php" hash="29408203a0aa8b7afa84ba16b1416f91"/></dir><dir name="Lib"><dir name="Varien"><dir name="Simplexml"><file name="Config.php" hash="3acbdd7d7c9fa6c346688e5083569596"/><file name="Element.php" hash="f5961e7a41035851cabf7fcd8022a13a"/></dir></dir></dir><dir name="Mysql4"><dir name="Core"><file name="Config.php" hash="36685bb89b45c71cfc447727ce66ea9a"/></dir></dir><dir name="Path"><dir name="Locator"><file name="Array.php" hash="f82c5966dab92ed91a9441a0231e7ace"/><file name="Factory.php" hash="bea2e4a6bea17815a9040341209f4256"/><file name="IteratorAbstract.php" hash="9adccb7c853d80e8d64a0eb8346f3cbc"/><file name="LocatorInterface.php" hash="b3cf0d528296ee0e87e7898da44baa47"/><file name="Stack.php" hash="4524078604b43dffcf57c7a23959ef03"/></dir></dir><dir name="Resource"><dir name="Core"><file name="Config.php" hash="6b69bd1c0ce0e4c92c1c96436f79e83d"/></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="23de17a20f7a5588bb9761a2d3eb79ae"/></dir><dir name="Model"><dir name="Path"><dir name="Locator"><file name="Array.php" hash="e219f193e027d5c9a5d9cb9d7a27a6ac"/><file name="Factory.php" hash="36ffe1ec656f3f3ba1f99dd743e52c0b"/><file name="Stack.php" hash="29cbf00cd66bc61ee16c740847d9f400"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="9d5cab56f52b0d12688c5787e3bfa03f"/><file name="config.xml" hash="0497e6c9bf942db62d01e0595437166b"/><file name="system.xml" hash="6d6b10860c55f815efe815d7ee0c2290"/></dir></dir><dir name="Customer"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5874d9bf1ff106212a348815104c5244"/><file name="Cron.php" hash="0af7552b1b21d706adc5249acf466fc8"/><dir name="Form"><dir name="Fieldset"><dir name="Attributes"><file name="Address.php" hash="4e07b4f417c57d291669d7380ec83c19"/><file name="Customer.php" hash="c4cae63b2f176689a42aef673e437df4"/></dir><file name="Attributes.php" hash="fd77169977b903ecbd179723c9bad5dd"/></dir></dir></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="74d38897533f7b4e67d476dd791a38ee"/><file name="Run.php" hash="e707627c781ea4323d1924fa33094320"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="60e9424dbf9f2e7d7b1e494f1fa8f794"/></dir><dir name="Model"><dir name="Customer"><file name="Observer.php" hash="887c118c435ca41324444a7583ec9f0b"/></dir><file name="Observer.php" hash="3f78e716b0615abeab84d95c8b9c6111"/><dir name="Resource"><dir name="Customer"><file name="Collection.php" hash="5b9489d7293bce6589a84973dca8d5f3"/></dir><file name="Setup.php" hash="6e988a951049e5b0e0e7ed214e84f277"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="dbcd55d41447d46fded27dfa2e6febb0"/><file name="Newfield.php" hash="1862d6819c9b4f04aa07359099404eb6"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="1610a3a3256fc0d1b277bb2d82431ae0"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="CustomerController.php" hash="d25faab3ee92f4af43347d7924239592"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="6cc229b440b34da710887aaf96bbcf81"/><file name="config.xml" hash="2be4f9a2678307c9e06063dd25a5ede9"/><file name="system.xml" hash="4ea888d7af3d269937ac8358e8c862ff"/></dir><dir name="sql"><dir name="bronto_customer_setup"><file name="mysql4-install-1.0.0.php" hash="871c225318588b2804a05751bce45e1f"/></dir></dir></dir><dir name="Email"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="10cb51420b205c100ef46cf59edef05b"/></dir><dir name="Email"><dir name="Log"><dir name="Grid"><dir name="Renderer"><file name="Customer.php" hash="c2530287b293e05508816049586ef5c2"/><file name="Fields.php" hash="6c5d921b6c636329f035381af4c7f028"/></dir></dir><file name="Grid.php" hash="b54cada4029aa45290679e6cf69f8c47"/></dir><file name="Log.php" hash="3fa0b873d262b3d5c6161c1aef33e6ae"/><dir name="Template"><dir name="Edit"><file name="Form.php" hash="804a3fc8d0e773639f8eb2fe3df1ab1f"/></dir><file name="Edit.php" hash="bcc5b9ba9bee92a3e8f33684dd02506f"/><dir name="Grid"><dir name="Renderer"><file name="Message.php" hash="bf56f19c9f4310609fbb9a788768e222"/></dir></dir><file name="Grid.php" hash="6a253035cf2db239f93b73667e92ee63"/></dir><file name="Template.php" hash="b33503babba2480ca840569629dfbb07"/></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="712033409f93712e4a22cf89252d44e4"/><file name="Data.php" hash="e582e103dfe73cb4ab9e6eb675f81309"/><file name="Field.php" hash="e4714e9cc95bdfe4da9a16feb604f44c"/><file name="Message.php" hash="f328dcee7934ddc48d6f4d40afff74cc"/></dir><dir name="Model"><dir name="Email"><file name="Message.php" hash="5d2c4b3ac3120352f8424863ad176dc6"/></dir><file name="Log.php" hash="2740d9cd5073106f58880e57e84ce8ee"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="6de4819537636d3ea7816cb7c6fc250c"/></dir><file name="Log.php" hash="15ffb2c83281c77b5d427ff29abac776"/></dir><file name="Observer.php" hash="0b67950706c21220a4712bc0c279ba00"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Email"><file name="Template.php" hash="ba80e6553c61e731b85c027cd688ca8f"/></dir></dir></dir></dir><dir name="Template"><file name="Import.php" hash="b808d3e5a70dc30e09448b20dd000708"/></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="8a74889c3f24c3053baefca6e7d7eddb"/></dir><dir name="Model"><dir name="Email"><file name="Message.php" hash="5ac860c2519eb9719ce318c5f60e88f8"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="System"><dir name="Email"><file name="LogController.php" hash="386560ba30da12796614db1d0381bb7c"/><file name="TemplateController.php" hash="578112502761e70000ff10ca67502034"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="35a2ffa5e273f87b6d2de172cea4a219"/><file name="config.xml" hash="37e21ee9d0458bd28379446f063457a5"/><file name="system.xml" hash="2e6f8375e4794780c2f49f68536d2c6b"/></dir><dir name="sql"><dir name="bronto_email_setup"><file name="mysql4-install-1.0.0.php" hash="516265312ede986c1a35a19b9e5bbfea"/><file name="mysql4-install-1.0.2.php" hash="327ac219e947d608fbf9d3209dd03bab"/><file name="mysql4-install-1.0.5.php" hash="327ac219e947d608fbf9d3209dd03bab"/><file name="mysql4-install-1.0.8.php" hash="b572625c1380dfffe3b089275ac1dc7e"/><file name="mysql4-install-1.1.2.php" hash="bf80f7b12eccdad2e0e36a564e18530c"/><file name="mysql4-upgrade-1.0.0-1.0.2.php" hash="1f797c3f909d72219ef5d00017b10554"/><file name="mysql4-upgrade-1.0.2-1.0.5.php" hash="f2c83b65500d9df0fd10c2e6721f2bfe"/><file name="mysql4-upgrade-1.0.5-1.0.8.php" hash="cdbda7aa084e51b9b222c56e548462a6"/><file name="mysql4-upgrade-1.0.8-1.1.1.php" hash="f2c83b65500d9df0fd10c2e6721f2bfe"/><file name="mysql4-upgrade-1.1.1-1.1.2.php" hash="0538afef03b1e21d509593e2ad275c34"/></dir></dir></dir><dir name="Newsletter"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="bc44a52305e7cbe3a41c5f19e6257ede"/><file name="Cron.php" hash="1b4aca8bcab75685754a441e4dd77b04"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Run.php" hash="4d23a9eba8aab13d9fc71ed369e42e4e"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><file name="Newsletter.php" hash="e0ba7884794f68fe3c299946ef8e63a4"/></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="85dffba4f8edd375e53ca59f7a4bf1a0"/><file name="Data.php" hash="62e5be8e1326862fee10774654daad15"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="de63f9f3b73cf040d16b1eb971d499a5"/></dir><file name="Queue.php" hash="f5a1e0ee4f7901fc555313d9828761c5"/></dir><file name="Observer.php" hash="8318825696a7020c88cec0b459843c5f"/><file name="Queue.php" hash="e7bf4ff44b4033257ae7892f1966e20d"/></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="c749aea6f1147d0b164de83c7eb0d8d1"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="NewsletterController.php" hash="18972c972f84cf8d267bfead4ffc1b7d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="253518e92554bf89fabe7b832a7a562c"/><file name="config.xml" hash="5f292e14c0f89d901ed94de2351ca978"/><file name="system.xml" hash="b1cfe14bf4b8c5c4097790996bddd2f0"/></dir><dir name="sql"><dir name="bronto_newsletter_setup"><file name="mysql4-install-1.0.0.php" hash="49beafe0e59744cfe7dd1297da7c5975"/><file name="mysql4-install-1.4.0.php" hash="fa8797dee2ef1096292aefb983487eb2"/><file name="mysql4-upgrade-1.4.0-1.4.1.php" hash="bd58648cbf4a65e300ef386db3f51de5"/></dir></dir></dir><dir name="Order"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><file name="Info.php" hash="7ba16c9e796b59a179ae8af230ccf33e"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="About.php" hash="126e3166dace48941fccbe2bb4c80264"/><file name="Cron.php" hash="ce303baf533f78ce71680602cae07e94"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="9bfbc1f1ffb38389a3a47ca009a24a35"/><file name="Run.php" hash="5b833a216bea22b962f633e33f6a86b8"/></dir></dir></dir><file name="Bta.php" hash="10f7f6f5e5e701dafefe8034095ae11e"/></dir><dir name="Helper"><file name="Data.php" hash="87f5a3a40ce32e8fcb2588ef7971c38d"/></dir><dir name="Model"><file name="Observer.php" hash="ef95f78e32c6097f97c8fe34ef951755"/><dir name="Order"><file name="Observer.php" hash="6cd2eab4b2f3535ad51125207f51a329"/></dir><dir name="Quote"><file name="Observer.php" hash="e3edc38e2c4a29c67a65348d1998bded"/></dir><dir name="Resource"><dir name="Order"><file name="Collection.php" hash="115c9b1e668b6c832b158cbce3544254"/></dir><file name="Setup.php" hash="6ad289c714abf1cf9caba38014998838"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="96199a296f15518a89fde9384cf5fb0d"/></dir><dir name="Source"><file name="Description.php" hash="67364bc17dc197e4dd2a6e0382c75722"/><file name="Limit.php" hash="789f0e42eaafa65b4970ad107206102c"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="34bc93c0aab6b4898e3637d2307cab3f"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="OrderController.php" hash="c1873347a5d6046ed593d52a74d307e2"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="0c4a0a1117117613d148157557f2abb3"/><file name="config.xml" hash="00072f04579c82955d6215dde944659d"/><file name="system.xml" hash="131d320296a91ef24c43dcb60c01ec8e"/></dir><dir name="sql"><dir name="bronto_order_setup"><file name="mysql4-install-1.0.0.php" hash="81b57488dbc44047db4099c41fdac54e"/></dir></dir></dir><dir name="PermissionChecker"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5c0990417244c38485b5c9eda45fa80a"/><file name="Permissionchecker.php" hash="9cabf571a4dab49fa26d8ff1b35b0646"/></dir></dir></dir><file name="Printer.php" hash="7f9d480227c8211aa9e2db66ecd34f3f"/></dir><dir name="Helper"><file name="Data.php" hash="4fab093494eb9a793583e2294d2a2489"/></dir><dir name="Model"><dir name="Validator"><file name="Checker.php" hash="2a8259840b7f0e75b52bdcc93adb8922"/><file name="Directory.php" hash="89a0981e5ed7b70446054d9e8f31300e"/><file name="File.php" hash="539342c217889f7fd0f19f3b731bea23"/><dir name="Filter"><file name="PatternIterator.php" hash="9bdc50cda8d18e3335d8fc07fa72f733"/></dir><file name="Group.php" hash="8dc26a97c43fa2bbe58264b3117324a9"/><file name="Owner.php" hash="fc20d838f28c3406d74475fd4dbf33f0"/><file name="Printer.php" hash="e49b843f43f835d35ba838a2b8c7d00d"/><file name="ValidatorAbstract.php" hash="bccd4db6601922c5a632680c226e03c6"/><file name="ValidatorInterface.php" hash="877e881c030573fdbcd344174eceec8a"/></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="672ed6161380fbf88a516377e62031be"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="058c7be44feea32fc5bc646a5632b4f3"/><file name="config.xml" hash="c4df9b0d873371a626029bd25cfe1c41"/><file name="system.xml" hash="4bb28ac8646a04f6ea857f79cd75475e"/></dir></dir><dir name="Reminder"><dir name="Block"><dir name="Adminhtml"><dir name="Promo"><file name="Notice.php" hash="d5991ebe75066fa76f23eb9464619f08"/></dir><dir name="Reminder"><dir name="Edit"><file name="Form.php" hash="779f8effae92303da303c889db9cef65"/><dir name="Tab"><file name="Bronto.php" hash="a4f19c14cddab68e1180723984f10ccb"/><file name="Conditions.php" hash="f3ad1c6438079bf43183825b52fde3f3"/><file name="Customers.php" hash="668c91478d859d2aa1eb6027d2bbef75"/><file name="General.php" hash="8c7ff650f320b57a208ecf825142e877"/></dir><file name="Tabs.php" hash="accefd148ad3cf28d36e890c138078f2"/></dir><file name="Edit.php" hash="a05e23f5249c97ac7965ecf27672d1a6"/><file name="Grid.php" hash="ebbe203d00c8e21ca591b55c48572cdb"/></dir><file name="Reminder.php" hash="82d616907ffc84eed0aa688f218ed7f1"/><dir name="System"><dir name="Config"><file name="About.php" hash="ce52e60802d1b9d251cef6a7c34564ce"/><file name="Cron.php" hash="ba8f69a491407b48ec72eb7351249c98"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Email.php" hash="5d9cbf69ea3bfcbc0f96d9a3dd8f613a"/><file name="Id.php" hash="e221f8f87969c1299a7daf3796dd7bbf"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="a46c741761b5440eda28c9a8ac2df080"/><file name="Data.php" hash="36eff50aafd65ca66f13aa15c5e65beb"/><file name="Message.php" hash="a02936281f98cd990ecd17c32bfada46"/></dir><dir name="Model"><dir name="Condition"><file name="Abstract.php" hash="92b5e50a4e9b39dff50d83f1099db882"/><dir name="Combine"><file name="Abstract.php" hash="ea03be5f19662b5392147b64c1049e2c"/></dir></dir><dir name="Email"><file name="Message.php" hash="fe2f318ef70bd0d7be3de34b77b5ef2d"/></dir><file name="Guest.php" hash="4e220c343693ca30560294f8e4cfc9be"/><dir name="Mysql4"><dir name="Customer"><file name="Collection.php" hash="4fc63d20f3f7a92770dcaebf17bba84e"/></dir><dir name="Guest"><file name="Collection.php" hash="9002af1ece49d28124724db5dd112119"/></dir><file name="Guest.php" hash="e8b815dce460b039053ef224628ad676"/><dir name="Rule"><file name="Collection.php" hash="2969bb11fa9e83523da7b41d834381b4"/></dir><file name="Rule.php" hash="38a1ac22b504900fe3b0d11426c3f7cf"/></dir><file name="Observer.php" hash="fc4471bd9b2aaaaa8eb689b591cce43f"/><dir name="Rule"><dir name="Condition"><dir name="Cart"><file name="Amount.php" hash="8b2a76a43ebe3735556757db407e3409"/><file name="Attributes.php" hash="6bc41aca8c8a7846fae4f894306ffa45"/><file name="Combine.php" hash="add54bf57284e6c48008db605e0df3d4"/><file name="Couponcode.php" hash="f0144e4e5bbf157e2268e3765b46dd24"/><file name="Itemsquantity.php" hash="6c605a49ebe9582f5b57e24085079a6b"/><file name="Sku.php" hash="090610f405b398600e00d33325ec12c4"/><file name="Storeview.php" hash="00262bc083ef7297989056cdf768274e"/><file name="Subcombine.php" hash="b10d46333d76a881654cc6d2a67e6880"/><file name="Subselection.php" hash="8873aa2845c638d6a7658652eec40f0e"/><file name="Totalquantity.php" hash="5edc528cbd0688746a01157595720076"/><file name="Virtual.php" hash="f65e64572c526c6c50e38d1bb9d9a52f"/></dir><file name="Cart.php" hash="399ea955cdabbaf90155b6a929435a50"/><dir name="Combine"><file name="Root.php" hash="4d020e164faa06fb94c01bc2f7c110b4"/></dir><file name="Combine.php" hash="74f9ec5b8560dabad1e303af18f4cff9"/><dir name="Wishlist"><file name="Attributes.php" hash="bb8205a2b00b58f2a092887db5ef8b63"/><file name="Combine.php" hash="b17a452ea9c090bea3cd1b2529171394"/><file name="Quantity.php" hash="6d228a7fbefd393924d9301c16c8e4b2"/><file name="Sharing.php" hash="9b1d05f4062a8bcda277be627a390c1d"/><file name="Storeview.php" hash="5edfdacb3d69379a4a144df29994ae97"/><file name="Subcombine.php" hash="a063b405ed07c454b5dd0b1d71af430f"/><file name="Subselection.php" hash="4640a52371cdb38c3eee73bd8b215b48"/></dir><file name="Wishlist.php" hash="3e19189f6a045df483635abfdd723304"/></dir></dir><file name="Rule.php" hash="ca40e5d9007458d4d1291ee5c96688d0"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="3c9c134aee05b3b32fc64a549a3e7cb3"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="1a522335b3e13dd06b4a74576a4ae948"/></dir><dir name="Helper"><file name="Contact.php" hash="e348af94ff0f5444e766fc17f3e6c774"/><file name="Data.php" hash="1b8a488f5aa2892bc39a2a3ad6ffd1d8"/><file name="Message.php" hash="4f4cc99f871c3da8ad0c1a35b7ec04df"/></dir><dir name="Model"><file name="Observer.php" hash="e3c696a95e00821b4ce5a7d331c0aae8"/><file name="Rule.php" hash="aba91c2be53965dbbd45246990c63d55"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RemindersController.php" hash="f6854e9616c94294236f0aa3f8d91424"/></dir><file name="LoadController.php" hash="563a01392d2df74bd929d9d9e6de5060"/></dir><dir name="etc"><file name="adminhtml.xml" hash="772c6847e1961a7a56fdbcfbce6aaf91"/><file name="config.xml" hash="2607d22509ac28b656efcbfe18188518"/><file name="system.xml" hash="e772ad2e0cf1790c397fcb035eb5f0dd"/></dir><dir name="sql"><dir name="bronto_reminder_setup"><file name="mysql4-install-1.4.2.php" hash="1372af1369e9608159f5b59af75f367e"/><file name="mysql4-upgrade-1.4.0-1.4.2.php" hash="fefa638ca0ed7c5bc80a1b67e27c8703"/><file name="mysql4-upgrade-1.4.10-1.4.11.php" hash="130a688eb03e4f476308d0d11c32141a"/><file name="mysql4-upgrade-1.4.2-1.4.9.php" hash="4692060e7c938aea129c53619f0b3c19"/><file name="mysql4-upgrade-1.4.9-1.4.10.php" hash="9698883135211d54a3c711fead02c187"/></dir><dir name="reference"><file name="saveMatchedCustomers.sql" hash="c4f32ee8be31f7a652369c148271a6c7"/></dir></dir></dir><dir name="Roundtrip"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="6adab60e3a5a4668fdf5da8d8d33a024"/><file name="Status.php" hash="c623240112f1f15200f918394f736720"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Run.php" hash="f83df57a3248439261ccf9837a5d2ff9"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="231a77cbc7f38838454437c600189217"/></dir><dir name="Model"><dir name="Contact"><file name="Builder.php" hash="e81e78a7e07a81f5a0ec53990d629a31"/></dir><dir name="Roundtrip"><dir name="Test"><file name="Order.php" hash="04ebcb9f0010cab7952b08014010f721"/></dir></dir><file name="Roundtrip.php" hash="9325c6d924c2b9f4cda49ef0a5168d29"/></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="dbe4fb05bff7630d6130f8d458ed1f57"/></dir><dir name="Model"><dir name="Roundtrip"><file name="Contact.php" hash="787fe5d49eba3819e9af030bb80beeaa"/><dir name="Test"><file name="Order.php" hash="5bf175ebba99f97a93fb6755977dbfa0"/></dir></dir><file name="Roundtrip.php" hash="498d15680a5e7329fe267bb20b873c43"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RoundtripController.php" hash="f52fcbd911f40b7637a88a96b0b40869"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="56be6bdda5b7652427bbab1e447a0d2e"/><file name="config.xml" hash="b34c9716b4c6fee7a1d8837b8debff65"/><file name="system.xml" hash="901a0736fb1109f9092fc98daa46dde7"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bronto_All.xml" hash="5a9c06b6313882589765b9bcf0402bbb"/><file name="Bronto_ConflictChecker.xml" hash="1a7dc00b830ca2cc696e67d94b85be5d"/><file name="Bronto_Customer.xml" hash="a11c20f008ee2eae14baa3b549d5adee"/><file name="Bronto_Email.xml" hash="b7cdca4b15753edcefe8b9e0abb780bd"/><file name="Bronto_Newsletter.xml" hash="2115c5225e02ab5d4e56749cc5eff6ad"/><file name="Bronto_Order.xml" hash="63f1537add6088417945657bec98ffe9"/><file name="Bronto_PermissionChecker.xml" hash="55ff239c291529be2dc05799102d24a1"/><file name="Bronto_Reminder.xml" hash="08503ab78994178b822ef9b0add243f9"/><file name="Bronto_Roundtrip.xml" hash="bd2b89f3254e995904da92f025b6321c"/></dir></target><target name="magelib"><dir name="Bronto"><dir name="Api"><dir name="Account"><file name="Exception.php" hash="6048e32e08bac337f37e22918ae92e6a"/><file name="Row.php" hash="de3cb2496c217c25e850573c4d5b2dc2"/></dir><file name="Account.php" hash="30d5ef4bb101748553e239ffe2481183"/><dir name="Activity"><file name="Exception.php" hash="39ac264e8429c000372e849327372471"/><file name="Row.php" hash="b5612081f50d117a7c66f93f9b90382a"/></dir><file name="Activity.php" hash="35aaf580eb62df39b631041937c10187"/><dir name="ApiToken"><file name="Exception.php" hash="ff31b1be1c06581a115aabb7a782d9b5"/><file name="Row.php" hash="1716b6859c05b82301cf28bc7dcca4be"/></dir><file name="ApiToken.php" hash="20ecd2591d6634c42de7b05879c4bc04"/><dir name="Contact"><file name="Exception.php" hash="232fece284740b8e49a5d22ba3082b32"/><file name="Row.php" hash="a85937ee83f1a852372782a8dc1d2eab"/></dir><file name="Contact.php" hash="0413b22277d97b9d9f910281c14a6cea"/><dir name="Conversion"><file name="Exception.php" hash="edaba96e7118b8ce27220ffdabf56721"/><file name="Row.php" hash="495064d7f358f568c0c93b291a267b33"/></dir><file name="Conversion.php" hash="17d45962719271cdc834660cc3478071"/><dir name="Delivery"><file name="Exception.php" hash="c9c746a033ef90ac5e7c70e906331779"/><file name="Recipient.php" hash="9756477b2cbde59ece2b3720c02a5d75"/><file name="Row.php" hash="ca0880566674966a7aa9dee7c4c2c6eb"/></dir><file name="Delivery.php" hash="1866bf3ae809010f630deead7c76a09e"/><dir name="DeliveryGroup"><file name="Exception.php" hash="6ae170c14038a49413580a19ce7ee144"/><file name="Row.php" hash="d5046f7a5dbf39442730f45d17aeaf87"/></dir><file name="DeliveryGroup.php" hash="0e4572ad563c61dd78229af2b6d35cad"/><file name="Exception.php" hash="0df72a2002acff46885dd3978ea95678"/><dir name="Field"><file name="Exception.php" hash="3f900dcdbf5b8b321e48fa6d4a4a5ae1"/><file name="Predefined.php" hash="e876d133b211c4d66ad70ccba7bdff04"/><file name="Row.php" hash="d0c4001b14954dc45e35c8bf8e89cb65"/><file name="TypeGuesser.php" hash="d74ed1da1bd21c93ec68e753edee745f"/></dir><file name="Field.php" hash="4d42365676ef739f72ab50b09595bfa0"/><dir name="List"><file name="Exception.php" hash="ba39e47457265a2042dfaaf0b1c93d70"/><file name="Row.php" hash="bc8f0c84d486f1a41b113529e0da4cc4"/></dir><file name="List.php" hash="589a011d54b9cd6e2400f42fb0391967"/><dir name="Login"><file name="ContactInformation.php" hash="871630e7a0762cb4055183fe9b52b8ea"/><file name="Exception.php" hash="37a401b1206264c7865c62c1c62d394c"/><file name="Row.php" hash="3bfc793c2defa6f538c4b8749dbac22a"/></dir><file name="Login.php" hash="57afd59cd524e57e5a2bdb839a6207e4"/><dir name="Message"><file name="Exception.php" hash="3688ca7320fa9b0a5a3bba80ac4ed072"/><file name="Row.php" hash="ed93a1f123c65324b05e1d2c7b8b4b12"/></dir><file name="Message.php" hash="993e0bfd24d5663078735cbeae9a4b23"/><dir name="MessageRule"><file name="Exception.php" hash="500de77f33962484a640c24521f63659"/><file name="Row.php" hash="5a16b597def2515423e58ab36d17ff01"/></dir><file name="MessageRule.php" hash="bd30a4aa770714ac17b1b33da363aa60"/><file name="Object.php" hash="9681a0940cf96835f2d14b876cce0a4e"/><dir name="Order"><file name="Exception.php" hash="843fd9b527ad8be267664e59e803a2d8"/><file name="Product.php" hash="446161d2fe36cfd849f72066bda8c2ff"/><file name="Row.php" hash="470b921a06f832a0cad81c869038b26e"/></dir><file name="Order.php" hash="9a27755d756a06b82a0cc0d97c315519"/><dir name="Row"><file name="Exception.php" hash="2a48372f5f71cbaad940bc0a62327cff"/></dir><file name="Row.php" hash="459df27d460fd4c3923e860bc8a76a78"/><dir name="Rowset"><file name="Exception.php" hash="5b109a1eef32d14cbc66016fdf65ad9c"/><file name="Iterator.php" hash="0797f8c5a95d47a521ac333e853e6cd3"/></dir><file name="Rowset.php" hash="a10029ba58512887eb7aeb8e40a96a33"/><dir name="Segment"><file name="Exception.php" hash="c0fb3c3a1ed79177f5247abe40adf504"/><file name="Row.php" hash="5211fe7639821a8e413f7832d33dca3c"/></dir><file name="Segment.php" hash="67cf81752cd21a42ad7b6b2ab713c9eb"/></dir><file name="Api.php" hash="2f4d300d9921f4b46faf7d78e34466d9"/><file name="SoapClient.php" hash="f07d2c4551825a1018ddfbd997d660d8"/><dir name="Util"><file name="Colors.php" hash="9bc5a4ce486972d493c82fcb671b416c"/><file name="CountryCodes.php" hash="c666d446d3a156fb2881bf33f2acfc80"/><dir name="Retryer"><file name="FileRetryer.php" hash="6ce89108476048a6e45a7457f53272de"/><file name="RetryerException.php" hash="65ab6cc1f4e71fad55832657f700c653"/><file name="RetryerInterface.php" hash="29aab11684d6eb27439281cd9f6cee76"/></dir><file name="Uuid.php" hash="00f349c1dc57463ebf13639a6bbff6fd"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="bronto"><file name="cron.css" hash="c7260d3aa14b5945ee76c72dbd914efa"/><dir name="images"><file name="bg_notifications.gif" hash="df73b8aa7e48bb56e0a644245aa3683f"/><file name="logo.jpg" hash="3c6059218195679d99dbb874bdabbd07"/><file name="message_approved.gif" hash="465a056a3ba3d94367f51c3c0b751391"/><file name="message_not_approved.gif" hash="e4f28607f075a105e53fa3113d84bd26"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="bronto"><dir name="newsletter"><file name="js.phtml" hash="1b36b8d1f438d5970b4ab0e8f97246d7"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="newsletter.xml" hash="b7d4c9b1fb4fabb4255c6df64e98d332"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bronto"><dir name="common"><file name="about.phtml" hash="f115cbc70309f4e3b14d33cf29bdb274"/><file name="cron.phtml" hash="f1dbdea68c377d7057230697450e16b1"/></dir><dir name="conflictchecker"><file name="errors.phtml" hash="26c9fa4332b8518141de9dab0db0c823"/></dir><dir name="email"><dir name="template"><file name="edit.phtml" hash="35c4f68337a6be7186be1aac0fbe404e"/><file name="list.phtml" hash="cf2503d79273b5a611cde3acde2bb79d"/></dir></dir><dir name="permissionchecker"><file name="errors.phtml" hash="0306e132afed0c88058be67d37dd211c"/></dir><dir name="roundtrip"><file name="status.phtml" hash="9ce88385bb507dfeb2df9e049a5f9f9d"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="email.xml" hash="be77c906770a0d818898a910b03cbe4f"/><file name="reminder.xml" hash="98d835f287cb3aa2ff801f0219f88ccc"/><file name="roundtrip.xml" hash="3da91d3bcb40e1805a80fb2a18ed9cee"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><dir name="bronto"><file name="abandoned_cart.html" hash="20b0f55098c0f07bf96da3c5309d9192"/></dir></dir></dir></dir></target></contents>
63
  <compatible/>
64
  <dependencies><required><php><min>5.2.13</min><max>5.5.0</max></php><extension><name>soap</name><min></min><max></max></extension><extension><name>openssl</name><min></min><max></max></extension></required></dependencies>
65
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Bronto_Extension</name>
4
+ <version>2.0.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
27
  &#xD;
28
  &lt;p&gt;&lt;strong&gt;Newsletter Opt-In&lt;/strong&gt;&lt;br /&gt;Automatically add contacts who opt-in for marketing emails on your Magento site to Bronto and keep their subscription status up-to-date.&lt;/p&gt;&#xD;
29
  &#xD;
30
+ &lt;p&gt;Installation and configuration documentation for the extension may be found &lt;a href="http://a.bron.to/magento"&gt;here&lt;/a&gt;.&lt;/p&gt;&#xD;
31
  &#xD;
32
  &lt;h3&gt;Contact Us to Learn More&lt;/h3&gt;&#xD;
33
  &#xD;
53
  &#xD;
54
  &lt;h3&gt;About Bronto&lt;/h3&gt;&#xD;
55
  &lt;p /&gt;Bronto Software provides a cloud-based marketing platform for retailers to drive revenue through their email, mobile and social campaigns. The platform is used by over 1000 organizations worldwide, including Party City, Armani Exchange, Timex, Samsonite and Gander Mountain. Bronto is a Gold Magento Industry Partner and the leading self-service email marketing provider to the Internet Retailer Top 1000. Bronto is headquartered in Durham, NC with an office in London, UK. For more information, visit &lt;a href="http://bronto.com"&gt;bronto.com&lt;/a&gt;.&lt;/p&gt;</description>
56
+ <notes>&lt;p /&gt;For installation and configuration instructions, as well as a full list of new features and known issues, please review the &lt;a href="http://a.bron.to/magento"&gt;Implementation Guide&lt;/a&gt;.</notes>
 
 
57
  <authors><author><name>Dave Johnson</name><user>BrontoSoftware</user><email>dave.johnson@bronto.com</email></author></authors>
58
+ <date>2013-03-05</date>
59
+ <time>18:18:40</time>
60
+ <contents><target name="magecommunity"><dir name="Bronto"><dir name="Common"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="b9a97e617dd42ef7d79e928338b9c845"/><file name="Cron.php" hash="b1c18891073fa233cd5e44f16c60ec97"/><dir name="Form"><dir name="Field"><file name="Apitoken.php" hash="6f3121e8a5ee54c58993654018048b9e"/><file name="Hidden.php" hash="18a13153df6dd084840086105f8117cc"/><file name="List.php" hash="48f36e9d06e6bc759e36ebb1128aa513"/></dir><file name="Field.php" hash="bfc0b65b927934ba54bb5225c0fb9247"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="aa0f86b84c97399bdf259935de33dca0"/><file name="Data.php" hash="51ab32c1c02291919613d0cd55b5f68f"/><file name="DataInterface.php" hash="a6700f3a4a79f6d6468df24f714427a9"/><file name="Field.php" hash="683839cfcd4fd5cd81b0393fc67b019c"/><file name="Message.php" hash="22d6224ab354a6ed7dc13d1e6e0a2fc5"/><file name="Product.php" hash="64202787e5f0c63a38efff387ab3c325"/></dir><dir name="Model"><file name="Api.php" hash="3716948a5e50e621625714a1e3a93263"/><dir name="Email"><dir name="Message"><file name="Filter.php" hash="4668bb03abbb5029980765c0b712fd5c"/><file name="Templatefilter.php" hash="783dcbb689021665f2b7f34f83bb99c2"/></dir><file name="Message.php" hash="17086fba16eed6986c0ab1fafbeffbd6"/></dir><file name="Keysentry.php" hash="fd39d0a0208668723d0c0adb0b31bd67"/><file name="Observer.php" hash="73b02a94aba279c05dd7753ac10fdb75"/><dir name="Resource"><file name="Setup.php" hash="780f5c070cbd9da2f003372ee90a0891"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="b05e28fb0cc0db0377eee68ffc712c10"/><file name="Token.php" hash="03a0cf45efe77307e06afa3b4a98b214"/></dir><dir name="Source"><dir name="Contact"><file name="Status.php" hash="1bf6c053f8132a36dd6882e0f1faf45f"/></dir><dir name="Cron"><file name="Frequency.php" hash="c6689871a7a8add3dc4b84e4a2ff6f10"/><file name="Minutes.php" hash="be3e3066819785b55a25f22c5bc9392a"/></dir><file name="Field.php" hash="36d8ea711c4eecfa6eaa6b6e3216920e"/><file name="List.php" hash="69497100fe9f036c442b9d94133c8f4a"/><file name="Message.php" hash="4fb4e4f9deaabe4971bfcdf3e12b0da4"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="02b55ba2804a024740506c4df0ebdd42"/></dir><dir name="Model"><file name="Checkout.php" hash="9716ab2c76558e463f1a105308973b74"/><dir name="Keysentry"><dir name="fixtures"><file name="seed.yaml" hash="3a9b13b2ef5a72bea298be72edba821d"/></dir></dir><file name="Keysentry.php" hash="fe06eff7212d57057ed1ee490238694f"/></dir></dir><dir name="controllers"><file name="LogController.php" hash="d97e8dc3624053d563389b8b19c71c06"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f5792bf262cf83cc193d23c09a17a03f"/><file name="config.xml" hash="598489278d358a7297d3ef0f97e5bce2"/><file name="system.xml" hash="3a7ab89d5c344d5600b52604ee5b681a"/></dir><dir name="sql"><dir name="bronto_common_setup"><file name="mysql4-install-1.7.0.php" hash="c8459d26fdfea2fb9430e8829b3257e1"/></dir></dir></dir><dir name="ConflictChecker"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="9049055c03e261b2452c926d801196a6"/><file name="Conflictchecker.php" hash="c00f929ef55e95597761871674077b10"/></dir></dir></dir><file name="Printer.php" hash="cd8ef4c01028da3d690ce6f5c53d1f61"/></dir><dir name="Helper"><file name="Data.php" hash="0f5c562370c77b6cfe9579dc7fe396d0"/></dir><dir name="Model"><dir name="Config"><file name="Blocks.php" hash="78eb63947ae94be2b1dc9ee42de52152"/><file name="Checker.php" hash="a1a38b9c4a518e0be2e4ea84adab0107"/><file name="ConfigAbstract.php" hash="8bc2be8485543a17338cb953d760c71c"/><file name="ConfigInterface.php" hash="86a788c1b1971828c8f947b42f03baea"/><file name="Datastore.php" hash="d2b37735fe127d831e6055e05b232fb8"/><file name="Helpers.php" hash="3de600b842bf90c53417843e9b4c1946"/><file name="Models.php" hash="0358f506ff4e5820b61b076701f0746d"/><file name="Printer.php" hash="6d2aec31a623b943d3d982c97999be13"/><file name="Resources.php" hash="9f12487e864cd4005c53b72fe02e4cf4"/></dir><dir name="Core"><dir name="Config"><file name="Base.php" hash="b1ecb5cd90e050d1c825beb65e6d888e"/><file name="Element.php" hash="2efb1a1c022cb393ab5718c1f7eafd1f"/></dir><file name="Config.php" hash="29408203a0aa8b7afa84ba16b1416f91"/></dir><dir name="Lib"><dir name="Varien"><dir name="Simplexml"><file name="Config.php" hash="3acbdd7d7c9fa6c346688e5083569596"/><file name="Element.php" hash="f5961e7a41035851cabf7fcd8022a13a"/></dir></dir></dir><dir name="Mysql4"><dir name="Core"><file name="Config.php" hash="36685bb89b45c71cfc447727ce66ea9a"/></dir></dir><dir name="Path"><dir name="Locator"><file name="Array.php" hash="f82c5966dab92ed91a9441a0231e7ace"/><file name="Factory.php" hash="bea2e4a6bea17815a9040341209f4256"/><file name="IteratorAbstract.php" hash="9adccb7c853d80e8d64a0eb8346f3cbc"/><file name="LocatorInterface.php" hash="b3cf0d528296ee0e87e7898da44baa47"/><file name="Stack.php" hash="4524078604b43dffcf57c7a23959ef03"/></dir></dir><dir name="Resource"><dir name="Core"><file name="Config.php" hash="6b69bd1c0ce0e4c92c1c96436f79e83d"/></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="23de17a20f7a5588bb9761a2d3eb79ae"/></dir><dir name="Model"><dir name="Path"><dir name="Locator"><file name="Array.php" hash="e219f193e027d5c9a5d9cb9d7a27a6ac"/><file name="Factory.php" hash="36ffe1ec656f3f3ba1f99dd743e52c0b"/><file name="Stack.php" hash="29cbf00cd66bc61ee16c740847d9f400"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="9d5cab56f52b0d12688c5787e3bfa03f"/><file name="config.xml" hash="0497e6c9bf942db62d01e0595437166b"/><file name="system.xml" hash="6d6b10860c55f815efe815d7ee0c2290"/></dir></dir><dir name="Customer"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5874d9bf1ff106212a348815104c5244"/><file name="Cron.php" hash="28f60152deb249501def5ec612623398"/><dir name="Form"><dir name="Fieldset"><dir name="Attributes"><file name="Address.php" hash="3dc1e6ab5531e65d229f136b0e7cf1fe"/><file name="Customer.php" hash="655784371a5be6e32b12ad3742145d6d"/></dir><file name="Attributes.php" hash="fd77169977b903ecbd179723c9bad5dd"/></dir></dir></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="74d38897533f7b4e67d476dd791a38ee"/><file name="Run.php" hash="e707627c781ea4323d1924fa33094320"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="4c9539a4521e77e961f761301a81a191"/></dir><dir name="Model"><file name="Observer.php" hash="6bff80541229952a66c3c8ffc79bae73"/><dir name="Resource"><dir name="Customer"><file name="Collection.php" hash="35a0ce62d2a29b9cb768698121dfe87b"/></dir><file name="Setup.php" hash="6e988a951049e5b0e0e7ed214e84f277"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="dbcd55d41447d46fded27dfa2e6febb0"/><file name="Newfield.php" hash="d9a66dbc0b932fb80c7c947c3ce29bba"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="1610a3a3256fc0d1b277bb2d82431ae0"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="CustomerController.php" hash="d25faab3ee92f4af43347d7924239592"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="6cc229b440b34da710887aaf96bbcf81"/><file name="config.xml" hash="8e547a9e25ef2b203cacaf420107044b"/><file name="system.xml" hash="4ea888d7af3d269937ac8358e8c862ff"/></dir><dir name="sql"><dir name="bronto_customer_setup"><file name="mysql4-install-1.0.0.php" hash="871c225318588b2804a05751bce45e1f"/></dir></dir></dir><dir name="Email"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="10cb51420b205c100ef46cf59edef05b"/></dir><dir name="Email"><dir name="Log"><dir name="Grid"><dir name="Renderer"><file name="Customer.php" hash="c2530287b293e05508816049586ef5c2"/><file name="Fields.php" hash="6c5d921b6c636329f035381af4c7f028"/></dir></dir><file name="Grid.php" hash="b54cada4029aa45290679e6cf69f8c47"/></dir><file name="Log.php" hash="3fa0b873d262b3d5c6161c1aef33e6ae"/><dir name="Template"><dir name="Edit"><file name="Form.php" hash="804a3fc8d0e773639f8eb2fe3df1ab1f"/></dir><file name="Edit.php" hash="bcc5b9ba9bee92a3e8f33684dd02506f"/><dir name="Grid"><dir name="Renderer"><file name="Message.php" hash="bf56f19c9f4310609fbb9a788768e222"/></dir></dir><file name="Grid.php" hash="6a253035cf2db239f93b73667e92ee63"/></dir><file name="Template.php" hash="b33503babba2480ca840569629dfbb07"/></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="712033409f93712e4a22cf89252d44e4"/><file name="Data.php" hash="e582e103dfe73cb4ab9e6eb675f81309"/><file name="Field.php" hash="e4714e9cc95bdfe4da9a16feb604f44c"/><file name="Message.php" hash="f328dcee7934ddc48d6f4d40afff74cc"/></dir><dir name="Model"><dir name="Email"><file name="Message.php" hash="5d2c4b3ac3120352f8424863ad176dc6"/></dir><file name="Log.php" hash="2740d9cd5073106f58880e57e84ce8ee"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="6de4819537636d3ea7816cb7c6fc250c"/></dir><file name="Log.php" hash="15ffb2c83281c77b5d427ff29abac776"/></dir><file name="Observer.php" hash="0b67950706c21220a4712bc0c279ba00"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Email"><file name="Template.php" hash="ba80e6553c61e731b85c027cd688ca8f"/></dir></dir></dir></dir><dir name="Template"><file name="Import.php" hash="b808d3e5a70dc30e09448b20dd000708"/></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="8a74889c3f24c3053baefca6e7d7eddb"/></dir><dir name="Model"><dir name="Email"><file name="Message.php" hash="11a9aded1841673bdafd4675de78a19e"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="System"><dir name="Email"><file name="LogController.php" hash="386560ba30da12796614db1d0381bb7c"/><file name="TemplateController.php" hash="578112502761e70000ff10ca67502034"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="35a2ffa5e273f87b6d2de172cea4a219"/><file name="config.xml" hash="37e21ee9d0458bd28379446f063457a5"/><file name="system.xml" hash="2e6f8375e4794780c2f49f68536d2c6b"/></dir><dir name="sql"><dir name="bronto_email_setup"><file name="mysql4-install-1.0.0.php" hash="516265312ede986c1a35a19b9e5bbfea"/><file name="mysql4-install-1.0.2.php" hash="327ac219e947d608fbf9d3209dd03bab"/><file name="mysql4-install-1.0.5.php" hash="327ac219e947d608fbf9d3209dd03bab"/><file name="mysql4-install-1.0.8.php" hash="b572625c1380dfffe3b089275ac1dc7e"/><file name="mysql4-install-1.1.2.php" hash="bf80f7b12eccdad2e0e36a564e18530c"/><file name="mysql4-upgrade-1.0.0-1.0.2.php" hash="1f797c3f909d72219ef5d00017b10554"/><file name="mysql4-upgrade-1.0.2-1.0.5.php" hash="f2c83b65500d9df0fd10c2e6721f2bfe"/><file name="mysql4-upgrade-1.0.5-1.0.8.php" hash="cdbda7aa084e51b9b222c56e548462a6"/><file name="mysql4-upgrade-1.0.8-1.1.1.php" hash="f2c83b65500d9df0fd10c2e6721f2bfe"/><file name="mysql4-upgrade-1.1.1-1.1.2.php" hash="0538afef03b1e21d509593e2ad275c34"/></dir></dir></dir><dir name="Newsletter"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="bc44a52305e7cbe3a41c5f19e6257ede"/><file name="Cron.php" hash="1b4aca8bcab75685754a441e4dd77b04"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Run.php" hash="4d23a9eba8aab13d9fc71ed369e42e4e"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><file name="Newsletter.php" hash="e0ba7884794f68fe3c299946ef8e63a4"/></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="85dffba4f8edd375e53ca59f7a4bf1a0"/><file name="Data.php" hash="62e5be8e1326862fee10774654daad15"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="de63f9f3b73cf040d16b1eb971d499a5"/></dir><file name="Queue.php" hash="f5a1e0ee4f7901fc555313d9828761c5"/></dir><file name="Observer.php" hash="8318825696a7020c88cec0b459843c5f"/><file name="Queue.php" hash="e7bf4ff44b4033257ae7892f1966e20d"/></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="c749aea6f1147d0b164de83c7eb0d8d1"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="NewsletterController.php" hash="18972c972f84cf8d267bfead4ffc1b7d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="253518e92554bf89fabe7b832a7a562c"/><file name="config.xml" hash="5f292e14c0f89d901ed94de2351ca978"/><file name="system.xml" hash="b1cfe14bf4b8c5c4097790996bddd2f0"/></dir><dir name="sql"><dir name="bronto_newsletter_setup"><file name="mysql4-install-1.0.0.php" hash="49beafe0e59744cfe7dd1297da7c5975"/><file name="mysql4-install-1.4.0.php" hash="fa8797dee2ef1096292aefb983487eb2"/><file name="mysql4-upgrade-1.4.0-1.4.1.php" hash="bd58648cbf4a65e300ef386db3f51de5"/></dir></dir></dir><dir name="Order"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><file name="Info.php" hash="7ba16c9e796b59a179ae8af230ccf33e"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="About.php" hash="126e3166dace48941fccbe2bb4c80264"/><file name="Cron.php" hash="ce303baf533f78ce71680602cae07e94"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Reset.php" hash="9bfbc1f1ffb38389a3a47ca009a24a35"/><file name="Run.php" hash="5b833a216bea22b962f633e33f6a86b8"/></dir></dir></dir><file name="Bta.php" hash="10f7f6f5e5e701dafefe8034095ae11e"/></dir><dir name="Helper"><file name="Data.php" hash="87f5a3a40ce32e8fcb2588ef7971c38d"/></dir><dir name="Model"><file name="Observer.php" hash="ef95f78e32c6097f97c8fe34ef951755"/><dir name="Order"><file name="Observer.php" hash="6cd2eab4b2f3535ad51125207f51a329"/></dir><dir name="Quote"><file name="Observer.php" hash="e3edc38e2c4a29c67a65348d1998bded"/></dir><dir name="Resource"><dir name="Order"><file name="Collection.php" hash="115c9b1e668b6c832b158cbce3544254"/></dir><file name="Setup.php" hash="6ad289c714abf1cf9caba38014998838"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="96199a296f15518a89fde9384cf5fb0d"/></dir><dir name="Source"><file name="Description.php" hash="67364bc17dc197e4dd2a6e0382c75722"/><file name="Limit.php" hash="789f0e42eaafa65b4970ad107206102c"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="34bc93c0aab6b4898e3637d2307cab3f"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="OrderController.php" hash="c1873347a5d6046ed593d52a74d307e2"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="0c4a0a1117117613d148157557f2abb3"/><file name="config.xml" hash="00072f04579c82955d6215dde944659d"/><file name="system.xml" hash="131d320296a91ef24c43dcb60c01ec8e"/></dir><dir name="sql"><dir name="bronto_order_setup"><file name="mysql4-install-1.0.0.php" hash="81b57488dbc44047db4099c41fdac54e"/></dir></dir></dir><dir name="PermissionChecker"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="5c0990417244c38485b5c9eda45fa80a"/><file name="Permissionchecker.php" hash="9cabf571a4dab49fa26d8ff1b35b0646"/></dir></dir></dir><file name="Printer.php" hash="7f9d480227c8211aa9e2db66ecd34f3f"/></dir><dir name="Helper"><file name="Data.php" hash="4fab093494eb9a793583e2294d2a2489"/></dir><dir name="Model"><dir name="Validator"><file name="Checker.php" hash="2a8259840b7f0e75b52bdcc93adb8922"/><file name="Directory.php" hash="89a0981e5ed7b70446054d9e8f31300e"/><file name="File.php" hash="539342c217889f7fd0f19f3b731bea23"/><dir name="Filter"><file name="PatternIterator.php" hash="9bdc50cda8d18e3335d8fc07fa72f733"/></dir><file name="Group.php" hash="8dc26a97c43fa2bbe58264b3117324a9"/><file name="Owner.php" hash="fc20d838f28c3406d74475fd4dbf33f0"/><file name="Printer.php" hash="e49b843f43f835d35ba838a2b8c7d00d"/><file name="ValidatorAbstract.php" hash="bccd4db6601922c5a632680c226e03c6"/><file name="ValidatorInterface.php" hash="877e881c030573fdbcd344174eceec8a"/></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="672ed6161380fbf88a516377e62031be"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="058c7be44feea32fc5bc646a5632b4f3"/><file name="config.xml" hash="c4df9b0d873371a626029bd25cfe1c41"/><file name="system.xml" hash="4bb28ac8646a04f6ea857f79cd75475e"/></dir></dir><dir name="Reminder"><dir name="Block"><dir name="Adminhtml"><dir name="Promo"><file name="Notice.php" hash="d5991ebe75066fa76f23eb9464619f08"/></dir><dir name="Reminder"><dir name="Edit"><file name="Form.php" hash="779f8effae92303da303c889db9cef65"/><dir name="Tab"><file name="Bronto.php" hash="a4f19c14cddab68e1180723984f10ccb"/><file name="Conditions.php" hash="f3ad1c6438079bf43183825b52fde3f3"/><file name="Customers.php" hash="668c91478d859d2aa1eb6027d2bbef75"/><file name="General.php" hash="8c7ff650f320b57a208ecf825142e877"/></dir><file name="Tabs.php" hash="accefd148ad3cf28d36e890c138078f2"/></dir><file name="Edit.php" hash="a05e23f5249c97ac7965ecf27672d1a6"/><file name="Grid.php" hash="ebbe203d00c8e21ca591b55c48572cdb"/></dir><file name="Reminder.php" hash="82d616907ffc84eed0aa688f218ed7f1"/><dir name="System"><dir name="Config"><file name="About.php" hash="ce52e60802d1b9d251cef6a7c34564ce"/><file name="Cron.php" hash="ba8f69a491407b48ec72eb7351249c98"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Email.php" hash="5d9cbf69ea3bfcbc0f96d9a3dd8f613a"/><file name="Id.php" hash="e221f8f87969c1299a7daf3796dd7bbf"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="a46c741761b5440eda28c9a8ac2df080"/><file name="Data.php" hash="36eff50aafd65ca66f13aa15c5e65beb"/><file name="Message.php" hash="a02936281f98cd990ecd17c32bfada46"/></dir><dir name="Model"><dir name="Condition"><file name="Abstract.php" hash="92b5e50a4e9b39dff50d83f1099db882"/><dir name="Combine"><file name="Abstract.php" hash="ea03be5f19662b5392147b64c1049e2c"/></dir></dir><dir name="Email"><file name="Message.php" hash="fe2f318ef70bd0d7be3de34b77b5ef2d"/></dir><file name="Guest.php" hash="4e220c343693ca30560294f8e4cfc9be"/><dir name="Mysql4"><dir name="Customer"><file name="Collection.php" hash="4fc63d20f3f7a92770dcaebf17bba84e"/></dir><dir name="Guest"><file name="Collection.php" hash="9002af1ece49d28124724db5dd112119"/></dir><file name="Guest.php" hash="e8b815dce460b039053ef224628ad676"/><dir name="Rule"><file name="Collection.php" hash="2969bb11fa9e83523da7b41d834381b4"/></dir><file name="Rule.php" hash="38a1ac22b504900fe3b0d11426c3f7cf"/></dir><file name="Observer.php" hash="fc4471bd9b2aaaaa8eb689b591cce43f"/><dir name="Rule"><dir name="Condition"><dir name="Cart"><file name="Amount.php" hash="8b2a76a43ebe3735556757db407e3409"/><file name="Attributes.php" hash="6bc41aca8c8a7846fae4f894306ffa45"/><file name="Combine.php" hash="add54bf57284e6c48008db605e0df3d4"/><file name="Couponcode.php" hash="f0144e4e5bbf157e2268e3765b46dd24"/><file name="Itemsquantity.php" hash="6c605a49ebe9582f5b57e24085079a6b"/><file name="Sku.php" hash="090610f405b398600e00d33325ec12c4"/><file name="Storeview.php" hash="00262bc083ef7297989056cdf768274e"/><file name="Subcombine.php" hash="b10d46333d76a881654cc6d2a67e6880"/><file name="Subselection.php" hash="8873aa2845c638d6a7658652eec40f0e"/><file name="Totalquantity.php" hash="5edc528cbd0688746a01157595720076"/><file name="Virtual.php" hash="f65e64572c526c6c50e38d1bb9d9a52f"/></dir><file name="Cart.php" hash="399ea955cdabbaf90155b6a929435a50"/><dir name="Combine"><file name="Root.php" hash="4d020e164faa06fb94c01bc2f7c110b4"/></dir><file name="Combine.php" hash="74f9ec5b8560dabad1e303af18f4cff9"/><dir name="Wishlist"><file name="Attributes.php" hash="bb8205a2b00b58f2a092887db5ef8b63"/><file name="Combine.php" hash="b17a452ea9c090bea3cd1b2529171394"/><file name="Quantity.php" hash="6d228a7fbefd393924d9301c16c8e4b2"/><file name="Sharing.php" hash="9b1d05f4062a8bcda277be627a390c1d"/><file name="Storeview.php" hash="5edfdacb3d69379a4a144df29994ae97"/><file name="Subcombine.php" hash="a063b405ed07c454b5dd0b1d71af430f"/><file name="Subselection.php" hash="4640a52371cdb38c3eee73bd8b215b48"/></dir><file name="Wishlist.php" hash="3e19189f6a045df483635abfdd723304"/></dir></dir><file name="Rule.php" hash="9182c2047b8e79d3ba58b75ef2b58efb"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="3c9c134aee05b3b32fc64a549a3e7cb3"/></dir></dir></dir></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="1a522335b3e13dd06b4a74576a4ae948"/></dir><dir name="Helper"><file name="Contact.php" hash="e348af94ff0f5444e766fc17f3e6c774"/><file name="Data.php" hash="1b8a488f5aa2892bc39a2a3ad6ffd1d8"/><file name="Message.php" hash="4f4cc99f871c3da8ad0c1a35b7ec04df"/></dir><dir name="Model"><file name="Observer.php" hash="6740f1fa9261885c3ace0769c9dbff67"/><file name="Rule.php" hash="aba91c2be53965dbbd45246990c63d55"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RemindersController.php" hash="f6854e9616c94294236f0aa3f8d91424"/></dir><file name="LoadController.php" hash="563a01392d2df74bd929d9d9e6de5060"/></dir><dir name="etc"><file name="adminhtml.xml" hash="772c6847e1961a7a56fdbcfbce6aaf91"/><file name="config.xml" hash="2607d22509ac28b656efcbfe18188518"/><file name="system.xml" hash="e772ad2e0cf1790c397fcb035eb5f0dd"/></dir><dir name="sql"><dir name="bronto_reminder_setup"><file name="mysql4-install-1.4.2.php" hash="1372af1369e9608159f5b59af75f367e"/><file name="mysql4-upgrade-1.4.0-1.4.2.php" hash="fefa638ca0ed7c5bc80a1b67e27c8703"/><file name="mysql4-upgrade-1.4.10-1.4.11.php" hash="130a688eb03e4f476308d0d11c32141a"/><file name="mysql4-upgrade-1.4.2-1.4.9.php" hash="4692060e7c938aea129c53619f0b3c19"/><file name="mysql4-upgrade-1.4.9-1.4.10.php" hash="9698883135211d54a3c711fead02c187"/></dir><dir name="reference"><file name="saveMatchedCustomers.sql" hash="c4f32ee8be31f7a652369c148271a6c7"/></dir></dir></dir><dir name="Roundtrip"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="6adab60e3a5a4668fdf5da8d8d33a024"/><file name="Status.php" hash="c623240112f1f15200f918394f736720"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Run.php" hash="f83df57a3248439261ccf9837a5d2ff9"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="231a77cbc7f38838454437c600189217"/></dir><dir name="Model"><dir name="Contact"><file name="Builder.php" hash="e81e78a7e07a81f5a0ec53990d629a31"/></dir><dir name="Roundtrip"><dir name="Test"><file name="Order.php" hash="04ebcb9f0010cab7952b08014010f721"/></dir></dir><file name="Roundtrip.php" hash="9325c6d924c2b9f4cda49ef0a5168d29"/></dir><dir name="Test"><dir name="Config"><file name="Config.php" hash="dbe4fb05bff7630d6130f8d458ed1f57"/></dir><dir name="Model"><dir name="Roundtrip"><file name="Contact.php" hash="787fe5d49eba3819e9af030bb80beeaa"/><dir name="Test"><file name="Order.php" hash="5bf175ebba99f97a93fb6755977dbfa0"/></dir></dir><file name="Roundtrip.php" hash="b4b9ff42575091019e3dcad4d1780eec"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RoundtripController.php" hash="f52fcbd911f40b7637a88a96b0b40869"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="56be6bdda5b7652427bbab1e447a0d2e"/><file name="config.xml" hash="b34c9716b4c6fee7a1d8837b8debff65"/><file name="system.xml" hash="901a0736fb1109f9092fc98daa46dde7"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bronto_All.xml" hash="5a9c06b6313882589765b9bcf0402bbb"/><file name="Bronto_ConflictChecker.xml" hash="1a7dc00b830ca2cc696e67d94b85be5d"/><file name="Bronto_Customer.xml" hash="a11c20f008ee2eae14baa3b549d5adee"/><file name="Bronto_Email.xml" hash="b7cdca4b15753edcefe8b9e0abb780bd"/><file name="Bronto_Newsletter.xml" hash="2115c5225e02ab5d4e56749cc5eff6ad"/><file name="Bronto_Order.xml" hash="63f1537add6088417945657bec98ffe9"/><file name="Bronto_PermissionChecker.xml" hash="55ff239c291529be2dc05799102d24a1"/><file name="Bronto_Reminder.xml" hash="08503ab78994178b822ef9b0add243f9"/><file name="Bronto_Roundtrip.xml" hash="bd2b89f3254e995904da92f025b6321c"/></dir></target><target name="magelib"><dir name="Bronto"><dir name="Api"><dir name="Account"><file name="Exception.php" hash="6048e32e08bac337f37e22918ae92e6a"/><file name="Row.php" hash="de3cb2496c217c25e850573c4d5b2dc2"/></dir><file name="Account.php" hash="30d5ef4bb101748553e239ffe2481183"/><dir name="Activity"><file name="Exception.php" hash="39ac264e8429c000372e849327372471"/><file name="Row.php" hash="b5612081f50d117a7c66f93f9b90382a"/></dir><file name="Activity.php" hash="35aaf580eb62df39b631041937c10187"/><dir name="ApiToken"><file name="Exception.php" hash="ff31b1be1c06581a115aabb7a782d9b5"/><file name="Row.php" hash="1716b6859c05b82301cf28bc7dcca4be"/></dir><file name="ApiToken.php" hash="20ecd2591d6634c42de7b05879c4bc04"/><dir name="Contact"><file name="Exception.php" hash="232fece284740b8e49a5d22ba3082b32"/><file name="Row.php" hash="a85937ee83f1a852372782a8dc1d2eab"/></dir><file name="Contact.php" hash="0413b22277d97b9d9f910281c14a6cea"/><dir name="Conversion"><file name="Exception.php" hash="edaba96e7118b8ce27220ffdabf56721"/><file name="Row.php" hash="495064d7f358f568c0c93b291a267b33"/></dir><file name="Conversion.php" hash="17d45962719271cdc834660cc3478071"/><dir name="Delivery"><file name="Exception.php" hash="c9c746a033ef90ac5e7c70e906331779"/><file name="Recipient.php" hash="9756477b2cbde59ece2b3720c02a5d75"/><file name="Row.php" hash="ca0880566674966a7aa9dee7c4c2c6eb"/></dir><file name="Delivery.php" hash="1866bf3ae809010f630deead7c76a09e"/><dir name="DeliveryGroup"><file name="Exception.php" hash="6ae170c14038a49413580a19ce7ee144"/><file name="Row.php" hash="d5046f7a5dbf39442730f45d17aeaf87"/></dir><file name="DeliveryGroup.php" hash="0e4572ad563c61dd78229af2b6d35cad"/><file name="Exception.php" hash="0df72a2002acff46885dd3978ea95678"/><dir name="Field"><file name="Exception.php" hash="3f900dcdbf5b8b321e48fa6d4a4a5ae1"/><file name="Predefined.php" hash="e876d133b211c4d66ad70ccba7bdff04"/><file name="Row.php" hash="d0c4001b14954dc45e35c8bf8e89cb65"/><file name="TypeGuesser.php" hash="d74ed1da1bd21c93ec68e753edee745f"/></dir><file name="Field.php" hash="4d42365676ef739f72ab50b09595bfa0"/><dir name="List"><file name="Exception.php" hash="ba39e47457265a2042dfaaf0b1c93d70"/><file name="Row.php" hash="bc8f0c84d486f1a41b113529e0da4cc4"/></dir><file name="List.php" hash="589a011d54b9cd6e2400f42fb0391967"/><dir name="Login"><file name="ContactInformation.php" hash="871630e7a0762cb4055183fe9b52b8ea"/><file name="Exception.php" hash="37a401b1206264c7865c62c1c62d394c"/><file name="Row.php" hash="3bfc793c2defa6f538c4b8749dbac22a"/></dir><file name="Login.php" hash="57afd59cd524e57e5a2bdb839a6207e4"/><dir name="Message"><file name="Exception.php" hash="3688ca7320fa9b0a5a3bba80ac4ed072"/><file name="Row.php" hash="ed93a1f123c65324b05e1d2c7b8b4b12"/></dir><file name="Message.php" hash="993e0bfd24d5663078735cbeae9a4b23"/><dir name="MessageRule"><file name="Exception.php" hash="500de77f33962484a640c24521f63659"/><file name="Row.php" hash="5a16b597def2515423e58ab36d17ff01"/></dir><file name="MessageRule.php" hash="bd30a4aa770714ac17b1b33da363aa60"/><file name="Object.php" hash="9681a0940cf96835f2d14b876cce0a4e"/><dir name="Order"><file name="Exception.php" hash="843fd9b527ad8be267664e59e803a2d8"/><file name="Product.php" hash="446161d2fe36cfd849f72066bda8c2ff"/><file name="Row.php" hash="470b921a06f832a0cad81c869038b26e"/></dir><file name="Order.php" hash="9a27755d756a06b82a0cc0d97c315519"/><dir name="Row"><file name="Exception.php" hash="2a48372f5f71cbaad940bc0a62327cff"/></dir><file name="Row.php" hash="459df27d460fd4c3923e860bc8a76a78"/><dir name="Rowset"><file name="Exception.php" hash="5b109a1eef32d14cbc66016fdf65ad9c"/><file name="Iterator.php" hash="0797f8c5a95d47a521ac333e853e6cd3"/></dir><file name="Rowset.php" hash="a10029ba58512887eb7aeb8e40a96a33"/><dir name="Segment"><file name="Exception.php" hash="c0fb3c3a1ed79177f5247abe40adf504"/><file name="Row.php" hash="5211fe7639821a8e413f7832d33dca3c"/></dir><file name="Segment.php" hash="67cf81752cd21a42ad7b6b2ab713c9eb"/></dir><file name="Api.php" hash="2f4d300d9921f4b46faf7d78e34466d9"/><file name="SoapClient.php" hash="f07d2c4551825a1018ddfbd997d660d8"/><dir name="Util"><file name="Colors.php" hash="9bc5a4ce486972d493c82fcb671b416c"/><file name="CountryCodes.php" hash="c666d446d3a156fb2881bf33f2acfc80"/><dir name="Retryer"><file name="FileRetryer.php" hash="6ce89108476048a6e45a7457f53272de"/><file name="RetryerException.php" hash="65ab6cc1f4e71fad55832657f700c653"/><file name="RetryerInterface.php" hash="29aab11684d6eb27439281cd9f6cee76"/></dir><file name="Uuid.php" hash="00f349c1dc57463ebf13639a6bbff6fd"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="bronto"><file name="cron.css" hash="c7260d3aa14b5945ee76c72dbd914efa"/><dir name="images"><file name="bg_notifications.gif" hash="df73b8aa7e48bb56e0a644245aa3683f"/><file name="logo.jpg" hash="3c6059218195679d99dbb874bdabbd07"/><file name="message_approved.gif" hash="465a056a3ba3d94367f51c3c0b751391"/><file name="message_not_approved.gif" hash="e4f28607f075a105e53fa3113d84bd26"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="bronto"><dir name="newsletter"><file name="js.phtml" hash="1b36b8d1f438d5970b4ab0e8f97246d7"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="newsletter.xml" hash="b7d4c9b1fb4fabb4255c6df64e98d332"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bronto"><dir name="common"><file name="about.phtml" hash="f115cbc70309f4e3b14d33cf29bdb274"/><file name="cron.phtml" hash="f1dbdea68c377d7057230697450e16b1"/></dir><dir name="conflictchecker"><file name="errors.phtml" hash="26c9fa4332b8518141de9dab0db0c823"/></dir><dir name="email"><dir name="template"><file name="edit.phtml" hash="35c4f68337a6be7186be1aac0fbe404e"/><file name="list.phtml" hash="cf2503d79273b5a611cde3acde2bb79d"/></dir></dir><dir name="permissionchecker"><file name="errors.phtml" hash="0306e132afed0c88058be67d37dd211c"/></dir><dir name="roundtrip"><file name="status.phtml" hash="9ce88385bb507dfeb2df9e049a5f9f9d"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="email.xml" hash="be77c906770a0d818898a910b03cbe4f"/><file name="reminder.xml" hash="98d835f287cb3aa2ff801f0219f88ccc"/><file name="roundtrip.xml" hash="3da91d3bcb40e1805a80fb2a18ed9cee"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><dir name="bronto"><file name="abandoned_cart.html" hash="20b0f55098c0f07bf96da3c5309d9192"/></dir></dir></dir></dir></target></contents>
61
  <compatible/>
62
  <dependencies><required><php><min>5.2.13</min><max>5.5.0</max></php><extension><name>soap</name><min></min><max></max></extension><extension><name>openssl</name><min></min><max></max></extension></required></dependencies>
63
  </package>