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.4.1 |
Comparing to | |
See all releases |
Code changes from version 2.4.0 to 2.4.1
- app/code/community/Bronto/Common/Block/Adminhtml/System/Config/Guide.php +1 -0
- app/code/community/Bronto/Common/Block/Cart/Recovery.php +274 -0
- app/code/community/Bronto/Common/Helper/Coupon.php +29 -10
- app/code/community/Bronto/Common/Helper/Data.php +28 -0
- app/code/community/Bronto/Common/Helper/Product.php +32 -1
- app/code/community/Bronto/Common/Model/Coupon/Observer.php +2 -2
- app/code/community/Bronto/Common/Model/Email/Template/Filter.php +29 -41
- app/code/community/Bronto/Common/Model/List.php +4 -2
- app/code/community/Bronto/Common/Model/System/Config/Source/Attributes.php +44 -0
- app/code/community/Bronto/Common/etc/adminhtml.xml +4 -0
- app/code/community/Bronto/Common/etc/config.xml +1 -1
- app/code/community/Bronto/Common/etc/system.xml +62 -2
- app/code/community/Bronto/Customer/sql/bronto_customer_setup/mysql4-install-1.0.3.php +1 -1
- app/code/community/Bronto/Newsletter/Model/Observer.php +7 -15
- app/code/community/Bronto/Order/Helper/Data.php +9 -0
- app/code/community/Bronto/Order/Model/Observer.php +95 -17
- app/code/community/Bronto/Order/etc/system.xml +12 -0
- app/code/community/Bronto/Product/Model/Collect/Abstract.php +3 -1
- app/code/community/Bronto/Product/Model/Collect/Bestseller.php +7 -10
- app/code/community/Bronto/Product/Model/Collect/Mostviewed.php +4 -7
- app/code/community/Bronto/Product/Model/Observer.php +4 -1
- app/code/community/Bronto/Product/controllers/Adminhtml/RecommendationsController.php +8 -1
- app/code/community/Bronto/Reminder/Model/Rule.php +3 -0
- app/code/community/Bronto/Reviews/Block/Adminhtml/Reviews/Form/Abstract.php +6 -1
- app/code/community/Bronto/Reviews/Block/Adminhtml/Reviews/Form/Reorder.php +21 -1
- app/code/community/Bronto/Reviews/Helper/Data.php +45 -8
- app/code/community/Bronto/Reviews/Model/Observer.php +6 -1
- app/code/community/Bronto/Reviews/Model/Resource/Setup.php +9 -1
- app/code/community/Bronto/Reviews/etc/config.xml +2 -1
- app/code/community/Bronto/Reviews/etc/system.xml +13 -1
- app/code/community/Bronto/Reviews/sql/bronto_reviews_setup/mysql4-install-0.1.0.php +12 -0
- app/code/community/Bronto/Reviews/sql/bronto_reviews_setup/mysql4-upgrade-0.0.1-0.0.2.php +1 -0
- app/code/community/Bronto/Reviews/sql/bronto_reviews_setup/mysql4-upgrade-0.0.2-0.1.0.php +12 -0
- app/design/adminhtml/default/default/layout/bronto/common.xml +1 -0
- app/design/adminhtml/default/default/template/bronto/cartrecovery/guide.phtml +73 -0
- app/design/frontend/base/default/layout/bronto/common.xml +18 -1
- app/design/frontend/base/default/template/bronto/common/recovery.phtml +38 -0
- package.xml +4 -4
app/code/community/Bronto/Common/Block/Adminhtml/System/Config/Guide.php
CHANGED
@@ -24,6 +24,7 @@ class Bronto_Common_Block_Adminhtml_System_Config_Guide extends Mage_Adminhtml_B
|
|
24 |
'bronto_verify',
|
25 |
'bronto_coupon',
|
26 |
'bronto_popup',
|
|
|
27 |
'bronto_product',
|
28 |
'bronto_reviews',
|
29 |
);
|
24 |
'bronto_verify',
|
25 |
'bronto_coupon',
|
26 |
'bronto_popup',
|
27 |
+
'bronto_cartrecovery',
|
28 |
'bronto_product',
|
29 |
'bronto_reviews',
|
30 |
);
|
app/code/community/Bronto/Common/Block/Cart/Recovery.php
ADDED
@@ -0,0 +1,274 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Bronto_Common_Block_Cart_Recovery extends Mage_Core_Block_Template
|
4 |
+
{
|
5 |
+
private $_quote;
|
6 |
+
private $_order;
|
7 |
+
private $_displayOrder = false;
|
8 |
+
private $_categoryCache = array();
|
9 |
+
private $_productCache = array();
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Get the Cart Recovery Javascript
|
13 |
+
*
|
14 |
+
* @return string
|
15 |
+
*/
|
16 |
+
public function getCartRecoveryCode()
|
17 |
+
{
|
18 |
+
return Mage::helper('bronto_common')->getCartRecoveryCode();
|
19 |
+
}
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Get the line item attribute code
|
23 |
+
*
|
24 |
+
* @return string
|
25 |
+
*/
|
26 |
+
public function getLineItemAttributeCode()
|
27 |
+
{
|
28 |
+
return Mage::helper('bronto_common')->getLineItemAttributeCode();
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Get the checkout session containing cart and order data
|
33 |
+
*
|
34 |
+
* @return Mage_Checkout_Model_Session
|
35 |
+
*/
|
36 |
+
public function getCheckout()
|
37 |
+
{
|
38 |
+
return Mage::getSingleton('checkout/session');
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Gets the checkout url for the cart
|
43 |
+
*
|
44 |
+
* @return string
|
45 |
+
*/
|
46 |
+
public function getCheckoutUrl()
|
47 |
+
{
|
48 |
+
$quote = $this->getQuote();
|
49 |
+
if ($quote) {
|
50 |
+
$quoteId = urlencode(base64_encode(Mage::helper('core')->encrypt($quote->getId())));
|
51 |
+
return Mage::app()->getStore()->getUrl('reminder/load', array('id' => $quoteId));
|
52 |
+
}
|
53 |
+
return Mage::app()->getStore()->getUrl('checkout/cart');
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Sets the display order flag
|
58 |
+
*
|
59 |
+
* @param $value
|
60 |
+
*/
|
61 |
+
public function setDisplayOrder($value)
|
62 |
+
{
|
63 |
+
$this->_displayOrder = (boolean)((int) $value);
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Gets the cart in the session
|
68 |
+
*
|
69 |
+
* @return Mage_Sales_Model_Quote
|
70 |
+
*/
|
71 |
+
public function getQuote()
|
72 |
+
{
|
73 |
+
if (is_null($this->_quote)) {
|
74 |
+
$this->_quote = false;
|
75 |
+
if ($this->getCheckout()->hasQuote()) {
|
76 |
+
$this->_quote = $this->getCheckout()->getQuote();
|
77 |
+
}
|
78 |
+
}
|
79 |
+
return $this->_quote;
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Gets the order that was placed
|
84 |
+
*
|
85 |
+
* @return Mage_Sales_Model_Order
|
86 |
+
*/
|
87 |
+
public function getOrder()
|
88 |
+
{
|
89 |
+
if (is_null($this->_order)) {
|
90 |
+
$this->_order = false;
|
91 |
+
$orderId = $this->getCheckout()->getLastOrderId();
|
92 |
+
if ($this->_displayOrder && $orderId) {
|
93 |
+
$order = Mage::getModel('sales/order')->load($orderId);
|
94 |
+
if ($order->getId()) {
|
95 |
+
$this->_order = $order;
|
96 |
+
}
|
97 |
+
}
|
98 |
+
}
|
99 |
+
return $this->_order;
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* Gets the applicable sales object
|
104 |
+
*
|
105 |
+
* @return Mage_Sales_Model_Quote | Mage_Sales_Model_Order
|
106 |
+
*/
|
107 |
+
public function getSalesObject()
|
108 |
+
{
|
109 |
+
if ($this->getOrder()) {
|
110 |
+
return $this->getOrder();
|
111 |
+
} else if ($this->getQuote() && $this->getQuote()->getId()) {
|
112 |
+
return $this->getQuote();
|
113 |
+
} else {
|
114 |
+
return false;
|
115 |
+
}
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Formats the categories into reasonable display names
|
120 |
+
*
|
121 |
+
* @param Mage_Sales_Model_Quote_Item | Mage_Sales_Model_Order_Item
|
122 |
+
* @return string
|
123 |
+
*/
|
124 |
+
public function renderCategories($lineItem)
|
125 |
+
{
|
126 |
+
$categories = array();
|
127 |
+
$product = $this->getProduct($lineItem);
|
128 |
+
foreach ($product->getCategoryIds() as $categoryId) {
|
129 |
+
if (isset($this->_categoryCache[$categoryId])) {
|
130 |
+
$category = $this->_categoryCache[$categoryId];
|
131 |
+
} else {
|
132 |
+
$category = Mage::getModel('catalog/category')->load($categoryId);
|
133 |
+
$this->_categoryCache[$categoryId] = $category;
|
134 |
+
}
|
135 |
+
$parent = $category->getParentCategory();
|
136 |
+
$categories[] = $parent->getUrlKey() ?
|
137 |
+
$parent->getUrlKey() :
|
138 |
+
$parent->formatUrlKey($parent->getName());
|
139 |
+
$categories[] = $category->getUrlKey() ?
|
140 |
+
$category->getUrlKey() :
|
141 |
+
$category->formatUrlKey($category->getName());
|
142 |
+
}
|
143 |
+
$categories = array_unique($categories);
|
144 |
+
return implode(' ', $categories);
|
145 |
+
}
|
146 |
+
|
147 |
+
/**
|
148 |
+
* Gets the product associated with this line item
|
149 |
+
*
|
150 |
+
* @param Mage_Sales_Model_Quote_Item | Mage_Sales_Model_Order_Item
|
151 |
+
* @return Mage_Catalog_Model_Product
|
152 |
+
*/
|
153 |
+
private function getProduct($lineItem)
|
154 |
+
{
|
155 |
+
if (!isset($this->_productCache[$lineItem->getProductId()])) {
|
156 |
+
$this->_productCache[$lineItem->getProductId()] = Mage::getModel('catalog/product')
|
157 |
+
->setStoreId($this->getSalesObject()->getStoreId())
|
158 |
+
->load($lineItem->getProductId());
|
159 |
+
}
|
160 |
+
return $this->_productCache[$lineItem->getProductId()];
|
161 |
+
}
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Gets the product description
|
165 |
+
*
|
166 |
+
* @param Mage_Sales_Model_Quote_Item | Mage_Sales_Model_Order_Item
|
167 |
+
* @return string
|
168 |
+
*/
|
169 |
+
public function getDescription($lineItem)
|
170 |
+
{
|
171 |
+
return $this->getProduct($lineItem)->getDescription();
|
172 |
+
}
|
173 |
+
|
174 |
+
/**
|
175 |
+
* Gets the product url for a given line item
|
176 |
+
*
|
177 |
+
* @param Mage_Sales_Model_Quote_Item | Mage_Sales_Model_Order_Item
|
178 |
+
* @return string
|
179 |
+
*/
|
180 |
+
public function getProductUrl($lineItem)
|
181 |
+
{
|
182 |
+
if ($lineItem->getRedirectUrl()) {
|
183 |
+
return $lineItem->getRedirectUrl();
|
184 |
+
}
|
185 |
+
return Mage::helper('catalog/product')->getProductUrl($this->getProduct($lineItem));
|
186 |
+
}
|
187 |
+
|
188 |
+
/**
|
189 |
+
* Gets the other attribute value
|
190 |
+
*
|
191 |
+
* @return mixed
|
192 |
+
*/
|
193 |
+
public function getOther($lineItem)
|
194 |
+
{
|
195 |
+
$product = $this->getProduct($lineItem);
|
196 |
+
$attributeCode = $this->getLineItemAttributeCode();
|
197 |
+
if ($attributeCode) {
|
198 |
+
$attributeValue = $product->getData($attributeCode);
|
199 |
+
if (!is_null($attributeValue)) {
|
200 |
+
$attribute = $product->getResource()->getAttribute($attributeCode);
|
201 |
+
if ($attribute->getFrontendInput() == 'select') {
|
202 |
+
return $attribute->getSource()->getOptionText($attributeValue);
|
203 |
+
}
|
204 |
+
return $attributeValue;
|
205 |
+
}
|
206 |
+
}
|
207 |
+
return '';
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* Gets the product image url
|
212 |
+
*
|
213 |
+
* @param Mage_Sales_Model_Quote_Item | Mage_Sales_Model_Order_Item
|
214 |
+
* @return string
|
215 |
+
*/
|
216 |
+
public function getImage($lineItem)
|
217 |
+
{
|
218 |
+
return Mage::helper('bronto_common')->getProductImageUrl($this->getProduct($lineItem));
|
219 |
+
}
|
220 |
+
|
221 |
+
/**
|
222 |
+
* Gets the qty of the lineItem
|
223 |
+
*
|
224 |
+
* @param Mage_Sales_Model_Quote_Item | Mage_Sales_Model_Order_Item
|
225 |
+
* @return float
|
226 |
+
*/
|
227 |
+
public function getQty($lineItem)
|
228 |
+
{
|
229 |
+
if ($lineItem instanceof Mage_Sales_Model_Order_Item) {
|
230 |
+
return $lineItem->getQtyOrdered();
|
231 |
+
} else {
|
232 |
+
return $lineItem->getQty();
|
233 |
+
}
|
234 |
+
}
|
235 |
+
|
236 |
+
/**
|
237 |
+
* Gets the discount amount for the cart container
|
238 |
+
*
|
239 |
+
* @return float
|
240 |
+
*/
|
241 |
+
public function getDiscountAmount()
|
242 |
+
{
|
243 |
+
$object = $this->getSalesObject();
|
244 |
+
if ($object instanceof Mage_Sales_Model_Quote) {
|
245 |
+
return $object->getSubtotal() - $object->getSubtotalWithDiscount();
|
246 |
+
} else {
|
247 |
+
return $object->getDiscountAmount();
|
248 |
+
}
|
249 |
+
}
|
250 |
+
|
251 |
+
/**
|
252 |
+
* Should the block even write the code?
|
253 |
+
*
|
254 |
+
* @return boolean
|
255 |
+
*/
|
256 |
+
public function shouldWriteDom()
|
257 |
+
{
|
258 |
+
return ($this->getCartRecoveryCode() && $this->getSalesObject());
|
259 |
+
}
|
260 |
+
|
261 |
+
/**
|
262 |
+
* Gets the current code for the sales object
|
263 |
+
*
|
264 |
+
* @return string
|
265 |
+
*/
|
266 |
+
public function getCurrencyCode()
|
267 |
+
{
|
268 |
+
if ($this->getOrder()) {
|
269 |
+
return $this->getOrder()->getOrderCurrencyCode();
|
270 |
+
} else {
|
271 |
+
return $this->getQuote()->getQuoteCurrencyCode();
|
272 |
+
}
|
273 |
+
}
|
274 |
+
}
|
app/code/community/Bronto/Common/Helper/Coupon.php
CHANGED
@@ -205,20 +205,26 @@ class Bronto_Common_Helper_Coupon extends Bronto_Common_Helper_Data
|
|
205 |
/**
|
206 |
* Sets the coupon code either in the session or on the quote
|
207 |
*
|
|
|
208 |
* @param string $couponCode
|
209 |
*/
|
210 |
-
public function applyCode($couponCode = null)
|
211 |
{
|
212 |
$session = Mage::getSingleton('core/session');
|
213 |
if (is_null($couponCode)) {
|
214 |
$couponCode = $session->getCouponCode();
|
|
|
215 |
} else {
|
216 |
$session->setCouponCode($couponCode);
|
|
|
217 |
}
|
218 |
$quote = Mage::getSingleton('checkout/cart')->getQuote();
|
219 |
if ($quote && $couponCode) {
|
220 |
$quote->setCouponCode($couponCode)->save();
|
221 |
-
$
|
|
|
|
|
|
|
222 |
}
|
223 |
}
|
224 |
|
@@ -270,8 +276,8 @@ class Bronto_Common_Helper_Coupon extends Bronto_Common_Helper_Data
|
|
270 |
$force = $request->has(self::FORCE_PARAM);
|
271 |
try {
|
272 |
$coupon = $this->_validateCode($couponCode, $force);
|
273 |
-
if (!$this->isCouponApplied($couponCode)) {
|
274 |
-
$this->applyCode($couponCode);
|
275 |
$session->addSuccess($this->getSuccessMessage($couponCode));
|
276 |
}
|
277 |
return true;
|
@@ -287,22 +293,35 @@ class Bronto_Common_Helper_Coupon extends Bronto_Common_Helper_Data
|
|
287 |
return false;
|
288 |
}
|
289 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
/**
|
291 |
* Has this coupon already been applied
|
292 |
*
|
|
|
293 |
* @param string $couponCode
|
294 |
* @return boolean
|
295 |
*/
|
296 |
-
public function isCouponApplied($couponCode)
|
297 |
{
|
298 |
$session = Mage::getSingleton('core/session');
|
299 |
-
$quote = Mage::getSingleton('checkout/cart')->getQuote();
|
300 |
if ($session->getCouponCode() == $couponCode) {
|
301 |
return true;
|
302 |
}
|
303 |
-
|
304 |
-
return $quote->getCouponCode() && $quote->getCouponCode() == $couponCode;
|
305 |
-
}
|
306 |
-
return false;
|
307 |
}
|
308 |
}
|
205 |
/**
|
206 |
* Sets the coupon code either in the session or on the quote
|
207 |
*
|
208 |
+
* @param int $ruleId
|
209 |
* @param string $couponCode
|
210 |
*/
|
211 |
+
public function applyCode($ruleId = null, $couponCode = null)
|
212 |
{
|
213 |
$session = Mage::getSingleton('core/session');
|
214 |
if (is_null($couponCode)) {
|
215 |
$couponCode = $session->getCouponCode();
|
216 |
+
$ruleId = $session->getRuleId();
|
217 |
} else {
|
218 |
$session->setCouponCode($couponCode);
|
219 |
+
$session->setRuleId($ruleId);
|
220 |
}
|
221 |
$quote = Mage::getSingleton('checkout/cart')->getQuote();
|
222 |
if ($quote && $couponCode) {
|
223 |
$quote->setCouponCode($couponCode)->save();
|
224 |
+
if ($this->_isRuleApplied($ruleId)) {
|
225 |
+
$session->unsCouponCode($couponCode);
|
226 |
+
$session->unsRuleId($ruleId);
|
227 |
+
}
|
228 |
}
|
229 |
}
|
230 |
|
276 |
$force = $request->has(self::FORCE_PARAM);
|
277 |
try {
|
278 |
$coupon = $this->_validateCode($couponCode, $force);
|
279 |
+
if (!$this->isCouponApplied($coupon->getRuleId(), $couponCode)) {
|
280 |
+
$this->applyCode($coupon->getRuleId(), $couponCode);
|
281 |
$session->addSuccess($this->getSuccessMessage($couponCode));
|
282 |
}
|
283 |
return true;
|
293 |
return false;
|
294 |
}
|
295 |
|
296 |
+
/**
|
297 |
+
* Internal method to determine if the rule was applied to a quote in the
|
298 |
+
* session
|
299 |
+
*
|
300 |
+
* @param int $ruleId
|
301 |
+
* @return boolean
|
302 |
+
*/
|
303 |
+
private function _isRuleApplied($ruleId)
|
304 |
+
{
|
305 |
+
$quote = Mage::getSingleton('checkout/cart')->getQuote();
|
306 |
+
if ($quote) {
|
307 |
+
return in_array($ruleId, explode(',', $quote->getAppliedRuleIds()));
|
308 |
+
}
|
309 |
+
return false;
|
310 |
+
}
|
311 |
+
|
312 |
/**
|
313 |
* Has this coupon already been applied
|
314 |
*
|
315 |
+
* @param int $ruleId
|
316 |
* @param string $couponCode
|
317 |
* @return boolean
|
318 |
*/
|
319 |
+
public function isCouponApplied($ruleId, $couponCode)
|
320 |
{
|
321 |
$session = Mage::getSingleton('core/session');
|
|
|
322 |
if ($session->getCouponCode() == $couponCode) {
|
323 |
return true;
|
324 |
}
|
325 |
+
return $this->_isRuleApplied($ruleId);
|
|
|
|
|
|
|
326 |
}
|
327 |
}
|
app/code/community/Bronto/Common/Helper/Data.php
CHANGED
@@ -52,6 +52,12 @@ class Bronto_Common_Helper_Data
|
|
52 |
*/
|
53 |
const XML_PATH_COUPON_SITE_HASH = 'bronto_coupon/settings/site_hash';
|
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
/**
|
56 |
* Module Human Readable Name
|
57 |
*/
|
@@ -132,6 +138,26 @@ class Bronto_Common_Helper_Data
|
|
132 |
return $this->getAdminScopedConfig(self::XML_PATH_COUPON_SITE_HASH);
|
133 |
}
|
134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
/**
|
136 |
* Determine if email can be sent through bronto
|
137 |
*
|
@@ -884,6 +910,8 @@ class Bronto_Common_Helper_Data
|
|
884 |
$store = Mage::app()->getStore($scopeParams['store']);
|
885 |
if ($store->getId()) {
|
886 |
$scopeParams['store_id'] = $store->getId();
|
|
|
|
|
887 |
}
|
888 |
$scopeParams['scope'] = 'store';
|
889 |
} elseif ($scopeParams['website'] !== false) {
|
52 |
*/
|
53 |
const XML_PATH_COUPON_SITE_HASH = 'bronto_coupon/settings/site_hash';
|
54 |
|
55 |
+
/**
|
56 |
+
* Cart Recovery
|
57 |
+
*/
|
58 |
+
const XML_PATH_CART_RECOVERY_CODE = 'bronto_cartrecovery/settings/code';
|
59 |
+
const XML_PATH_CART_RECOVERY_OTHER = 'bronto_cartrecovery/settings/other';
|
60 |
+
|
61 |
/**
|
62 |
* Module Human Readable Name
|
63 |
*/
|
138 |
return $this->getAdminScopedConfig(self::XML_PATH_COUPON_SITE_HASH);
|
139 |
}
|
140 |
|
141 |
+
/**
|
142 |
+
* Get the Cart Recovery code for the account
|
143 |
+
*
|
144 |
+
* @return string
|
145 |
+
*/
|
146 |
+
public function getCartRecoveryCode()
|
147 |
+
{
|
148 |
+
return $this->getAdminScopedConfig(self::XML_PATH_CART_RECOVERY_CODE);
|
149 |
+
}
|
150 |
+
|
151 |
+
/**
|
152 |
+
* Get the Cart Recovery other line item attribute code
|
153 |
+
*
|
154 |
+
* @return string
|
155 |
+
*/
|
156 |
+
public function getLineItemAttributeCode()
|
157 |
+
{
|
158 |
+
return $this->getAdminScopedConfig(self::XML_PATH_CART_RECOVERY_OTHER);
|
159 |
+
}
|
160 |
+
|
161 |
/**
|
162 |
* Determine if email can be sent through bronto
|
163 |
*
|
910 |
$store = Mage::app()->getStore($scopeParams['store']);
|
911 |
if ($store->getId()) {
|
912 |
$scopeParams['store_id'] = $store->getId();
|
913 |
+
} else {
|
914 |
+
$scopeParams['store_id'] = Mage::app()->getStore()->getId();
|
915 |
}
|
916 |
$scopeParams['scope'] = 'store';
|
917 |
} elseif ($scopeParams['website'] !== false) {
|
app/code/community/Bronto/Common/Helper/Product.php
CHANGED
@@ -103,7 +103,18 @@ class Bronto_Common_Helper_Product extends Mage_Core_Helper_Abstract
|
|
103 |
}
|
104 |
|
105 |
/**
|
106 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
*
|
108 |
* @param Mage_Catalog_Model_Product $product
|
109 |
* @return Mage_Catalog_Model_Product
|
@@ -119,6 +130,23 @@ class Bronto_Common_Helper_Product extends Mage_Core_Helper_Abstract
|
|
119 |
return $product;
|
120 |
}
|
121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
/**
|
123 |
* Get Attributes for Product
|
124 |
*
|
@@ -138,6 +166,9 @@ class Bronto_Common_Helper_Product extends Mage_Core_Helper_Abstract
|
|
138 |
return Mage::helper('bronto_common')->getProductImageUrl($product);
|
139 |
// return $product->getSmallImageUrl();
|
140 |
case 'url':
|
|
|
|
|
|
|
141 |
return Mage::helper('catalog/product')->getProductUrl($product);
|
142 |
}
|
143 |
|
103 |
}
|
104 |
|
105 |
/**
|
106 |
+
* Is this product visible individually?
|
107 |
+
*
|
108 |
+
* @param Mage_Catalog_Model_Product $product
|
109 |
+
* @return boolean
|
110 |
+
*/
|
111 |
+
public function isVisibleInidividually($product)
|
112 |
+
{
|
113 |
+
return $product->getVisibility() != Mage_Catalog_Model_Product_Visibility::VISIBILITY_NOT_VISIBLE;
|
114 |
+
}
|
115 |
+
|
116 |
+
/**
|
117 |
+
* Gets the configurable product if the product is a simple/configurable
|
118 |
*
|
119 |
* @param Mage_Catalog_Model_Product $product
|
120 |
* @return Mage_Catalog_Model_Product
|
130 |
return $product;
|
131 |
}
|
132 |
|
133 |
+
/**
|
134 |
+
* Gets the grouped product parent if this simple product belongs to a group
|
135 |
+
*
|
136 |
+
* @param Mage_Catalog_Model_Product $product
|
137 |
+
* @return Mage_Catalog_Model_Product
|
138 |
+
*/
|
139 |
+
public function getGroupedProduct($product)
|
140 |
+
{
|
141 |
+
if ($product->getTypeId() == Mage_Catalog_Model_Product_Type::TYPE_SIMPLE) {
|
142 |
+
$parentIds = Mage::getModel('catalog/product_type_grouped')->getParentIdsByChild($product->getId());
|
143 |
+
if (isset($parentIds[0])) {
|
144 |
+
return $this->getProduct($parentIds[0], $product->getStoreId());
|
145 |
+
}
|
146 |
+
}
|
147 |
+
return $product;
|
148 |
+
}
|
149 |
+
|
150 |
/**
|
151 |
* Get Attributes for Product
|
152 |
*
|
166 |
return Mage::helper('bronto_common')->getProductImageUrl($product);
|
167 |
// return $product->getSmallImageUrl();
|
168 |
case 'url':
|
169 |
+
if (!$this->isVisibleInidividually($product)) {
|
170 |
+
$product = $this->getGroupedProduct($product);
|
171 |
+
}
|
172 |
return Mage::helper('catalog/product')->getProductUrl($product);
|
173 |
}
|
174 |
|
app/code/community/Bronto/Common/Model/Coupon/Observer.php
CHANGED
@@ -23,9 +23,9 @@ class Bronto_Common_Model_Coupon_Observer
|
|
23 |
protected function _isApplicable($action)
|
24 |
{
|
25 |
return (
|
|
|
26 |
$this->_helper->isEnabled() &&
|
27 |
-
$this->_helper->isObservingController()
|
28 |
-
$action->getLayout()->getArea() == self::TARGET_AREA
|
29 |
);
|
30 |
}
|
31 |
|
23 |
protected function _isApplicable($action)
|
24 |
{
|
25 |
return (
|
26 |
+
$action->getLayout()->getArea() == self::TARGET_AREA &&
|
27 |
$this->_helper->isEnabled() &&
|
28 |
+
$this->_helper->isObservingController()
|
|
|
29 |
);
|
30 |
}
|
31 |
|
app/code/community/Bronto/Common/Model/Email/Template/Filter.php
CHANGED
@@ -126,6 +126,18 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
126 |
return $this;
|
127 |
}
|
128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
/**
|
130 |
* @return array
|
131 |
*/
|
@@ -539,12 +551,7 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
539 |
$this->setField('orderStatusLabel', $order->getStatusLabel());
|
540 |
$this->setField('orderItems', $this->_filterOrderItems($order));
|
541 |
|
542 |
-
|
543 |
-
Mage::getDesign()
|
544 |
-
->setPackageName($this->getStore()->getConfig('design/package/name'))
|
545 |
-
->setTheme($this->getStore()->getConfig('design/theme/default'))
|
546 |
-
->setArea('frontend');
|
547 |
-
|
548 |
$totals = $this->_getTotalsBlock(Mage::getSingleton('core/layout'), $order, 'sales/order_totals', 'order_totals');
|
549 |
$this->setField('orderTotals', $totals->toHtml());
|
550 |
|
@@ -716,11 +723,7 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
716 |
$items->setTemplate('bronto/reminder/items.phtml');
|
717 |
$items->setQuote($item->getQuote());
|
718 |
|
719 |
-
|
720 |
-
Mage::getDesign()
|
721 |
-
->setPackageName($this->getStore()->getConfig('design/package/name'))
|
722 |
-
->setTheme($this->getStore()->getConfig('design/theme/default'))
|
723 |
-
->setArea('frontend');
|
724 |
$this->setField("cartItems", $items->toHtml());
|
725 |
}
|
726 |
|
@@ -803,11 +806,7 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
803 |
$items->setTemplate('bronto/reminder/items.phtml');
|
804 |
$items->setWishlist($item->getWishlist());
|
805 |
|
806 |
-
|
807 |
-
Mage::getDesign()
|
808 |
-
->setPackageName($this->getStore()->getConfig('design/package/name'))
|
809 |
-
->setTheme($this->getStore()->getConfig('design/theme/default'))
|
810 |
-
->setArea('frontend');
|
811 |
$this->setField("wishlistItems", $items->toHtml());
|
812 |
}
|
813 |
|
@@ -867,12 +866,7 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
867 |
$items->addItemRender('grouped', 'sales/order_email_items_order_grouped', 'email/order/items/order/default.phtml');
|
868 |
$items->addItemRender('bundle', 'bundle/sales_order_items_renderer', 'bundle/email/order/items/order/default.phtml');
|
869 |
|
870 |
-
|
871 |
-
Mage::getDesign()
|
872 |
-
->setPackageName($this->getStore()->getConfig('design/package/name'))
|
873 |
-
->setTheme($this->getStore()->getConfig('design/theme/default'))
|
874 |
-
->setArea('frontend');
|
875 |
-
|
876 |
$totals = $this->_getTotalsBlock($layout, $order, 'sales/order_totals', 'order_totals');
|
877 |
$items->append($totals, 'order_totals');
|
878 |
|
@@ -957,12 +951,7 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
957 |
$items->addItemRender('grouped', 'sales/order_email_items_order_grouped', 'email/order/items/invoice/default.phtml');
|
958 |
$items->addItemRender('bundle', 'bundle/sales_order_items_renderer', 'bundle/email/order/items/invoice/default.phtml');
|
959 |
|
960 |
-
|
961 |
-
Mage::getDesign()
|
962 |
-
->setPackageName($this->getStore()->getConfig('design/package/name'))
|
963 |
-
->setTheme($this->getStore()->getConfig('design/theme/default'))
|
964 |
-
->setArea('frontend');
|
965 |
-
|
966 |
$totals = $this->_getTotalsBlock($layout, $order, 'sales/order_invoice_totals', 'invoice_totals');
|
967 |
$items->append($totals, 'invoice_totals');
|
968 |
|
@@ -1047,12 +1036,7 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
1047 |
$items->addItemRender('grouped', 'sales/order_email_items_order_grouped', 'email/order/items/shipment/default.phtml');
|
1048 |
$items->addItemRender('bundle', 'bundle/sales_order_items_renderer', 'bundle/email/order/items/shipment/default.phtml');
|
1049 |
|
1050 |
-
|
1051 |
-
Mage::getDesign()
|
1052 |
-
->setPackageName($this->getStore()->getConfig('design/package/name'))
|
1053 |
-
->setTheme($this->getStore()->getConfig('design/theme/default'))
|
1054 |
-
->setArea('frontend');
|
1055 |
-
|
1056 |
return $items->toHtml();
|
1057 |
}
|
1058 |
|
@@ -1094,12 +1078,7 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
1094 |
$items->addItemRender('grouped', 'sales/order_email_items_order_grouped', 'email/order/items/creditmemo/default.phtml');
|
1095 |
$items->addItemRender('bundle', 'bundle/sales_order_items_renderer', 'bundle/email/order/items/creditmemo/default.phtml');
|
1096 |
|
1097 |
-
|
1098 |
-
Mage::getDesign()
|
1099 |
-
->setPackageName($this->getStore()->getConfig('design/package/name'))
|
1100 |
-
->setTheme($this->getStore()->getConfig('design/theme/default'))
|
1101 |
-
->setArea('frontend');
|
1102 |
-
|
1103 |
$totals = $this->_getTotalsBlock($layout, $order, 'sales/order_creditmemo_totals', 'creditmemo_totals');
|
1104 |
$items->append($totals, 'creditmemo_totals');
|
1105 |
|
@@ -1203,7 +1182,16 @@ class Bronto_Common_Model_Email_Template_Filter extends Mage_Core_Model_Email_Te
|
|
1203 |
*/
|
1204 |
protected function _getProductUrl($product)
|
1205 |
{
|
1206 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1207 |
}
|
1208 |
|
1209 |
/**
|
126 |
return $this;
|
127 |
}
|
128 |
|
129 |
+
/**
|
130 |
+
* Respect the design package and theme
|
131 |
+
*/
|
132 |
+
protected function _respectDesignTheme()
|
133 |
+
{
|
134 |
+
// When emailing from the admin, we need to ensure that we're using templates from the frontend
|
135 |
+
Mage::getDesign()
|
136 |
+
->setPackageName($this->getStore()->getConfig('design/package/name'))
|
137 |
+
->setTheme($this->getStore()->getConfig('design/theme/template'))
|
138 |
+
->setArea('frontend');
|
139 |
+
}
|
140 |
+
|
141 |
/**
|
142 |
* @return array
|
143 |
*/
|
551 |
$this->setField('orderStatusLabel', $order->getStatusLabel());
|
552 |
$this->setField('orderItems', $this->_filterOrderItems($order));
|
553 |
|
554 |
+
$this->_respectDesignTheme();
|
|
|
|
|
|
|
|
|
|
|
555 |
$totals = $this->_getTotalsBlock(Mage::getSingleton('core/layout'), $order, 'sales/order_totals', 'order_totals');
|
556 |
$this->setField('orderTotals', $totals->toHtml());
|
557 |
|
723 |
$items->setTemplate('bronto/reminder/items.phtml');
|
724 |
$items->setQuote($item->getQuote());
|
725 |
|
726 |
+
$this->_respectDesignTheme();
|
|
|
|
|
|
|
|
|
727 |
$this->setField("cartItems", $items->toHtml());
|
728 |
}
|
729 |
|
806 |
$items->setTemplate('bronto/reminder/items.phtml');
|
807 |
$items->setWishlist($item->getWishlist());
|
808 |
|
809 |
+
$this->_respectDesignTheme();
|
|
|
|
|
|
|
|
|
810 |
$this->setField("wishlistItems", $items->toHtml());
|
811 |
}
|
812 |
|
866 |
$items->addItemRender('grouped', 'sales/order_email_items_order_grouped', 'email/order/items/order/default.phtml');
|
867 |
$items->addItemRender('bundle', 'bundle/sales_order_items_renderer', 'bundle/email/order/items/order/default.phtml');
|
868 |
|
869 |
+
$this->_respectDesignTheme();
|
|
|
|
|
|
|
|
|
|
|
870 |
$totals = $this->_getTotalsBlock($layout, $order, 'sales/order_totals', 'order_totals');
|
871 |
$items->append($totals, 'order_totals');
|
872 |
|
951 |
$items->addItemRender('grouped', 'sales/order_email_items_order_grouped', 'email/order/items/invoice/default.phtml');
|
952 |
$items->addItemRender('bundle', 'bundle/sales_order_items_renderer', 'bundle/email/order/items/invoice/default.phtml');
|
953 |
|
954 |
+
$this->_respectDesignTheme();
|
|
|
|
|
|
|
|
|
|
|
955 |
$totals = $this->_getTotalsBlock($layout, $order, 'sales/order_invoice_totals', 'invoice_totals');
|
956 |
$items->append($totals, 'invoice_totals');
|
957 |
|
1036 |
$items->addItemRender('grouped', 'sales/order_email_items_order_grouped', 'email/order/items/shipment/default.phtml');
|
1037 |
$items->addItemRender('bundle', 'bundle/sales_order_items_renderer', 'bundle/email/order/items/shipment/default.phtml');
|
1038 |
|
1039 |
+
$this->_respectDesignTheme();
|
|
|
|
|
|
|
|
|
|
|
1040 |
return $items->toHtml();
|
1041 |
}
|
1042 |
|
1078 |
$items->addItemRender('grouped', 'sales/order_email_items_order_grouped', 'email/order/items/creditmemo/default.phtml');
|
1079 |
$items->addItemRender('bundle', 'bundle/sales_order_items_renderer', 'bundle/email/order/items/creditmemo/default.phtml');
|
1080 |
|
1081 |
+
$this->_respectDesignTheme();
|
|
|
|
|
|
|
|
|
|
|
1082 |
$totals = $this->_getTotalsBlock($layout, $order, 'sales/order_creditmemo_totals', 'creditmemo_totals');
|
1083 |
$items->append($totals, 'creditmemo_totals');
|
1084 |
|
1182 |
*/
|
1183 |
protected function _getProductUrl($product)
|
1184 |
{
|
1185 |
+
$helper = Mage::helper('bronto_common/product');
|
1186 |
+
if (!$helper->isVisibleInidividually($product)) {
|
1187 |
+
$config = $helper->getConfigurableProduct($product);
|
1188 |
+
if ($config->getId() != $product->getId()) {
|
1189 |
+
$product = $config;
|
1190 |
+
} else {
|
1191 |
+
$product = $helper->getGroupedProduct($product);
|
1192 |
+
}
|
1193 |
+
}
|
1194 |
+
return Mage::helper('catalog/product')->getProductUrl($product);
|
1195 |
}
|
1196 |
|
1197 |
/**
|
app/code/community/Bronto/Common/Model/List.php
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
class Bronto_Common_Model_List
|
4 |
{
|
5 |
private $_helper;
|
@@ -7,10 +6,13 @@ class Bronto_Common_Model_List
|
|
7 |
|
8 |
public function __construct($params = array())
|
9 |
{
|
|
|
10 |
if (count($params) >= 2) {
|
11 |
list($module, $settings) = $params;
|
12 |
} else {
|
13 |
$module = $params[0];
|
|
|
|
|
14 |
$settings = 'settings';
|
15 |
}
|
16 |
$this->_path = "{$module}/{$settings}/exclusion";
|
1 |
+
<?php
|
|
|
2 |
class Bronto_Common_Model_List
|
3 |
{
|
4 |
private $_helper;
|
6 |
|
7 |
public function __construct($params = array())
|
8 |
{
|
9 |
+
$settings = null;
|
10 |
if (count($params) >= 2) {
|
11 |
list($module, $settings) = $params;
|
12 |
} else {
|
13 |
$module = $params[0];
|
14 |
+
}
|
15 |
+
if (is_null($settings)) {
|
16 |
$settings = 'settings';
|
17 |
}
|
18 |
$this->_path = "{$module}/{$settings}/exclusion";
|
app/code/community/Bronto/Common/Model/System/Config/Source/Attributes.php
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Bronto_Common_Model_System_Config_Source_Attributes
|
4 |
+
{
|
5 |
+
private $_options;
|
6 |
+
// Exclude a set of base product attributes that are already included
|
7 |
+
private $_exclude = array(
|
8 |
+
'price',
|
9 |
+
'group_price',
|
10 |
+
'special_price',
|
11 |
+
'special_price_from_date',
|
12 |
+
'special_price_to_date',
|
13 |
+
'tier_price',
|
14 |
+
'description',
|
15 |
+
'short_description',
|
16 |
+
'sku',
|
17 |
+
'name',
|
18 |
+
'image',
|
19 |
+
'image_label',
|
20 |
+
'small_image',
|
21 |
+
'small_image_label',
|
22 |
+
'thumbnail',
|
23 |
+
'thumbnail_label',
|
24 |
+
);
|
25 |
+
|
26 |
+
public function toOptionArray()
|
27 |
+
{
|
28 |
+
if (is_null($this->_options)) {
|
29 |
+
$this->_options = array(
|
30 |
+
'' => Mage::helper('bronto_common')->__('-- None Selected --')
|
31 |
+
);
|
32 |
+
$attrs = Mage::getResourceModel('catalog/product_attribute_collection')
|
33 |
+
->addVisibleFilter()
|
34 |
+
->addFieldToFilter('main_table.attribute_code', array('nin' => $this->_exclude));
|
35 |
+
foreach ($attrs as $attr) {
|
36 |
+
if (!$attr->getFrontendLabel()) {
|
37 |
+
continue;
|
38 |
+
}
|
39 |
+
$this->_options[$attr->getAttributeCode()] = $attr->getFrontendLabel();
|
40 |
+
}
|
41 |
+
}
|
42 |
+
return $this->_options;
|
43 |
+
}
|
44 |
+
}
|
app/code/community/Bronto/Common/etc/adminhtml.xml
CHANGED
@@ -20,6 +20,10 @@
|
|
20 |
<title>Bronto Coupon Section</title>
|
21 |
<sort_order>9996</sort_order>
|
22 |
</bronto_coupon>
|
|
|
|
|
|
|
|
|
23 |
<bronto_api module="bronto_common">
|
24 |
<title>Bronto API Section</title>
|
25 |
<sort_order>9995</sort_order>
|
20 |
<title>Bronto Coupon Section</title>
|
21 |
<sort_order>9996</sort_order>
|
22 |
</bronto_coupon>
|
23 |
+
<bronto_cartrecovery module="bronto_common">
|
24 |
+
<title>Bronto Cart Recovery Section</title>
|
25 |
+
<sort_order>9997</sort_order>
|
26 |
+
</bronto_cartrecovery>
|
27 |
<bronto_api module="bronto_common">
|
28 |
<title>Bronto API Section</title>
|
29 |
<sort_order>9995</sort_order>
|
app/code/community/Bronto/Common/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Bronto_Common>
|
5 |
-
<version>2.4.
|
6 |
</Bronto_Common>
|
7 |
</modules>
|
8 |
<global>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Bronto_Common>
|
5 |
+
<version>2.4.1</version>
|
6 |
</Bronto_Common>
|
7 |
</modules>
|
8 |
<global>
|
app/code/community/Bronto/Common/etc/system.xml
CHANGED
@@ -422,7 +422,7 @@
|
|
422 |
<label>Coupon Management</label>
|
423 |
<tab>bronto</tab>
|
424 |
<frontend_type>text</frontend_type>
|
425 |
-
<sort_order>
|
426 |
<show_in_default>1</show_in_default>
|
427 |
<show_in_website>1</show_in_website>
|
428 |
<show_in_store>1</show_in_store>
|
@@ -632,11 +632,71 @@
|
|
632 |
</apply_coupon>
|
633 |
</groups>
|
634 |
</bronto_coupon>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
635 |
<bronto_popup module="bronto_common">
|
636 |
<label>Pop-up Manager Integration</label>
|
637 |
<tab>bronto</tab>
|
638 |
<frontend_type>text</frontend_type>
|
639 |
-
<sort_order>
|
640 |
<show_in_default>1</show_in_default>
|
641 |
<show_in_website>1</show_in_website>
|
642 |
<show_in_store>1</show_in_store>
|
422 |
<label>Coupon Management</label>
|
423 |
<tab>bronto</tab>
|
424 |
<frontend_type>text</frontend_type>
|
425 |
+
<sort_order>898</sort_order>
|
426 |
<show_in_default>1</show_in_default>
|
427 |
<show_in_website>1</show_in_website>
|
428 |
<show_in_store>1</show_in_store>
|
632 |
</apply_coupon>
|
633 |
</groups>
|
634 |
</bronto_coupon>
|
635 |
+
<bronto_cartrecovery module="bronto_common">
|
636 |
+
<label>Cart Recovery Integration</label>
|
637 |
+
<tab>bronto</tab>
|
638 |
+
<frontend_type>text</frontend_type>
|
639 |
+
<sort_order>900</sort_order>
|
640 |
+
<show_in_default>1</show_in_default>
|
641 |
+
<show_in_website>1</show_in_website>
|
642 |
+
<show_in_store>1</show_in_store>
|
643 |
+
<groups>
|
644 |
+
<about>
|
645 |
+
<frontend_type>text</frontend_type>
|
646 |
+
<frontend_model>bronto_common/adminhtml_system_config_about</frontend_model>
|
647 |
+
<sort_order>0</sort_order>
|
648 |
+
<show_in_default>1</show_in_default>
|
649 |
+
<show_in_website>1</show_in_website>
|
650 |
+
<show_in_store>1</show_in_store>
|
651 |
+
</about>
|
652 |
+
<settings>
|
653 |
+
<label>Settings</label>
|
654 |
+
<frontend_type>text</frontend_type>
|
655 |
+
<sort_order>1</sort_order>
|
656 |
+
<show_in_default>1</show_in_default>
|
657 |
+
<show_in_website>1</show_in_website>
|
658 |
+
<show_in_store>1</show_in_store>
|
659 |
+
<expanded>1</expanded>
|
660 |
+
<comment><![CDATA[With Cart Recovery, you can recover more
|
661 |
+
revenue
|
662 |
+
by sending reminders to customers that have abandoned their
|
663 |
+
shopping cart. To learn more, visit the <a
|
664 |
+
target="_blank" href="https://appcenter.bronto.com/apps/cart-recovery">Bronto
|
665 |
+
App Center</a> and contact your account manager.<br>
|
666 |
+
<strong>Disclaimer</strong>: When using Cart Recovery,
|
667 |
+
you will want to disable the Reminder Emails and Order
|
668 |
+
Import modules of this extension. Please contact Support
|
669 |
+
if you have any questions.<br>]]></comment>
|
670 |
+
<fields>
|
671 |
+
<code>
|
672 |
+
<label>Cart Recovery Script</label>
|
673 |
+
<frontend_type>textarea</frontend_type>
|
674 |
+
<sort_order>0</sort_order>
|
675 |
+
<show_in_default>1</show_in_default>
|
676 |
+
<show_in_website>1</show_in_website>
|
677 |
+
<show_in_store>1</show_in_store>
|
678 |
+
</code>
|
679 |
+
<other>
|
680 |
+
<label>Other Product Attribute</label>
|
681 |
+
<frontend_type>select</frontend_type>
|
682 |
+
<source_model>bronto_common/system_config_source_attributes</source_model>
|
683 |
+
<sort_order>5</sort_order>
|
684 |
+
<show_in_default>1</show_in_default>
|
685 |
+
<show_in_website>1</show_in_website>
|
686 |
+
<show_in_store>1</show_in_store>
|
687 |
+
<comment><![CDATA[Select the product attribute that will
|
688 |
+
represent the <em>lineItemProductOther</em> field for line
|
689 |
+
items.]]></comment>
|
690 |
+
</other>
|
691 |
+
</fields>
|
692 |
+
</settings>
|
693 |
+
</groups>
|
694 |
+
</bronto_cartrecovery>
|
695 |
<bronto_popup module="bronto_common">
|
696 |
<label>Pop-up Manager Integration</label>
|
697 |
<tab>bronto</tab>
|
698 |
<frontend_type>text</frontend_type>
|
699 |
+
<sort_order>899</sort_order>
|
700 |
<show_in_default>1</show_in_default>
|
701 |
<show_in_website>1</show_in_website>
|
702 |
<show_in_store>1</show_in_store>
|
app/code/community/Bronto/Customer/sql/bronto_customer_setup/mysql4-install-1.0.3.php
CHANGED
@@ -9,7 +9,7 @@ try {
|
|
9 |
// Create New Table
|
10 |
$installer->run("
|
11 |
DROP TABLE IF EXISTS `{$this->getTable('bronto_customer_queue')}`;
|
12 |
-
|
13 |
CREATE TABLE IF NOT EXISTS `{$this->getTable('bronto_customer_queue')}` (
|
14 |
`queue_id` int(10) NOT NULL AUTO_INCREMENT,
|
15 |
`customer_id` int(10) unsigned NOT NULL COMMENT 'Customer Entity Id',
|
9 |
// Create New Table
|
10 |
$installer->run("
|
11 |
DROP TABLE IF EXISTS `{$this->getTable('bronto_customer_queue')}`;
|
12 |
+
|
13 |
CREATE TABLE IF NOT EXISTS `{$this->getTable('bronto_customer_queue')}` (
|
14 |
`queue_id` int(10) NOT NULL AUTO_INCREMENT,
|
15 |
`customer_id` int(10) unsigned NOT NULL COMMENT 'Customer Entity Id',
|
app/code/community/Bronto/Newsletter/Model/Observer.php
CHANGED
@@ -104,19 +104,6 @@ class Bronto_Newsletter_Model_Observer
|
|
104 |
|
105 |
/* @var $subscriber Mage_Newsletter_Model_Subscriber */
|
106 |
$subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($email);
|
107 |
-
if (!$subscriber->hasSubscriberEmail() && $isSubscribed == Bronto_Api_Contact::STATUS_TRANSACTIONAL) {
|
108 |
-
$this->_helper->writeDebug('Unable to create subscriber object');
|
109 |
-
|
110 |
-
return false;
|
111 |
-
}
|
112 |
-
|
113 |
-
/* @var $contact Bronto_Api_Contact_Row */
|
114 |
-
if (!$contact = $this->_getBrontoContact($email)) {
|
115 |
-
$this->_helper->writeError('Unable to create contact object');
|
116 |
-
|
117 |
-
return false;
|
118 |
-
}
|
119 |
-
|
120 |
// Determine action
|
121 |
switch ($isSubscribed) {
|
122 |
case Bronto_Api_Contact::STATUS_ACTIVE:
|
@@ -130,7 +117,7 @@ class Bronto_Newsletter_Model_Observer
|
|
130 |
break;
|
131 |
case Bronto_Api_Contact::STATUS_TRANSACTIONAL:
|
132 |
default:
|
133 |
-
|
134 |
break;
|
135 |
}
|
136 |
} catch (Exception $e) {
|
@@ -388,8 +375,13 @@ class Bronto_Newsletter_Model_Observer
|
|
388 |
}
|
389 |
}
|
390 |
|
|
|
|
|
|
|
|
|
|
|
|
|
391 |
$contact->save();
|
392 |
-
|
393 |
$subscriber->setImported(1)->save();
|
394 |
|
395 |
$result['success']++;
|
104 |
|
105 |
/* @var $subscriber Mage_Newsletter_Model_Subscriber */
|
106 |
$subscriber = Mage::getModel('newsletter/subscriber')->loadByEmail($email);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
// Determine action
|
108 |
switch ($isSubscribed) {
|
109 |
case Bronto_Api_Contact::STATUS_ACTIVE:
|
117 |
break;
|
118 |
case Bronto_Api_Contact::STATUS_TRANSACTIONAL:
|
119 |
default:
|
120 |
+
// No-op
|
121 |
break;
|
122 |
}
|
123 |
} catch (Exception $e) {
|
375 |
}
|
376 |
}
|
377 |
|
378 |
+
// Don't add contacts to be unsubscribed
|
379 |
+
if (!$contact->id && $contact->status == Bronto_Api_Contact::STATUS_UNSUBSCRIBED) {
|
380 |
+
$subscriber->setImported(1)->save();
|
381 |
+
$result['success']++;
|
382 |
+
continue;
|
383 |
+
}
|
384 |
$contact->save();
|
|
|
385 |
$subscriber->setImported(1)->save();
|
386 |
|
387 |
$result['success']++;
|
app/code/community/Bronto/Order/Helper/Data.php
CHANGED
@@ -20,6 +20,7 @@ class Bronto_Order_Helper_Data extends Bronto_Common_Helper_Data implements Bron
|
|
20 |
const XML_PATH_DESCRIPTION = 'bronto_order/import/description';
|
21 |
const XML_PATH_INCL_DISCOUNT = 'bronto_order/import/incl_discount';
|
22 |
const XML_PATH_INCL_TAX = 'bronto_order/import/incl_tax';
|
|
|
23 |
|
24 |
const XML_PATH_CRON_STRING = 'crontab/jobs/bronto_order_import/schedule/cron_expr';
|
25 |
const XML_PATH_CRON_MODEL = 'crontab/jobs/bronto_order_import/run/model';
|
@@ -165,6 +166,14 @@ class Bronto_Order_Helper_Data extends Bronto_Common_Helper_Data implements Bron
|
|
165 |
return (bool)$this->getAdminScopedConfig(self::XML_PATH_INCL_TAX, $scope, $scopeId);
|
166 |
}
|
167 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
/**
|
169 |
* @return boolean
|
170 |
*/
|
20 |
const XML_PATH_DESCRIPTION = 'bronto_order/import/description';
|
21 |
const XML_PATH_INCL_DISCOUNT = 'bronto_order/import/incl_discount';
|
22 |
const XML_PATH_INCL_TAX = 'bronto_order/import/incl_tax';
|
23 |
+
const XML_PATH_INCL_SHIPPING = 'bronto_order/import/incl_shipping';
|
24 |
|
25 |
const XML_PATH_CRON_STRING = 'crontab/jobs/bronto_order_import/schedule/cron_expr';
|
26 |
const XML_PATH_CRON_MODEL = 'crontab/jobs/bronto_order_import/run/model';
|
166 |
return (bool)$this->getAdminScopedConfig(self::XML_PATH_INCL_TAX, $scope, $scopeId);
|
167 |
}
|
168 |
|
169 |
+
/**
|
170 |
+
* @return boolean
|
171 |
+
*/
|
172 |
+
public function isShippingIncluded($scope = 'default', $scopeId = 0)
|
173 |
+
{
|
174 |
+
return (bool)$this->getAdminScopedConfig(self::XML_PATH_INCL_SHIPPING, $scope, $scopeId);
|
175 |
+
}
|
176 |
+
|
177 |
/**
|
178 |
* @return boolean
|
179 |
*/
|
app/code/community/Bronto/Order/Model/Observer.php
CHANGED
@@ -8,6 +8,7 @@ class Bronto_Order_Model_Observer
|
|
8 |
{
|
9 |
|
10 |
const NOTICE_IDENTIFIER = 'bronto_order';
|
|
|
11 |
|
12 |
private $_helper;
|
13 |
|
@@ -222,6 +223,31 @@ class Bronto_Order_Model_Observer
|
|
222 |
'price' => $this->_helper->getItemPrice($item, $basePrefix, $inclTaxes, $inclDiscounts)
|
223 |
);
|
224 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
225 |
$brontoOrder->products = $brontoOrderItems;
|
226 |
$brontoOrder->persist();
|
227 |
}
|
@@ -240,6 +266,40 @@ class Bronto_Order_Model_Observer
|
|
240 |
$this->_helper->writeInfo(" Skipping order id {$order->getId()} #{$order->getIncrementId()}: {$reason}");
|
241 |
}
|
242 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
243 |
/**
|
244 |
* Process specified number of items for specified store
|
245 |
*
|
@@ -309,6 +369,7 @@ class Bronto_Order_Model_Observer
|
|
309 |
$basePrefix = $this->_helper->getPriceAttribute('store', $store->getId());
|
310 |
$inclTaxes = $this->_helper->isTaxIncluded('store', $store->getId());
|
311 |
$inclDiscounts = $this->_helper->isDiscountIncluded('store', $store->getId());
|
|
|
312 |
$uploadMax = $this->_helper->getBulkLimit('store', $store->getId());
|
313 |
$orderCache = array();
|
314 |
$allStates = Mage::getModel('bronto_order/system_config_source_order_state')->toArray();
|
@@ -343,15 +404,25 @@ class Bronto_Order_Model_Observer
|
|
343 |
$this->_skipOrder($order, $orderRow, "Invalid increment ID");
|
344 |
$result['success']++;
|
345 |
} else if (array_key_exists($order->getState(), $importStateMap)) {
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
355 |
} else if (array_key_exists($order->getState(), $deleteStateMap)) {
|
356 |
if ($this->_deleteOrder($order, $brontoOrder, $orderRow)) {
|
357 |
$result['success']++;
|
@@ -373,13 +444,11 @@ class Bronto_Order_Model_Observer
|
|
373 |
}
|
374 |
} catch (Exception $e) {
|
375 |
$this->_helper->writeError($e);
|
376 |
-
|
377 |
-
|
378 |
-
$
|
379 |
-
|
380 |
-
|
381 |
-
// increment number of errors
|
382 |
-
$result['error']++;
|
383 |
}
|
384 |
} else {
|
385 |
$this->_skipOrder($order, $orderRow, "Invalid order");
|
@@ -389,7 +458,16 @@ class Bronto_Order_Model_Observer
|
|
389 |
|
390 |
// Final flush (for any we miss)
|
391 |
if (!empty($orderCache)) {
|
392 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
393 |
}
|
394 |
|
395 |
// Log results
|
8 |
{
|
9 |
|
10 |
const NOTICE_IDENTIFIER = 'bronto_order';
|
11 |
+
const ERROR_APPENDER = ' This is most likely caused by an invalid character in the request.';
|
12 |
|
13 |
private $_helper;
|
14 |
|
223 |
'price' => $this->_helper->getItemPrice($item, $basePrefix, $inclTaxes, $inclDiscounts)
|
224 |
);
|
225 |
}
|
226 |
+
if ($inclShipping && $order->getState() == Mage_Sales_Model_Order::STATE_COMPLETE && $order->hasShipments()) {
|
227 |
+
$shippingObject = new Varien_Object(array(
|
228 |
+
'qty_ordered' => 1,
|
229 |
+
'base_row_total' => $order->getBaseShippingAmount(),
|
230 |
+
'row_total' => $order->getShippingAmount(),
|
231 |
+
'base_tax_amount' => $order->getBaseShippingTaxAmount(),
|
232 |
+
'tax_amount' => $order->getShippingTaxAmount(),
|
233 |
+
'base_discount_amount' => $order->getBaseShippingDiscountAmount(),
|
234 |
+
'discount_amount' => $order->getShippingDiscountAmount()
|
235 |
+
));
|
236 |
+
$descriptions = array();
|
237 |
+
foreach ($order->getTracksCollection() as $track) {
|
238 |
+
if ($track->hasTrackNumber() && $track->hasTitle()) {
|
239 |
+
$descriptions[] = "{$track->getTitle()} - {$track->getTrackNumber()}";
|
240 |
+
}
|
241 |
+
}
|
242 |
+
$shipmentItem = array(
|
243 |
+
'sku' => 'SHIPPING',
|
244 |
+
'name' => $order->getShippingDescription(),
|
245 |
+
'description' => implode("<br/>", $descriptions),
|
246 |
+
'quantity' => 1,
|
247 |
+
'price' => $this->_helper->getItemPrice($shippingObject, $basePrefix, $inclTaxes, $inclDiscounts)
|
248 |
+
);
|
249 |
+
$brontoOrderItems[] = $shipmentItem;
|
250 |
+
}
|
251 |
$brontoOrder->products = $brontoOrderItems;
|
252 |
$brontoOrder->persist();
|
253 |
}
|
266 |
$this->_helper->writeInfo(" Skipping order id {$order->getId()} #{$order->getIncrementId()}: {$reason}");
|
267 |
}
|
268 |
|
269 |
+
/**
|
270 |
+
* Supressed the order
|
271 |
+
*
|
272 |
+
* @param Mage_Sales_Model_Order $order
|
273 |
+
* @param Bronto_Order_Model_Queue $orderRow
|
274 |
+
* @param string $reason
|
275 |
+
*/
|
276 |
+
protected function _supressOrder($order, $orderRow, $reason)
|
277 |
+
{
|
278 |
+
$orderRow
|
279 |
+
->setBrontoImported(null)
|
280 |
+
->setBrontoSuppressed($reason)
|
281 |
+
->save();
|
282 |
+
$this->_helper->writeInfo(" Supressing order id {$order->getId()} #{$order->getIncrementId()}: {$reason}");
|
283 |
+
}
|
284 |
+
|
285 |
+
/**
|
286 |
+
* Skips all of the orders in the cache
|
287 |
+
*
|
288 |
+
* @param array $orderCache
|
289 |
+
* @param string $message
|
290 |
+
*/
|
291 |
+
protected function _suppressedOrders($orderCache, $message)
|
292 |
+
{
|
293 |
+
foreach ($orderCache as $cachedOrder) {
|
294 |
+
$order = Mage::getModel('sales/order')->load($cachedOrder['orderId']);
|
295 |
+
$row = Mage::getModel('bronto_order/queue')->getOrderRow(
|
296 |
+
$cachedOrder['orderId'],
|
297 |
+
$cachedOrder['quoteId'],
|
298 |
+
$cachedOrder['storeId']);
|
299 |
+
$this->_supressOrder($order, $row, $message);
|
300 |
+
}
|
301 |
+
}
|
302 |
+
|
303 |
/**
|
304 |
* Process specified number of items for specified store
|
305 |
*
|
369 |
$basePrefix = $this->_helper->getPriceAttribute('store', $store->getId());
|
370 |
$inclTaxes = $this->_helper->isTaxIncluded('store', $store->getId());
|
371 |
$inclDiscounts = $this->_helper->isDiscountIncluded('store', $store->getId());
|
372 |
+
$inclShipping = $this->_helper->isShippingIncluded('store', $store->getId());
|
373 |
$uploadMax = $this->_helper->getBulkLimit('store', $store->getId());
|
374 |
$orderCache = array();
|
375 |
$allStates = Mage::getModel('bronto_order/system_config_source_order_state')->toArray();
|
404 |
$this->_skipOrder($order, $orderRow, "Invalid increment ID");
|
405 |
$result['success']++;
|
406 |
} else if (array_key_exists($order->getState(), $importStateMap)) {
|
407 |
+
try {
|
408 |
+
$this->_persistOrder($order, $brontoOrder, $orderRow, array(
|
409 |
+
'productHelper' => $productHelper,
|
410 |
+
'descriptionAttr' => $descriptionAttr,
|
411 |
+
'basePrefix' => $basePrefix,
|
412 |
+
'inclTaxes' => $inclTaxes,
|
413 |
+
'inclDiscounts' => $inclDiscounts,
|
414 |
+
'inclShipping' => $inclShipping,
|
415 |
+
'storeId' => $storeId,
|
416 |
+
));
|
417 |
+
$orderCache[] = array('orderId' => $orderId, 'quoteId' => $quoteId, 'storeId' => $storeId);
|
418 |
+
} catch (Exception $e) {
|
419 |
+
// Mark import as *not* imported
|
420 |
+
$orderRow->setBrontoImported(null);
|
421 |
+
$orderRow->save();
|
422 |
+
|
423 |
+
// increment number of errors
|
424 |
+
$result['error']++;
|
425 |
+
}
|
426 |
} else if (array_key_exists($order->getState(), $deleteStateMap)) {
|
427 |
if ($this->_deleteOrder($order, $brontoOrder, $orderRow)) {
|
428 |
$result['success']++;
|
444 |
}
|
445 |
} catch (Exception $e) {
|
446 |
$this->_helper->writeError($e);
|
447 |
+
$this->_helper->writeVerboseDebug('===== FAILED IMPORT =====', 'bronto_order_api.log');
|
448 |
+
$this->_helper->writeVerboseDebug(var_export($orderObject->getApi()->getLastRequest(), true), 'bronto_order_api.log');
|
449 |
+
if ($e->getCode() == 107) {
|
450 |
+
$this->_suppressedOrders($orderCache, $e->getMessage() . self::ERROR_APPENDER);
|
451 |
+
}
|
|
|
|
|
452 |
}
|
453 |
} else {
|
454 |
$this->_skipOrder($order, $orderRow, "Invalid order");
|
458 |
|
459 |
// Final flush (for any we miss)
|
460 |
if (!empty($orderCache)) {
|
461 |
+
try {
|
462 |
+
$result = $this->_flushOrders($orderObject, $orderCache, $result);
|
463 |
+
} catch (Exception $e) {
|
464 |
+
$this->_helper->writeError($e);
|
465 |
+
$this->_helper->writeVerboseDebug('===== FAILED IMPORT =====', 'bronto_order_api.log');
|
466 |
+
$this->_helper->writeVerboseDebug(var_export($orderObject->getApi()->getLastRequest(), true), 'bronto_order_api.log');
|
467 |
+
if ($e->getCode() == 107) {
|
468 |
+
$this->_suppressedOrders($orderCache, $e->getMessage() . self::ERROR_APPENDER);
|
469 |
+
}
|
470 |
+
}
|
471 |
}
|
472 |
|
473 |
// Log results
|
app/code/community/Bronto/Order/etc/system.xml
CHANGED
@@ -221,6 +221,18 @@
|
|
221 |
<comment><![CDATA[If <em>Yes</em>, the imported price will include taxes, adhering to the configured tax rules ("Sales" > "Tax" >
|
222 |
"Calculation Settings").]]></comment>
|
223 |
</incl_tax>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
224 |
<description>
|
225 |
<label>Product Description</label>
|
226 |
<frontend_type>select</frontend_type>
|
221 |
<comment><![CDATA[If <em>Yes</em>, the imported price will include taxes, adhering to the configured tax rules ("Sales" > "Tax" >
|
222 |
"Calculation Settings").]]></comment>
|
223 |
</incl_tax>
|
224 |
+
<incl_shipping>
|
225 |
+
<label>Include Shipping</label>
|
226 |
+
<frontend_type>select</frontend_type>
|
227 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
228 |
+
<sort_order>25</sort_order>
|
229 |
+
<show_in_default>1</show_in_default>
|
230 |
+
<show_in_website>1</show_in_website>
|
231 |
+
<show_in_store>1</show_in_store>
|
232 |
+
<comment><![CDATA[If <em>Yes</em>, a separate line
|
233 |
+
item will be added to orders, in Bronto, for
|
234 |
+
shipping details like cost and description.]]></comment>
|
235 |
+
</incl_shipping>
|
236 |
<description>
|
237 |
<label>Product Description</label>
|
238 |
<frontend_type>select</frontend_type>
|
app/code/community/Bronto/Product/Model/Collect/Abstract.php
CHANGED
@@ -183,7 +183,9 @@ abstract class Bronto_Product_Model_Collect_Abstract {
|
|
183 |
if ($this->_remainingCount - count($products) <= 0) {
|
184 |
break;
|
185 |
}
|
186 |
-
if ($productOrId instanceof
|
|
|
|
|
187 |
$productId = $productOrId->getObjectId();
|
188 |
} else if (is_numeric($productOrId)) {
|
189 |
$productId = $productOrId;
|
183 |
if ($this->_remainingCount - count($products) <= 0) {
|
184 |
break;
|
185 |
}
|
186 |
+
if ($productOrId instanceof Mage_Adminhtml_Model_Report_Item) {
|
187 |
+
$productId = $productOrId->getProductId();
|
188 |
+
} else if ($productOrId instanceof Mage_Reports_Model_Event) {
|
189 |
$productId = $productOrId->getObjectId();
|
190 |
} else if (is_numeric($productOrId)) {
|
191 |
$productId = $productOrId;
|
app/code/community/Bronto/Product/Model/Collect/Bestseller.php
CHANGED
@@ -2,26 +2,23 @@
|
|
2 |
|
3 |
class Bronto_Product_Model_Collect_Bestseller extends Bronto_Product_Model_Collect_Abstract
|
4 |
{
|
|
|
|
|
5 |
/**
|
6 |
* @see parent
|
7 |
*/
|
8 |
public function collect()
|
9 |
{
|
10 |
-
$bestSellers = Mage::getResourceModel('
|
11 |
-
->
|
12 |
-
->
|
13 |
-
->
|
14 |
-
->setOrder('ordered_qty', 'desc')
|
15 |
->setPageSize($this->getRemainingCount());
|
16 |
|
17 |
if (!empty($this->_excluded)) {
|
18 |
-
$bestSellers->
|
19 |
}
|
20 |
|
21 |
-
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($bestSellers);
|
22 |
-
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($bestSellers);
|
23 |
-
Mage::getModel('cataloginventory/stock')->addInStockFilterToCollection($bestSellers);
|
24 |
-
|
25 |
return $this->_fillProducts($bestSellers);
|
26 |
}
|
27 |
}
|
2 |
|
3 |
class Bronto_Product_Model_Collect_Bestseller extends Bronto_Product_Model_Collect_Abstract
|
4 |
{
|
5 |
+
const DAYS_THRESHOLD = '30';
|
6 |
+
|
7 |
/**
|
8 |
* @see parent
|
9 |
*/
|
10 |
public function collect()
|
11 |
{
|
12 |
+
$bestSellers = Mage::getResourceModel('sales/report_bestsellers_collection')
|
13 |
+
->setPeriod('day')
|
14 |
+
->addStoreFilter(array($this->getStoreId()))
|
15 |
+
->setDateRange(date('Y-m-d', strtotime('-' . self::DAYS_THRESHOLD . 'days')), date('Y-m-d'))
|
|
|
16 |
->setPageSize($this->getRemainingCount());
|
17 |
|
18 |
if (!empty($this->_excluded)) {
|
19 |
+
$bestSellers->addFieldToFilter('product_id', array('nin' => array_keys($this->_excluded)));
|
20 |
}
|
21 |
|
|
|
|
|
|
|
|
|
22 |
return $this->_fillProducts($bestSellers);
|
23 |
}
|
24 |
}
|
app/code/community/Bronto/Product/Model/Collect/Mostviewed.php
CHANGED
@@ -9,15 +9,12 @@ class Bronto_Product_Model_Collect_Mostviewed extends Bronto_Product_Model_Colle
|
|
9 |
*/
|
10 |
public function collect()
|
11 |
{
|
12 |
-
$mostViewed = Mage::getResourceModel('reports/
|
13 |
-
->addStoreFilter($this->getStoreId())
|
14 |
-
->
|
15 |
-
->
|
16 |
|
17 |
// Add Status and visibility filters
|
18 |
-
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($mostViewed);
|
19 |
-
Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($mostViewed);
|
20 |
-
Mage::getModel('cataloginventory/stock')->addInStockFilterToCollection($mostViewed);
|
21 |
return $this->_fillProducts($mostViewed);
|
22 |
}
|
23 |
}
|
9 |
*/
|
10 |
public function collect()
|
11 |
{
|
12 |
+
$mostViewed = Mage::getResourceModel('reports/report_product_viewed_collection')
|
13 |
+
->addStoreFilter(array($this->getStoreId()))
|
14 |
+
->setDateRange(date('Y-m-d', strtotime('-' . self::DAYS_THRESHOLD . ' days')), date('Y-m-d'))
|
15 |
+
->setPageSize($this->getRemainingCount());
|
16 |
|
17 |
// Add Status and visibility filters
|
|
|
|
|
|
|
18 |
return $this->_fillProducts($mostViewed);
|
19 |
}
|
20 |
}
|
app/code/community/Bronto/Product/Model/Observer.php
CHANGED
@@ -89,11 +89,13 @@ class Bronto_Product_Model_Observer
|
|
89 |
|
90 |
// Cron or no cron... it must be enabled
|
91 |
if (!$helper->isEnabled('store', $store->getId())) {
|
92 |
-
|
93 |
}
|
94 |
|
95 |
$api = $helper->getApi(null, 'store', $store->getId());
|
96 |
$tagObject = $api->getContentTagObject();
|
|
|
|
|
97 |
foreach ($recTags as $recTag) {
|
98 |
$results['total']++;
|
99 |
try {
|
@@ -113,6 +115,7 @@ class Bronto_Product_Model_Observer
|
|
113 |
$results['error']++;
|
114 |
}
|
115 |
}
|
|
|
116 |
|
117 |
return $results;
|
118 |
}
|
89 |
|
90 |
// Cron or no cron... it must be enabled
|
91 |
if (!$helper->isEnabled('store', $store->getId())) {
|
92 |
+
return $results;
|
93 |
}
|
94 |
|
95 |
$api = $helper->getApi(null, 'store', $store->getId());
|
96 |
$tagObject = $api->getContentTagObject();
|
97 |
+
$appEmulation = Mage::getSingleton('core/app_emulation');
|
98 |
+
$emulatedInfo = $appEmulation->startEnvironmentEmulation($store->getId());
|
99 |
foreach ($recTags as $recTag) {
|
100 |
$results['total']++;
|
101 |
try {
|
115 |
$results['error']++;
|
116 |
}
|
117 |
}
|
118 |
+
$appEmulation->stopEnvironmentEmulation($emulatedInfo);
|
119 |
|
120 |
return $results;
|
121 |
}
|
app/code/community/Bronto/Product/controllers/Adminhtml/RecommendationsController.php
CHANGED
@@ -417,11 +417,15 @@ class Bronto_Product_Adminhtml_RecommendationsController extends Mage_Adminhtml_
|
|
417 |
'deliveryType' => 'selected'
|
418 |
));
|
419 |
|
|
|
|
|
420 |
Mage::helper('bronto_product')->collectAndSetFields(
|
421 |
$grid->getSelectedRecommendation(),
|
422 |
$grid->getOptionalProducts(),
|
423 |
$delivery,
|
424 |
-
$
|
|
|
|
|
425 |
$deliveryObject->add($delivery);
|
426 |
$json['success'] = true;
|
427 |
$json['message'] = Mage::getBlockSingleton('core/messages')
|
@@ -461,7 +465,10 @@ class Bronto_Product_Adminhtml_RecommendationsController extends Mage_Adminhtml_
|
|
461 |
->addError('Content does not appear to be formatted correctly.')
|
462 |
->getGroupedHtml();
|
463 |
} else {
|
|
|
|
|
464 |
$html = $this->getHelper()->processTagContent($model, $model->getStoreId());
|
|
|
465 |
}
|
466 |
$this->getResponse()->setBody($html);
|
467 |
}
|
417 |
'deliveryType' => 'selected'
|
418 |
));
|
419 |
|
420 |
+
$appEmulation = Mage::getSingleton('core/app_emulation');
|
421 |
+
$emulatedInfo = $appEmulation->startEnvironmentEmulation($storeId);
|
422 |
Mage::helper('bronto_product')->collectAndSetFields(
|
423 |
$grid->getSelectedRecommendation(),
|
424 |
$grid->getOptionalProducts(),
|
425 |
$delivery,
|
426 |
+
$storeId);
|
427 |
+
$appEmulation->stopEnvironmentEmulation($emulatedInfo);
|
428 |
+
|
429 |
$deliveryObject->add($delivery);
|
430 |
$json['success'] = true;
|
431 |
$json['message'] = Mage::getBlockSingleton('core/messages')
|
465 |
->addError('Content does not appear to be formatted correctly.')
|
466 |
->getGroupedHtml();
|
467 |
} else {
|
468 |
+
$appEmulation = Mage::getSingleton('core/app_emulation');
|
469 |
+
$emulatedInfo = $appEmulation->startEnvironmentEmulation($model->getStoreId());
|
470 |
$html = $this->getHelper()->processTagContent($model, $model->getStoreId());
|
471 |
+
$appEmulation->stopEnvironmentEmulation($emulatedInfo);
|
472 |
}
|
473 |
$this->getResponse()->setBody($html);
|
474 |
}
|
app/code/community/Bronto/Reminder/Model/Rule.php
CHANGED
@@ -265,6 +265,8 @@ class Bronto_Reminder_Model_Rule
|
|
265 |
|
266 |
Mage::helper('bronto_reminder')->writeDebug('Sending message to: ' . $customer->getEmail());
|
267 |
|
|
|
|
|
268 |
try {
|
269 |
$message = Mage::helper('bronto_reminder/message')->getMessageById(
|
270 |
$messageData['message_id'],
|
@@ -287,6 +289,7 @@ class Bronto_Reminder_Model_Rule
|
|
287 |
} catch (Exception $e) {
|
288 |
Mage::helper('bronto_reminder')->writeError(' ' . $e->getMessage());
|
289 |
}
|
|
|
290 |
|
291 |
if ($mail->getSentSuccess()) {
|
292 |
Mage::helper('bronto_reminder')->writeDebug(' Success');
|
265 |
|
266 |
Mage::helper('bronto_reminder')->writeDebug('Sending message to: ' . $customer->getEmail());
|
267 |
|
268 |
+
$appEmulation = Mage::getSingleton('core/app_emulation');
|
269 |
+
$emulatedInfo = $appEmulation->startEnvironmentEmulation($store->getId());
|
270 |
try {
|
271 |
$message = Mage::helper('bronto_reminder/message')->getMessageById(
|
272 |
$messageData['message_id'],
|
289 |
} catch (Exception $e) {
|
290 |
Mage::helper('bronto_reminder')->writeError(' ' . $e->getMessage());
|
291 |
}
|
292 |
+
$appEmulation->stopEnvironmentEmulation($emulatedInfo);
|
293 |
|
294 |
if ($mail->getSentSuccess()) {
|
295 |
Mage::helper('bronto_reminder')->writeDebug(' Success');
|
app/code/community/Bronto/Reviews/Block/Adminhtml/Reviews/Form/Abstract.php
CHANGED
@@ -220,6 +220,11 @@ abstract class Bronto_Reviews_Block_Adminhtml_Reviews_Form_Abstract
|
|
220 |
'label' => $this->_helper->__('Custom Value')
|
221 |
),
|
222 |
);
|
|
|
|
|
|
|
|
|
|
|
223 |
$originalKey = $elementDef['name'];
|
224 |
$elementDef['name'] = "{$this->getPostType()}_{$elementDef['name']}";
|
225 |
$overrideKey = "{$elementDef['name']}_override";
|
@@ -232,7 +237,7 @@ abstract class Bronto_Reviews_Block_Adminhtml_Reviews_Form_Abstract
|
|
232 |
$post->setData("{$originalKey}_override", is_null($post->getData($originalKey)) ? 'default' : 'custom');
|
233 |
$elementDef['label'] .= ' Value';
|
234 |
unset($elementDef['note']);
|
235 |
-
$element = $fieldset->addField($elementDef['name'],
|
236 |
$this->_dependsOnEnablement($override)->_dependence
|
237 |
->addFieldMap($element->getHtmlId(), $element->getName())
|
238 |
->addFieldDependence($element->getName(), $override->getName(), 'custom');
|
220 |
'label' => $this->_helper->__('Custom Value')
|
221 |
),
|
222 |
);
|
223 |
+
$elementType = 'text';
|
224 |
+
if (array_key_exists('type', $elementDef)) {
|
225 |
+
$elementType = $elementDef['type'];
|
226 |
+
unset($elementDef['type']);
|
227 |
+
}
|
228 |
$originalKey = $elementDef['name'];
|
229 |
$elementDef['name'] = "{$this->getPostType()}_{$elementDef['name']}";
|
230 |
$overrideKey = "{$elementDef['name']}_override";
|
237 |
$post->setData("{$originalKey}_override", is_null($post->getData($originalKey)) ? 'default' : 'custom');
|
238 |
$elementDef['label'] .= ' Value';
|
239 |
unset($elementDef['note']);
|
240 |
+
$element = $fieldset->addField($elementDef['name'], $elementType, $elementDef);
|
241 |
$this->_dependsOnEnablement($override)->_dependence
|
242 |
->addFieldMap($element->getHtmlId(), $element->getName())
|
243 |
->addFieldDependence($element->getName(), $override->getName(), 'custom');
|
app/code/community/Bronto/Reviews/Block/Adminhtml/Reviews/Form/Reorder.php
CHANGED
@@ -19,11 +19,30 @@ class Bronto_Reviews_Block_Adminhtml_Reviews_Form_Reorder
|
|
19 |
$defaultSend = $this->_helper->getPostPeriod($this->getPostType());
|
20 |
$send = $this->_defaultOverride($fieldset, $post, array(
|
21 |
'label' => $this->_helper->__('Send Period'),
|
22 |
-
'note' => $this->_helper->__('Schedule the email this many days
|
23 |
'name' => 'period',
|
24 |
'required' => true
|
25 |
));
|
26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
$defaultAdjust = $this->_helper->getPostAdjustment($this->getPostType());
|
28 |
$adjustment = $this->_defaultOverride($fieldset, $post, array(
|
29 |
'label' => $this->_helper->__('Adjustment Period'),
|
@@ -40,6 +59,7 @@ class Bronto_Reviews_Block_Adminhtml_Reviews_Form_Reorder
|
|
40 |
|
41 |
$this
|
42 |
->_dependsOnEnablement($send)
|
|
|
43 |
->_dependsOnEnablement($adjustment)
|
44 |
->_dependsOnEnablement($content);
|
45 |
}
|
19 |
$defaultSend = $this->_helper->getPostPeriod($this->getPostType());
|
20 |
$send = $this->_defaultOverride($fieldset, $post, array(
|
21 |
'label' => $this->_helper->__('Send Period'),
|
22 |
+
'note' => $this->_helper->__('Schedule the email this many days after the order status trigger for each reorder reminder. Must be greater than or equal to 0.<br/><strong>Default</strong>: ' . $defaultSend),
|
23 |
'name' => 'period',
|
24 |
'required' => true
|
25 |
));
|
26 |
|
27 |
+
$options = Mage::getModel('adminhtml/system_config_source_yesno')->toOptionArray();
|
28 |
+
$defaultMultiplier = $this->_helper->getPostMultiplier();
|
29 |
+
$defaultLabel = null;
|
30 |
+
foreach ($options as $option) {
|
31 |
+
if ($option['value'] == $defaultMultiplier) {
|
32 |
+
$defaultLabel = $option['label'];
|
33 |
+
break;
|
34 |
+
}
|
35 |
+
}
|
36 |
+
|
37 |
+
$multiplier = $this->_defaultOverride($fieldset, $post, array(
|
38 |
+
'type' => 'select',
|
39 |
+
'values' => $options,
|
40 |
+
'label' => $this->_helper->__('Send Period Per Unit'),
|
41 |
+
'note' => $this->_helper->__('If <em>Yes</em>, the Send Period will be multiplied by the quantity ordered.<br><strong>Default</strong>: ' . $defaultLabel),
|
42 |
+
'name' => 'multiply_by_qty',
|
43 |
+
'required' => true,
|
44 |
+
));
|
45 |
+
|
46 |
$defaultAdjust = $this->_helper->getPostAdjustment($this->getPostType());
|
47 |
$adjustment = $this->_defaultOverride($fieldset, $post, array(
|
48 |
'label' => $this->_helper->__('Adjustment Period'),
|
59 |
|
60 |
$this
|
61 |
->_dependsOnEnablement($send)
|
62 |
+
->_dependsOnEnablement($multiplier)
|
63 |
->_dependsOnEnablement($adjustment)
|
64 |
->_dependsOnEnablement($content);
|
65 |
}
|
app/code/community/Bronto/Reviews/Helper/Data.php
CHANGED
@@ -40,6 +40,11 @@ class Bronto_Reviews_Helper_Data
|
|
40 |
const XML_PATH_POST_SENDER_EMAIL = 'bronto_reviews/%s/sender_email';
|
41 |
const XML_PATH_POST_SENDER_NAME = 'bronto_reviews/%s/sender_name';
|
42 |
|
|
|
|
|
|
|
|
|
|
|
43 |
/**
|
44 |
* Gets the canonical name for the Bronto Review module
|
45 |
*
|
@@ -50,6 +55,19 @@ class Bronto_Reviews_Helper_Data
|
|
50 |
return $this->__('Bronto Post-Purchase Emails');
|
51 |
}
|
52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
/**
|
54 |
* Check if module is enabled
|
55 |
*
|
@@ -64,14 +82,6 @@ class Bronto_Reviews_Helper_Data
|
|
64 |
return (bool)$this->getAdminScopedConfig(self::XML_PATH_ENABLED, $scope, $scopeId);
|
65 |
}
|
66 |
|
67 |
-
/**
|
68 |
-
* @see parent
|
69 |
-
*/
|
70 |
-
public function canSendBronto(Mage_Core_Model_Email_Template $template, $storeId = null)
|
71 |
-
{
|
72 |
-
return true;
|
73 |
-
}
|
74 |
-
|
75 |
/**
|
76 |
* Gets the active concurrent limit for a scope
|
77 |
*
|
@@ -533,6 +543,33 @@ class Bronto_Reviews_Helper_Data
|
|
533 |
return (int)$post->getSendLimit();
|
534 |
}
|
535 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
/**
|
537 |
* Gets the default Bronto message for the post type
|
538 |
*
|
40 |
const XML_PATH_POST_SENDER_EMAIL = 'bronto_reviews/%s/sender_email';
|
41 |
const XML_PATH_POST_SENDER_NAME = 'bronto_reviews/%s/sender_name';
|
42 |
|
43 |
+
/**
|
44 |
+
* Multiplier
|
45 |
+
*/
|
46 |
+
const XML_PATH_POST_MULTIPLIER = 'bronto_reviews/reorder/multipler';
|
47 |
+
|
48 |
/**
|
49 |
* Gets the canonical name for the Bronto Review module
|
50 |
*
|
55 |
return $this->__('Bronto Post-Purchase Emails');
|
56 |
}
|
57 |
|
58 |
+
/**
|
59 |
+
* Determine if email can be sent through bronto
|
60 |
+
*
|
61 |
+
* @param Mage_Core_Model_Email_Template $template
|
62 |
+
* @param string|int $storeId
|
63 |
+
*
|
64 |
+
* @return boolean
|
65 |
+
*/
|
66 |
+
public function canSendBronto(Mage_Core_Model_Email_Template $template, $storeId = null)
|
67 |
+
{
|
68 |
+
return true;
|
69 |
+
}
|
70 |
+
|
71 |
/**
|
72 |
* Check if module is enabled
|
73 |
*
|
82 |
return (bool)$this->getAdminScopedConfig(self::XML_PATH_ENABLED, $scope, $scopeId);
|
83 |
}
|
84 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
/**
|
86 |
* Gets the active concurrent limit for a scope
|
87 |
*
|
543 |
return (int)$post->getSendLimit();
|
544 |
}
|
545 |
|
546 |
+
/**
|
547 |
+
* Gets the multiplier for a reorder reminder
|
548 |
+
*
|
549 |
+
* @param $scope string
|
550 |
+
* @param $scopeId int
|
551 |
+
* @return boolean
|
552 |
+
*/
|
553 |
+
public function getPostMultiplier($scope='default', $scopeId=0)
|
554 |
+
{
|
555 |
+
return $this->getAdminScopedConfig(self::XML_PATH_POST_MULTIPLIER, $scope, $scopeId);
|
556 |
+
}
|
557 |
+
|
558 |
+
/**
|
559 |
+
* Gets the default post multiplier for a post
|
560 |
+
*
|
561 |
+
* @param Bronto_Reviews_Model_Post_Purchase $post
|
562 |
+
* @param int $store_id
|
563 |
+
* @return boolean
|
564 |
+
*/
|
565 |
+
public function getDefaultMultiplier($post, $storeId=0)
|
566 |
+
{
|
567 |
+
if (is_null($post->getMultiplyByQty())) {
|
568 |
+
return $this->getPostMultiplier('store', $storeId);
|
569 |
+
}
|
570 |
+
return (int)$post->getMultiplyByQty();
|
571 |
+
}
|
572 |
+
|
573 |
/**
|
574 |
* Gets the default Bronto message for the post type
|
575 |
*
|
app/code/community/Bronto/Reviews/Model/Observer.php
CHANGED
@@ -28,11 +28,14 @@ class Bronto_Reviews_Model_Observer
|
|
28 |
public function processPostOrders($observer)
|
29 |
{
|
30 |
if ($observer->getOrder()) {
|
|
|
|
|
31 |
try {
|
32 |
$this->_processOrder($observer->getOrder());
|
33 |
} catch (Exception $e) {
|
34 |
$this->_helper->writeError("Failed to examine order: {$e->getMessage()}");
|
35 |
}
|
|
|
36 |
}
|
37 |
}
|
38 |
|
@@ -97,7 +100,7 @@ class Bronto_Reviews_Model_Observer
|
|
97 |
if (isset($processTypes[$post->getPostType()])) {
|
98 |
$processed[$post->getPostType()] = true;
|
99 |
$days = $this->_helper->getDefaultPostPeriod($post, $storeId);
|
100 |
-
if ($post->getPostType() == Bronto_Reviews_Model_Post_Purchase::TYPE_REORDER) {
|
101 |
$days *= ($item->getQtyOrdered() * 1);
|
102 |
}
|
103 |
$days += $this->_helper->getDefaultAdjustment($post, $storeId);
|
@@ -399,7 +402,9 @@ class Bronto_Reviews_Model_Observer
|
|
399 |
'active',
|
400 |
'period',
|
401 |
'content',
|
|
|
402 |
'message',
|
|
|
403 |
'period_type',
|
404 |
'send_limit'
|
405 |
);
|
28 |
public function processPostOrders($observer)
|
29 |
{
|
30 |
if ($observer->getOrder()) {
|
31 |
+
$appEmulation = Mage::getSingleton('core/app_emulation');
|
32 |
+
$emulatedInfo = $appEmulation->startEnvironmentEmulation($observer->getOrder()->getStoreId());
|
33 |
try {
|
34 |
$this->_processOrder($observer->getOrder());
|
35 |
} catch (Exception $e) {
|
36 |
$this->_helper->writeError("Failed to examine order: {$e->getMessage()}");
|
37 |
}
|
38 |
+
$appEmulation->stopEnvironmentEmulation($emulatedInfo);
|
39 |
}
|
40 |
}
|
41 |
|
100 |
if (isset($processTypes[$post->getPostType()])) {
|
101 |
$processed[$post->getPostType()] = true;
|
102 |
$days = $this->_helper->getDefaultPostPeriod($post, $storeId);
|
103 |
+
if ($post->getPostType() == Bronto_Reviews_Model_Post_Purchase::TYPE_REORDER && $this->_helper->getDefaultMultiplier($post, $storeId)) {
|
104 |
$days *= ($item->getQtyOrdered() * 1);
|
105 |
}
|
106 |
$days += $this->_helper->getDefaultAdjustment($post, $storeId);
|
402 |
'active',
|
403 |
'period',
|
404 |
'content',
|
405 |
+
'adjustment',
|
406 |
'message',
|
407 |
+
'multiply_by_qty',
|
408 |
'period_type',
|
409 |
'send_limit'
|
410 |
);
|
app/code/community/Bronto/Reviews/Model/Resource/Setup.php
CHANGED
@@ -52,6 +52,7 @@ class Bronto_Reviews_Model_Resource_Setup extends Bronto_Common_Model_Resource_A
|
|
52 |
`store_id` int(10) unsigned NOT NULL DEFAULT '0',
|
53 |
`message` varchar(36) DEFAULT NULL,
|
54 |
`send_limit` int(2) DEFAULT NULL,
|
|
|
55 |
`adjustment` int(10) DEFAULT NULL,
|
56 |
`content` text DEFAULT '',
|
57 |
`period` int(10) unsigned DEFAULT NULL COMMENT 'Number of time periods',
|
@@ -69,7 +70,14 @@ class Bronto_Reviews_Model_Resource_Setup extends Bronto_Common_Model_Resource_A
|
|
69 |
*/
|
70 |
protected function _updates()
|
71 |
{
|
72 |
-
return array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
}
|
74 |
|
75 |
/**
|
52 |
`store_id` int(10) unsigned NOT NULL DEFAULT '0',
|
53 |
`message` varchar(36) DEFAULT NULL,
|
54 |
`send_limit` int(2) DEFAULT NULL,
|
55 |
+
`multiply_by_qty` smallint(1) unsigned DEFAULT NULL,
|
56 |
`adjustment` int(10) DEFAULT NULL,
|
57 |
`content` text DEFAULT '',
|
58 |
`period` int(10) unsigned DEFAULT NULL COMMENT 'Number of time periods',
|
70 |
*/
|
71 |
protected function _updates()
|
72 |
{
|
73 |
+
return array(
|
74 |
+
'0.1.0' => array(
|
75 |
+
'post_purchase' => array(
|
76 |
+
'sql' =>
|
77 |
+
'ALTER TABLE {table} ADD COLUMN `multiply_by_qty` smallint(1) unsigned DEFAULT NULL AFTER `send_limit`;'
|
78 |
+
)
|
79 |
+
)
|
80 |
+
);
|
81 |
}
|
82 |
|
83 |
/**
|
app/code/community/Bronto/Reviews/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Bronto_Reviews>
|
5 |
-
<version>0.0
|
6 |
</Bronto_Reviews>
|
7 |
</modules>
|
8 |
<global>
|
@@ -154,6 +154,7 @@
|
|
154 |
<status>complete</status>
|
155 |
<cancel_status>closed</cancel_status>
|
156 |
<period>30</period>
|
|
|
157 |
<adjustment>0</adjustment>
|
158 |
<identity>general</identity>
|
159 |
</reorder>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Bronto_Reviews>
|
5 |
+
<version>0.1.0</version>
|
6 |
</Bronto_Reviews>
|
7 |
</modules>
|
8 |
<global>
|
154 |
<status>complete</status>
|
155 |
<cancel_status>closed</cancel_status>
|
156 |
<period>30</period>
|
157 |
+
<multipler>1</multipler>
|
158 |
<adjustment>0</adjustment>
|
159 |
<identity>general</identity>
|
160 |
</reorder>
|
app/code/community/Bronto/Reviews/etc/system.xml
CHANGED
@@ -309,13 +309,25 @@
|
|
309 |
<label>Default Send Period</label>
|
310 |
<depends><enabled>1</enabled></depends>
|
311 |
<frontend_type>text</frontend_type>
|
312 |
-
<comment>Schedule the email this many days
|
313 |
<sort_order>20</sort_order>
|
314 |
<show_in_default>1</show_in_default>
|
315 |
<show_in_website>1</show_in_website>
|
316 |
<show_in_store>1</show_in_store>
|
317 |
<validate>required-entry validate-number</validate>
|
318 |
</period>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
319 |
<adjustment>
|
320 |
<label>Default Adjustment Period</label>
|
321 |
<depends><enabled>1</enabled></depends>
|
309 |
<label>Default Send Period</label>
|
310 |
<depends><enabled>1</enabled></depends>
|
311 |
<frontend_type>text</frontend_type>
|
312 |
+
<comment>Schedule the email this many days after the order status trigger for each reorder reminder. Must be greater than or equal to 0.</comment>
|
313 |
<sort_order>20</sort_order>
|
314 |
<show_in_default>1</show_in_default>
|
315 |
<show_in_website>1</show_in_website>
|
316 |
<show_in_store>1</show_in_store>
|
317 |
<validate>required-entry validate-number</validate>
|
318 |
</period>
|
319 |
+
<multipler>
|
320 |
+
<label>Send Period Per Unit</label>
|
321 |
+
<depends><enabled>1</enabled></depends>
|
322 |
+
<frontend_type>select</frontend_type>
|
323 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
324 |
+
<comment><![CDATA[If <em>Yes</em>, the Send Period
|
325 |
+
will be multiplied by the quantity ordered.]]></comment>
|
326 |
+
<sort_order>21</sort_order>
|
327 |
+
<show_in_default>1</show_in_default>
|
328 |
+
<show_in_website>1</show_in_website>
|
329 |
+
<show_in_store>1</show_in_store>
|
330 |
+
</multipler>
|
331 |
<adjustment>
|
332 |
<label>Default Adjustment Period</label>
|
333 |
<depends><enabled>1</enabled></depends>
|
app/code/community/Bronto/Reviews/sql/bronto_reviews_setup/mysql4-install-0.1.0.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$installer = $this;
|
4 |
+
$installer->startSetup();
|
5 |
+
|
6 |
+
try {
|
7 |
+
$installer->createTables();
|
8 |
+
} catch (Exception $e) {
|
9 |
+
Mage::helper('bronto_reviews')->writeError('Failed to create post purchase table: ' . $e->getMessage());
|
10 |
+
}
|
11 |
+
|
12 |
+
$installer->endSetup();
|
app/code/community/Bronto/Reviews/sql/bronto_reviews_setup/mysql4-upgrade-0.0.1-0.0.2.php
CHANGED
@@ -5,6 +5,7 @@ $installer = $this;
|
|
5 |
$installer->startSetup();
|
6 |
|
7 |
try {
|
|
|
8 |
$installer->setCustomEmail();
|
9 |
$installer->createTable('log');
|
10 |
$installer->createTable('post_purchase');
|
5 |
$installer->startSetup();
|
6 |
|
7 |
try {
|
8 |
+
$installer->updateTables('0.0.2');
|
9 |
$installer->setCustomEmail();
|
10 |
$installer->createTable('log');
|
11 |
$installer->createTable('post_purchase');
|
app/code/community/Bronto/Reviews/sql/bronto_reviews_setup/mysql4-upgrade-0.0.2-0.1.0.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$installer = $this;
|
4 |
+
$installer->startSetup();
|
5 |
+
|
6 |
+
try {
|
7 |
+
$installer->updateTables('0.1.0');
|
8 |
+
} catch (Exception $e) {
|
9 |
+
Mage::helper('bronto_reviews')->writeError('Failed to update post purchase to 0.1.0:' . $e->getMessage());
|
10 |
+
}
|
11 |
+
|
12 |
+
$installer->endSetup();
|
app/design/adminhtml/default/default/layout/bronto/common.xml
CHANGED
@@ -24,6 +24,7 @@
|
|
24 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_verify.adminhtml.guide" as="bronto_verify_guide" template="bronto/verify/guide.phtml" />
|
25 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_popup.adminhtml.guide" as="bronto_popup_guide" template="bronto/popup/guide.phtml" />
|
26 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_coupon.adminhtml.guide" as="bronto_coupon_guide" template="bronto/coupon/guide.phtml" />
|
|
|
27 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_reviews.adminhtml.guide" as="bronto_reviews_guide" template="bronto/reviews/guide.phtml" />
|
28 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_product.adminhtml.guide" as="bronto_product_guide" template="bronto/product/guide.phtml" />
|
29 |
</block>
|
24 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_verify.adminhtml.guide" as="bronto_verify_guide" template="bronto/verify/guide.phtml" />
|
25 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_popup.adminhtml.guide" as="bronto_popup_guide" template="bronto/popup/guide.phtml" />
|
26 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_coupon.adminhtml.guide" as="bronto_coupon_guide" template="bronto/coupon/guide.phtml" />
|
27 |
+
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_cartrecovery.adminhtml.guide" as="bronto_cartrecovery_guide" template="bronto/cartrecovery/guide.phtml" />
|
28 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_reviews.adminhtml.guide" as="bronto_reviews_guide" template="bronto/reviews/guide.phtml" />
|
29 |
<block type="bronto_common/adminhtml_system_config_guide" name="bronto_product.adminhtml.guide" as="bronto_product_guide" template="bronto/product/guide.phtml" />
|
30 |
</block>
|
app/design/adminhtml/default/default/template/bronto/cartrecovery/guide.phtml
ADDED
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php /* @var $this Bronto_Common_Block_Adminhtml_System_Config_Guide */ ?>
|
2 |
+
|
3 |
+
<?php if ($this->isBrontoSection('bronto_cartrecovery')): ?>
|
4 |
+
/**
|
5 |
+
* Introduce them to the guide and provide instructions
|
6 |
+
*/
|
7 |
+
guiders.createGuider({
|
8 |
+
buttons: [
|
9 |
+
{name: "<?php echo $this->__("Let's Get Started!") ?>", onclick: guiders.next},
|
10 |
+
{name: "<?php echo $this->__("No Thanks") ?>", onclick: guiders.hideAll}
|
11 |
+
],
|
12 |
+
buttonCustomHTML: dontShowButtonHtml,
|
13 |
+
description: "<?php echo $this->__('This module provides you quick access to add your Bronto Cart Recovery script.') ?>",
|
14 |
+
id: "start",
|
15 |
+
next: "bronto_cartrecovery-script",
|
16 |
+
overlay: true, closeOnEscape: true,
|
17 |
+
title: "Bronto Extension - <?php echo $this->__('Cart Recovery') ?>",
|
18 |
+
width: 600
|
19 |
+
});
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Submit Script
|
23 |
+
*/
|
24 |
+
guiders.createGuider({
|
25 |
+
attachTo: '#bronto_cartrecovery_settings_code',
|
26 |
+
buttons: [
|
27 |
+
{name: "<?php echo $this->__('Back') ?>"},
|
28 |
+
{name: "<?php echo $this->__('Next') ?>", onclick: function() {
|
29 |
+
if (jQuery('#bronto_cartrecovery_settings_code').val() == '') {
|
30 |
+
alert("Don't forget to add your script!");
|
31 |
+
} else {
|
32 |
+
guiders.next();
|
33 |
+
}
|
34 |
+
}},
|
35 |
+
{name: "<?php echo $this->__('Close') ?>"}
|
36 |
+
],
|
37 |
+
autoFocus: true,
|
38 |
+
highlight: '#bronto_cartrecovery_settings_code',
|
39 |
+
overlay: true, closeOnEscape: true,
|
40 |
+
description: "<?php echo $this->__('Once you have your Cart Recovery script, you can simply paste it here.') ?>",
|
41 |
+
id: "bronto_cartrecovery-script",
|
42 |
+
next: "bronto_cartrecovery-save_config_first",
|
43 |
+
position: 10,
|
44 |
+
title: "<?php echo $this->__('Pasting your script') ?>",
|
45 |
+
width: 200
|
46 |
+
});
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Save Configuration
|
50 |
+
*/
|
51 |
+
guiders.createGuider({
|
52 |
+
attachTo: 'button.save',
|
53 |
+
buttons: [
|
54 |
+
{name: "<?php echo $this->__('Back') ?>"},
|
55 |
+
{name: "<?php echo $this->__('Save Config') ?>", onclick: function() {
|
56 |
+
configForm.submit()
|
57 |
+
}},
|
58 |
+
{name: "<?php echo $this->__('Next') ?>"}
|
59 |
+
],
|
60 |
+
autoFocus: true,
|
61 |
+
highlight: 'button.save',
|
62 |
+
overlay: true, closeOnEscape: true,
|
63 |
+
description: "<?php echo $this->__("Now that you have added your script, you need to save it. Click `Save Config` now.") ?>",
|
64 |
+
id: "bronto_cartrecovery-save_config_first",
|
65 |
+
next: "scope",
|
66 |
+
position: 5,
|
67 |
+
title: "<?php echo $this->__('Save Config') ?>"
|
68 |
+
});
|
69 |
+
|
70 |
+
<?php if ($this->canShowGuide()): ?>
|
71 |
+
guiders.show('start');
|
72 |
+
<?php endif; ?>
|
73 |
+
<?php endif; ?>
|
app/design/frontend/base/default/layout/bronto/common.xml
CHANGED
@@ -2,6 +2,11 @@
|
|
2 |
<layout version="0.1.0">
|
3 |
<default>
|
4 |
<reference name="before_body_end">
|
|
|
|
|
|
|
|
|
|
|
5 |
<block type="bronto_common/popup" name="bronto.popup" as="bronto_popup">
|
6 |
<action method="setTemplate">
|
7 |
<template>bronto/common/popup.phtml</template>
|
@@ -9,4 +14,16 @@
|
|
9 |
</block>
|
10 |
</reference>
|
11 |
</default>
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
<layout version="0.1.0">
|
3 |
<default>
|
4 |
<reference name="before_body_end">
|
5 |
+
<block type="bronto_common/cart_recovery" name="bronto.cartrecovery" as="bronto_cartrecovery">
|
6 |
+
<action method="setTemplate">
|
7 |
+
<template>bronto/common/recovery.phtml</template>
|
8 |
+
</action>
|
9 |
+
</block>
|
10 |
<block type="bronto_common/popup" name="bronto.popup" as="bronto_popup">
|
11 |
<action method="setTemplate">
|
12 |
<template>bronto/common/popup.phtml</template>
|
14 |
</block>
|
15 |
</reference>
|
16 |
</default>
|
17 |
+
<checkout_onepage_success>
|
18 |
+
<reference name="content">
|
19 |
+
<block type="bronto_common/cart_recovery" name="bronto.cartrecovery.success" as="bronto_cartrecovery_success">
|
20 |
+
<action method="setTemplate">
|
21 |
+
<template>bronto/common/recovery.phtml</template>
|
22 |
+
</action>
|
23 |
+
<action method="setDisplayOrder">
|
24 |
+
<value>1</value>
|
25 |
+
</action>
|
26 |
+
</block>
|
27 |
+
</reference>
|
28 |
+
</checkout_onepage_success>
|
29 |
+
</layout>
|
app/design/frontend/base/default/template/bronto/common/recovery.phtml
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php /* @var $this Bronto_Common_Block_Cart_Recovery */ ?>
|
2 |
+
|
3 |
+
<?php if ($this->shouldWriteDom()) : ?>
|
4 |
+
<div id="bronto-cart-recovery-shadow" style="display: none;">
|
5 |
+
<?php if ($this->getOrder()) : ?>
|
6 |
+
<div id="bronto-cart-recovery-order-id"><?php echo $this->getOrder()->getIncrementId(); ?></div>
|
7 |
+
<?php endif; ?>
|
8 |
+
<?php if ($this->getQuote()) : ?>
|
9 |
+
<div id="bronto-cart-recovery-cart-url"><?php echo $this->getCheckoutUrl(); ?></div>
|
10 |
+
<?php endif; ?>
|
11 |
+
<?php if ($this->getQuote()) : ?>
|
12 |
+
<div id="bronto-cart-recovery-cart-id"><?php echo $this->getQuote()->getId(); ?></div>
|
13 |
+
<?php endif; ?>
|
14 |
+
<div id="bronto-cart-recovery-line-items">
|
15 |
+
<?php foreach ($this->getSalesObject()->getAllVisibleItems() as $lineItem): ?>
|
16 |
+
<div class="bronto-cart-recovery-line-item">
|
17 |
+
<div class="bronto-cart-recovery-line-item-sku"><?php echo $lineItem->getSku(); ?></div>
|
18 |
+
<div class="bronto-cart-recovery-line-item-name"><?php echo htmlentities($lineItem->getName()); ?></div>
|
19 |
+
<div class="bronto-cart-recovery-line-item-description"><?php echo htmlentities($this->getDescription($lineItem)); ?></div>
|
20 |
+
<div class="bronto-cart-recovery-line-item-category"><?php echo htmlentities($this->renderCategories($lineItem)); ?></div>
|
21 |
+
<div class="bronto-cart-recovery-line-item-url"><?php echo $this->getProductUrl($lineItem); ?></div>
|
22 |
+
<div class="bronto-cart-recovery-line-item-image"><?php echo $this->getImage($lineItem); ?></div>
|
23 |
+
<div class="bronto-cart-recovery-line-item-other"><?php echo $this->getOther($lineItem); ?></div>
|
24 |
+
<div class="bronto-cart-recovery-line-item-unit-price"><?php echo $lineItem->getOriginalPrice(); ?></div>
|
25 |
+
<div class="bronto-cart-recovery-line-item-sale-price"><?php echo $lineItem->getPrice(); ?></div>
|
26 |
+
<div class="bronto-cart-recovery-line-item-quantity"><?php echo $this->getQty($lineItem); ?></div>
|
27 |
+
<div class="bronto-cart-recovery-line-item-total-price"><?php echo $lineItem->getRowTotal(); ?></div>
|
28 |
+
</div>
|
29 |
+
<?php endforeach; ?>
|
30 |
+
</div>
|
31 |
+
<div id="bronto-cart-recovery-currency"><?php echo $this->getCurrencyCode(); ?></div>
|
32 |
+
<div id="bronto-cart-recovery-discount-amount"><?php echo $this->getDiscountAmount(); ?></div>
|
33 |
+
<div id="bronto-cart-recovery-subtotal"><?php echo $this->getSalesObject()->getSubtotal(); ?></div>
|
34 |
+
<div id="bronto-cart-recovery-tax-amount"><?php echo $this->getSalesObject()->getTaxAmount(); ?></div>
|
35 |
+
<div id="bronto-cart-recovery-grand-total"><?php echo $this->getSalesObject()->getGrandTotal(); ?></div>
|
36 |
+
</div>
|
37 |
+
<?php echo $this->getCartRecoveryCode(); ?>
|
38 |
+
<?php endif; ?>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Bronto_Extension</name>
|
4 |
-
<version>2.4.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
|
7 |
<channel>community</channel>
|
@@ -55,9 +55,9 @@
|
|
55 |
<p />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 <a href="http://bronto.com">bronto.com</a>.</p></description>
|
56 |
<notes><p />For installation and configuration instructions, as well as a full list of new features and known issues, please review the <a href="http://a.bron.to/magento">Implementation Guide</a>.</notes>
|
57 |
<authors><author><name>Chris Geiss</name><user>BrontoSoftware</user><email>chris.geiss@bronto.com</email></author></authors>
|
58 |
-
<date>
|
59 |
-
<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="ceee3ef00dcfde90f82ce80a5119ed56"/><dir name="Cron"><file name="Error.php" hash="ccaf02afd320c2a60b271bcf728c723a"/><file name="Queue.php" hash="07a829044a251dbfdcc39fcdd0d643b9"/></dir><file name="Cron.php" hash="ff26632f20d0474d45ae0549634b4f7c"/><dir name="Form"><file name="Coupon.php" hash="aeb7bc95aa5404c25679a5dfe165f9fe"/><dir name="Field"><file name="Apitoken.php" hash="48fe102c7d74b7646de1e256f87cfe87"/><file name="Debug.php" hash="6b3e65c774d25184e88c43e7364d68b4"/><file name="Download.php" hash="6521c641550b7c747632fe25dd5982ed"/><file name="Hidden.php" hash="c514ae120d4dced7b92ea30a13f0e4ea"/><file name="Image.php" hash="9de445fac8d262bb023f123d1e4df9e5"/><file name="List.php" hash="907853b5009661b6b63a3a2947fc9c59"/><dir name="Support"><file name="Site.php" hash="9e0b6acae1053a90a7513a3791ee258c"/></dir><file name="Support.php" hash="f680904d05213ec4d43726b714cf2b69"/></dir><file name="Field.php" hash="932af08da6e8dc20e74e97894b1a2518"/><file name="Fieldset.php" hash="a3d41e7bfc09bd81942c6f32bc1d1782"/></dir><file name="Form.php" hash="557e5db7e358a42dd04fe737b6436393"/><file name="Guide.php" hash="2f283c5082306106c6793a53846ce403"/><file name="Support.php" hash="be33bc95f1f713205dd11fb59598e166"/><dir name="Suppressed"><file name="Reset.php" hash="50dfcb14e043c3128ac9c33dc14c2951"/></dir><file name="Suppressed.php" hash="064ad003588f58f65d6b827109ea2d94"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Abstract.php" hash="8c082611a7e4131c897ae9f2ed1d6dcf"/><file name="Debug.php" hash="e841017705d9b45a33e8475144ff0587"/><file name="Download.php" hash="78de702f642111af6feb725b4dd0bf08"/></dir><dir name="Queue"><dir name="Button"><file name="Run.php" hash="d05c28fcd3f1ee0fb031ebb9d4fcfe39"/></dir></dir></dir></dir><file name="Popup.php" hash="37f63a3196ff4e533069753569b83ff6"/></dir><dir name="Helper"><file name="Api.php" hash="d384dce8135210e87a43505c95d4308f"/><file name="Contact.php" hash="261a6f75641e8b523f9732642244e8ce"/><file name="Coupon.php" hash="78ac7999b552137bcd703aac83a1c25a"/><file name="Data.php" hash="11f11a94b578d66331d6712a3ad4ffcf"/><file name="DataInterface.php" hash="d1691f590c315abd3178e769cf51fe2a"/><file name="Field.php" hash="7c208abd6c77057e1e400f6699be77df"/><file name="Message.php" hash="5484ec49ce8ab8fda12d9dc6c4c29c65"/><file name="Product.php" hash="26f4a3a9ff4f9f2b41b4934119a96dcf"/><file name="Salesrule.php" hash="6b7fcccb7b96f27b02ff864e7d9640dd"/><file name="Support.php" hash="8508894dcf753978b204a9748be64492"/></dir><dir name="Model"><file name="Api.php" hash="72817e825da18d2c88800385cd3c6eca"/><file name="Archive.php" hash="b613e811bb673c72e6cec6770ed48fa5"/><dir name="Coupon"><file name="Observer.php" hash="989b3f8674e4f16c0e419862046a7db5"/></dir><file name="Delivery.php" hash="1c43e226d7c174f655533299bbf15359"/><dir name="Email"><dir name="Template"><file name="Filter.php" hash="013c9a6ed0da521217c5b7190caaacec"/><file name="Templatefilter.php" hash="c3acf3b4be3dcce490b1e07c0ab68e38"/></dir><file name="Template.php" hash="b37d650d971388c8531d1384092c9dc5"/></dir><file name="Error.php" hash="8270252828229cad2c3b35f22e898b4d"/><file name="Keysentry.php" hash="706a60958eacbc7892757698a07eaf38"/><file name="List.php" hash="aed967bac320504ea48da9add2a45c9b"/><dir name="Mysql4"><dir name="Api"><file name="Collection.php" hash="9b589f17c2efee2866369d6fd0c73279"/></dir><file name="Api.php" hash="79e25f0be61ef7ce5066c676545ab19d"/><dir name="Error"><file name="Collection.php" hash="cdd8617db0383a5dd23787850c26bfe3"/></dir><file name="Error.php" hash="2959715e0def582a6a0ecdf6f6442701"/><dir name="Queue"><file name="Collection.php" hash="f01c3c398021de80f48482067aa00f83"/></dir><file name="Queue.php" hash="3cdfeee0097797c9fc5955f4e777b2b5"/></dir><file name="Observer.php" hash="65972074d1bedffeee30e6be05422566"/><file name="Queue.php" hash="ae1b3a518644d3b246b3e3c97332bb82"/><dir name="Resource"><file name="Abstract.php" hash="a490783520f05a9e6f20b29320941119"/><file name="Setup.php" hash="5b767cf65fc9a497fb6a407dde5c76f0"/></dir><file name="SoapClient.php" hash="38ea95b32c1271d3ac329979c4f5d7a0"/><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Cron"><file name="Error.php" hash="38bbbcde58aa89e3f7be043a773feb26"/><file name="Queue.php" hash="4c869a3fcddd597d217f3c3d721ee272"/></dir><file name="Cron.php" hash="744f5d4fbfe19200fd07de86f9021c38"/><file name="Enable.php" hash="2b641958cfa59bd18992a8b92af99301"/><file name="Token.php" hash="fd46bd6b8654464753b8df647c7a38d9"/></dir><dir name="Source"><dir name="Contact"><file name="Status.php" hash="811a360bffa20b92d4a7bdea66a73168"/></dir><file name="Coupon.php" hash="acfb1c6c7c5d80170bda4a6852c4e140"/><dir name="Cron"><file name="Frequency.php" hash="3ef5bda79548019f9a7cb2007c6792f5"/><file name="Minutes.php" hash="136df1bc4c4723efdbe144ed7a08806e"/></dir><file name="Field.php" hash="7a4660fbc812dca134b69b3cef76ea57"/><file name="Image.php" hash="acb902acd1f8573887ed9d5a00410467"/><file name="Limit.php" hash="a84376a6e570e6929ed653ea2624b146"/><file name="List.php" hash="0f67a87fd2db14424d7981e647a0214b"/><file name="Message.php" hash="df1e893d9a4e065a729def494116306e"/><file name="Related.php" hash="abcdf472699f5857d7755f0423bd27dd"/><file name="Role.php" hash="5a55bad277b8723130035d79d6e5b98b"/><file name="SendOptions.php" hash="b30161eccdcb5fec0f25f41c4f6f3ed6"/><file name="Synclimit.php" hash="7a39c86388440f401437b23aeba2e740"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="DebugController.php" hash="475d0fe8b46eb8a85c25d4f511a25196"/><file name="GuidersController.php" hash="8eae4825b247191bd166224ac79ea655"/></dir><file name="CouponController.php" hash="621b110ec7f3a3ef9729ee769f8b875b"/></dir><dir name="etc"><file name="adminhtml.xml" hash="607b20af88d8bcb436ede8cfdbaeca73"/><file name="config.xml" hash="a14b3f25db5d58b62f0389f03fb54343"/><file name="system.xml" hash="d05e502a80bd1e8dc0b6ccd4801d9be2"/></dir><dir name="sql"><dir name="bronto_common_setup"><file name="mysql4-install-1.7.0.php" hash="c8459d26fdfea2fb9430e8829b3257e1"/><file name="mysql4-install-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-install-2.3.0.php" hash="f0f0313161b5b70ccd9f05d59f8f5e2b"/><file name="mysql4-install-2.3.1.php" hash="f0f0313161b5b70ccd9f05d59f8f5e2b"/><file name="mysql4-upgrade-1.7.0-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.0.4-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.0.4.2-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.1.0-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.2.0-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.2.2-2.3.0.php" hash="a12992a210e88d94ee8a7a601b67e98a"/><file name="mysql4-upgrade-2.3.0-2.4.0.php" hash="ab9575fa7f6fef723f8fae321d34c982"/></dir></dir></dir><dir name="Customer"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="bc63c93b5ff46fe2e6cb84a8c3249d12"/><file name="Cron.php" hash="418068c27078a2a4e56cdc36469f660b"/><dir name="Form"><dir name="Field"><file name="Rewardpoints.php" hash="c1918f7478737dcfba6b543fa006a4bc"/><file name="Storecredit.php" hash="489625264fff9d5a37621f1b80203099"/></dir><dir name="Fieldset"><dir name="Attributes"><file name="Address.php" hash="7871298d7b7410d5202b436a1f536d7c"/><file name="Customer.php" hash="b0060f6c8c71ec321387aa8071a5c483"/></dir><file name="Attributes.php" hash="ac2d13d9a181129592341a3fd022bcaf"/></dir></dir><file name="Suppressed.php" hash="490d859076b067d91edc13eee7b91de8"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Mark.php" hash="0c84d1f0e6ce3867e76d19ac7c451218"/><file name="Reset.php" hash="6dd540765670c2955160365319b9af22"/><file name="Run.php" hash="2b6332568132b633a1ee208e8b555b5a"/><file name="Sync.php" hash="be611c057f18b5da9e31927fc1788365"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="9ab5f7d8f3b0c859291804fc30f68bd0"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="5564536b725040d0652cba23e13e546e"/></dir><file name="Queue.php" hash="5aff6d99b2f3bf24cd2db7d0586f96ab"/><file name="Setup.php" hash="cb74c44bd42f407925a800fe3996d7a3"/></dir><file name="Observer.php" hash="062562816df0ce310c121c28bff6480b"/><file name="Queue.php" hash="7851ed2790e205473cf848c63a4f13a8"/><dir name="Resource"><file name="Customer.php" hash="86f081e728c9d9f22e28018406d9f601"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Brontofield.php" hash="8f75a714e862b9ab1dfdabc6a3fce986"/><file name="Cron.php" hash="44d12cea40d1342ad065bd4aad936193"/><file name="Newfield.php" hash="118d2622277e919e1f316f0713f5a2b7"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="CustomerController.php" hash="7600760ed4af3e251efb533b3d3b8471"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="bb58fa0df1e07c2d88527fed1920ffc2"/><file name="config.xml" hash="e1a4673cdc939b1177c5ee2e8af678f6"/><file name="system.xml" hash="682080ce412a65f6bb7edf88504e5d45"/></dir><dir name="sql"><dir name="bronto_customer_setup"><file name="mysql4-install-1.0.0.php" hash="871c225318588b2804a05751bce45e1f"/><file name="mysql4-install-1.0.3.php" hash="79785fb104491dcc4713e55495f24ba0"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="1c00e987c9a1b1da70ad035ccdef194b"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="144999a033695bd72601f1f0e10de5e3"/><file name="mysql4-upgrade-1.0.2-1.0.3.php" hash="6e3c57a1c9272aa4b2d7d051a24ed87f"/></dir></dir></dir><dir name="Email"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="ab71e0649d5af1fe64f665ada8895be9"/><file name="Settings.php" hash="59f952e7baeff59ef013a9f39572370e"/><dir name="Templates"><file name="Field.php" hash="0b4d17701e352b6c28cd5262d3cd8e0e"/><file name="Fieldset.php" hash="01fa6905eec117df32519c7e461e05f8"/><file name="Label.php" hash="fed0e19a1dde5592ba2efcc3aa6a2bba"/><file name="Sendtype.php" hash="d93029708ba002781e365cb0215022ce"/></dir><file name="Templates.php" hash="5811fe4b83f7dd5d6f0c7c78314cd31c"/></dir><dir name="Email"><dir name="Import"><file name="Edit.php" hash="32d4219613247ff59a59b5031284159c"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="4227539615a40aa44810dc58f98b0ee8"/></dir></dir><file name="Grid.php" hash="68e5bc81c99bc9cb5667384526743ee9"/></dir><file name="Import.php" hash="a2f378383faebc5c0fabcd46feb4d7e3"/><dir name="Log"><dir name="Grid"><dir name="Renderer"><file name="Customer.php" hash="ee83b754d1a91920a79918991aa76ca6"/><file name="Fields.php" hash="dc0d7cbd5065382ccf51ff3f84054563"/></dir></dir><file name="Grid.php" hash="591f4aefd4fa2f7b5f53653f0d7780a7"/></dir><file name="Log.php" hash="755439eace3c8e1f5ee3c657562c476d"/><dir name="Template"><dir name="Edit"><file name="Form.php" hash="c1b63c327ad420f175683b377c8574d4"/></dir><file name="Edit.php" hash="e76c3c82fc3c180041eeeb6251fecbaa"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="543cf476631d073e4de5ec59f1faf5b5"/><file name="Storename.php" hash="c5111a20ed0b3aed0078cecb1ae3d739"/></dir></dir><file name="Grid.php" hash="dd12032078cf00d0c65fc6d9d563492f"/></dir><file name="Template.php" hash="ea39c46962381b34377efa05ecbfa075"/></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="60d8707e923f59ad7af130aa09557be0"/><file name="Data.php" hash="97923779bd8c367d572745d96b030cd5"/><file name="Field.php" hash="fc67415cbe73614fe0bbc29df7f93148"/><file name="Message.php" hash="7f5a80ce2a9a75324f8e5df9b3a318f4"/></dir><dir name="Model"><file name="Log.php" hash="1c9b060a801312c0b929806708a9ac1a"/><file name="Message.php" hash="02bf1f9bef1f4ce1909cc3d5c6331969"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="0cc3245eea5df5ca8607fc4ca8aabf99"/></dir><file name="Log.php" hash="aef3718e6ea1de42152099aeb444782f"/><dir name="Message"><file name="Collection.php" hash="4ad21710a8a2c403e83dcf40ad6eda22"/></dir><file name="Message.php" hash="f225d9ac332aa3b0fea5ff094a336926"/><dir name="Template"><file name="Collection.php" hash="339fb475d2beb88a65051f043a1b73ff"/></dir><file name="Template.php" hash="496380271268f9f949afb2a2ce1bdbf9"/></dir><file name="Observer.php" hash="cd5b5e10dabdc615d77a99cb695d685c"/><dir name="Resource"><file name="Setup.php" hash="1379cb13744acc937302fb5c2c237b7f"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Templates"><file name="Field.php" hash="e6f28eb62a469792eb61ca1044aae764"/><file name="Sendtype.php" hash="18dadd39cdf47f6cdc95e168fe2012bc"/></dir><file name="Usebronto.php" hash="d9c1e9b77810c922b058d5f03f03b02e"/></dir><dir name="Source"><dir name="Email"><file name="Template.php" hash="a55d4003789eed3feebad2251c0484c1"/></dir><file name="Sendtype.php" hash="4cc496295bd5b4c2bf71eae9fd87f803"/></dir></dir></dir><dir name="Template"><file name="Import.php" hash="54b58a617a783f66493793a041abef2f"/><file name="Mailer.php" hash="4792fa983cec3d29aca946c393232b3b"/></dir><file name="Template.php" hash="f74e29c0fcc7528488e19f6aa89c57d7"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="System"><dir name="Email"><file name="LogController.php" hash="471e58f342857be6f023527c0a1d2981"/><file name="TemplateController.php" hash="22815e046154c7216adc85fa5411033d"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="2343ec1b1ac91db90d522cd64e797aa6"/><file name="config.xml" hash="d0c6a1e08711f87e72cedc0cf1abc5ff"/><file name="system.xml" hash="46419a7c31b60bd8a1e56a0ebaa2f184"/></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="2824a3ef8b9308e577c792398598e08c"/><file name="mysql4-install-1.1.7.php" hash="f49bc2913b1c2375499f21f2ac9727cd"/><file name="mysql4-install-1.1.8.php" hash="afa3c83fbfe45fc193a7eda4af6afacb"/><file name="mysql4-install-1.1.9.php" hash="4509540dda05675ee192e0330effddd3"/><file name="mysql4-install-1.2.0.php" hash="153fc8a27833bda06046231eb0293230"/><file name="mysql4-install-1.2.1.php" hash="153fc8a27833bda06046231eb0293230"/><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="53cf783db35699cdc1fee692752fe8de"/><file name="mysql4-upgrade-1.1.2-1.1.7.php" hash="105868a6253471d3eeeea46c7af18aa9"/><file name="mysql4-upgrade-1.1.7-1.1.8.php" hash="0a4abaf8c787bf656e3163489eb5d29e"/><file name="mysql4-upgrade-1.1.8-1.1.9.php" hash="65b7c540763c1817fef6e4eb1ca6cb9b"/><file name="mysql4-upgrade-1.1.9-1.2.0.php" hash="41aa0b0e87d7f3d97388d5d2733defbd"/><file name="mysql4-upgrade-1.2.0-1.2.1.php" hash="4b67cf347973a21c234d04bd4d0aa904"/></dir></dir></dir><dir name="Emailcapture"><dir name="Block"><file name="Emailcapture.php" hash="9184205597ec0ff5b30732e39a8cb167"/></dir><dir name="Helper"><file name="Data.php" hash="4968f32e599a6fefe7b6876c486264ba"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="104fe48ab81aa32769c95aae1b4e4988"/></dir><file name="Queue.php" hash="97ad38464595ed8a25aee9148d703e51"/></dir><file name="Observer.php" hash="041d29358d884b6a4444200d3a6e6b00"/><file name="Queue.php" hash="f95570e6972a31e17c9b4eb1d99aad07"/></dir><dir name="controllers"><file name="IndexController.php" hash="2162c4ce867cba627a66ba4c1b549e55"/></dir><dir name="etc"><file name="config.xml" hash="953a38982ad1ad62107558218b78d121"/><file name="system.xml" hash="7f748cfe607ca50519e51f8a9739feef"/></dir><dir name="sql"><dir name="bronto_emailcapture_setup"><file name="mysql4-install-1.0.0.php" hash="ff0cda179382b958d6a566963faae637"/></dir></dir></dir><dir name="News"><dir name="Block"><dir name="Adminhtml"><file name="ItemRender.php" hash="147c1b256abc1a3f0ffc9018d8af713d"/><file name="Redirect.php" hash="0b6928d1529e41c4e2ccc3a415e53bb8"/><dir name="System"><dir name="Config"><file name="About.php" hash="757f06422ff513218a9dfad2ff91cd0d"/><file name="Form.php" hash="853d55a3d7d5e73e87ae09f87f4764b9"/><file name="General.php" hash="8a19eee62442466ff28f23aa782e68c5"/><file name="News.php" hash="4fdda30cd100f4d1b57a74cb38a9b371"/><file name="Releases.php" hash="30f7b23081c69219473326620e6ccd06"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="79dd892352cda62c69ede789dcade61a"/></dir><dir name="Model"><file name="Item.php" hash="e3ce20de8f0422dcf00f389f5491e788"/><dir name="Mysql4"><dir name="Item"><file name="Collection.php" hash="6a79699559ffe750643c3f6da90d0280"/></dir><file name="Item.php" hash="bf9fae7b7e2241259dbdbe83623c3e6e"/></dir><file name="Observer.php" hash="236e8cec018d29f50c4aeff1f23f4880"/><dir name="Resource"><file name="Setup.php" hash="cb9d37d047d535b4928b279623283f30"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="AnnouncementController.php" hash="ca98e801e5503b04f4f60286e19edb2e"/></dir><file name="RouteController.php" hash="4819b7cab294e952238e2edb43a73c52"/></dir><dir name="etc"><file name="adminhtml.xml" hash="079a3f745967cc14906151cfcdc2c816"/><file name="config.xml" hash="590d56fb32cdb7460cbff22ab1bffa69"/><file name="system.xml" hash="ecd3a0edd0de407c85bb537a78c2380a"/></dir><dir name="sql"><dir name="bronto_news_setup"><file name="mysql4-install-1.0.0.php" hash="f574c4b2432334d0202d75ef71cb0006"/></dir></dir></dir><dir name="Newsletter"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="b5d17d62df37034cd48ea3022e546724"/><file name="Cron.php" hash="4085792ad95b00e5c49a6d9226c6f1c2"/><file name="Suppressed.php" hash="981094eef35a29b7ee10d9ccf395d975"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Mark.php" hash="fc5b7ca0c406b2677b8af8d19539ffa2"/><file name="Reset.php" hash="a2827fc3f6af2b94e1ed3bcc5989b015"/><file name="Run.php" hash="21e4d1c9eb2c882b967c5de6def6a97b"/><file name="Sync.php" hash="89112c7b858e9031050bcba50527b4d7"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><file name="Newsletter.php" hash="cc98f4590cf2dfb4cbb584a47e440906"/></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="bc7ec83130b8614881cf9476b4884bbf"/><file name="Data.php" hash="b34622a3ed7fd6df8277b4079e763697"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="b9c6858b2045ad66b7c331afba125d19"/></dir><file name="Queue.php" hash="4cf426f02c1e2889b77be9b6a105c91b"/></dir><file name="Observer.php" hash="f789fc60fc89b06094e178b4584a870b"/><file name="Queue.php" hash="a9ef5813d95abcd1ee89a0372a0cfeb8"/><dir name="Resource"><file name="Setup.php" hash="1f72a1f56aca455ea0d0289450e9edf5"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="282c40a155af7ea22f646e931fdb6732"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="NewsletterController.php" hash="0a2ba62ab4c23e62111543769a4d8e1b"/></dir><file name="IndexController.php" hash="1a0abafaaa208e0d7600e340d0f829ce"/></dir><dir name="etc"><file name="adminhtml.xml" hash="b685d64860bf37a09330bd9f89f5bc3d"/><file name="config.xml" hash="4f33f6124fb207fab0f5b37d97bbfd25"/><file name="system.xml" hash="6d6b708cf242e608d93a141a5709a5d6"/></dir><dir name="sql"><dir name="bronto_newsletter_setup"><file name="mysql4-install-1.0.0.php" hash="0f21d5315bbc4c27d0d38f9cf8c99bf3"/><file name="mysql4-install-1.4.0.php" hash="4a779a923947af258688d01143a16362"/><file name="mysql4-install-1.4.4.php" hash="089b40f9419c2fd21af62df207327a20"/><file name="mysql4-install-1.4.5.php" hash="8e97902e5e83992e678ba6144ed130b5"/><file name="mysql4-install-1.4.6.php" hash="74d29bc9655aeafa381ba5dc5f53df69"/><file name="mysql4-install-1.4.7.php" hash="74d29bc9655aeafa381ba5dc5f53df69"/><file name="mysql4-upgrade-1.4.0-1.4.1.php" hash="7eeba27e7b5480c8b502c3805554e2de"/><file name="mysql4-upgrade-1.4.1-1.4.2.php" hash="32f724b99d88e037ade72c8a9f1e0da7"/><file name="mysql4-upgrade-1.4.2-1.4.3.php" hash="63c728bb0cd7fa83bb5536d4500548f4"/><file name="mysql4-upgrade-1.4.3-1.4.4.php" hash="4f08a427c7706ea0988bcdcca6072218"/><file name="mysql4-upgrade-1.4.4-1.4.5.php" hash="c49018730275134d72f0802e1bc4da47"/><file name="mysql4-upgrade-1.4.5-1.4.6.php" hash="7de96310cf9bfe375e3026ed5c934ce2"/><file name="mysql4-upgrade-1.4.6-1.4.7.php" hash="6e40d94220fc0f2305546f7a8d5e754a"/></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="4caacae5f31c84f898be5798cc85b7b7"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="About.php" hash="332c01d15a8b75f9add5988f35519135"/><file name="Cron.php" hash="62d625df775ca2b81503b1c97c4f7e79"/><file name="Suppressed.php" hash="fd39306031d9b20dc050a69afbd32cd0"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Mark.php" hash="beb088031b04ff6b168670efb129b229"/><file name="Reset.php" hash="4d64995d0f43ff3f3829287f8b8780f9"/><file name="Run.php" hash="700e3f9645a9e25e56ae1deb6764bf44"/><file name="Sync.php" hash="2ff1bf077cc56b3620fe87a494d7f770"/></dir></dir></dir><file name="Bta.php" hash="2ec920ce5a6ea57aff16c8d9cf89f7e9"/><file name="Redemption.php" hash="cb6bfc3d06e4f7287c8314f539fce0c5"/></dir><dir name="Helper"><file name="Data.php" hash="a6d53a06daacf81c8cca58d41ed9fbde"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="d041d29b798d10821e041c5b89fb5889"/></dir><file name="Queue.php" hash="2b0ba0993a43cc6856647684ac30add9"/><file name="Setup.php" hash="05b0a2d4806e712410479a3e7c709fd8"/></dir><file name="Observer.php" hash="69dba178bd4c4348c5633d67b702c767"/><dir name="Order"><file name="Observer.php" hash="5a05f37813b04968a2274098fdf8b1f7"/></dir><file name="Queue.php" hash="a544dd6bc3525c82cdf98791c49da91a"/><dir name="Quote"><file name="Observer.php" hash="1633b1031f19bdd36145b1040d9d6692"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="9bc2a90d644af8334aa22b952132b08f"/></dir><dir name="Source"><file name="Bulk.php" hash="77b7aa28a1e7912c2a23b45155a46623"/><file name="Description.php" hash="7f497c17388c360f239e2aa90d943b9c"/><dir name="Order"><file name="State.php" hash="8a570c595207a4ea2410372322717339"/></dir><file name="Price.php" hash="283cc883ded57664870d89b22b547b19"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="OrderController.php" hash="6b380e7c6d0905f29812e3a8bcaefc75"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="784d322d920c63e63bed37c50e1c04d1"/><file name="config.xml" hash="9fffc146d55066071d574cfd4160eba2"/><file name="system.xml" hash="4e300c446f1f090b7853507cbea59f07"/></dir><dir name="sql"><dir name="bronto_order_setup"><file name="mysql4-install-1.0.0.php" hash="4988c452cc0d367f34e9c33df0d4256d"/><file name="mysql4-install-1.1.8.php" hash="afd415c7bb5a81b18c6705293f3978e6"/><file name="mysql4-upgrade-1.0.0-1.1.6.php" hash="0c42c6e3539b0f07c76b4f2c582d110f"/><file name="mysql4-upgrade-1.1.6-1.1.7.php" hash="7c4d2c1feed28b964ea82373e625a11f"/><file name="mysql4-upgrade-1.1.7-1.1.8.php" hash="ae58d4271deb9c60e61214020d46e755"/></dir></dir></dir><dir name="Product"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="f3e3d3f6bca7f3b065e25f22b5578d2e"/><file name="Cron.php" hash="53c81d5081e3d4204694c468eff18c39"/><file name="Information.php" hash="cc968073e785221272c6f924e7105036"/></dir><dir name="Recommendation"><file name="Default.php" hash="907b566bfb4bbe4e1c46749182556d77"/><dir name="Edit"><file name="Button.php" hash="d6685785f649dde452fca3a18c78530d"/><file name="Form.php" hash="e8f4faa97ff7dd334c1c5048c30e850d"/></dir><file name="Edit.php" hash="87c571a236297ce4d9b6e692a4ffa852"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="486077c93f6a3b2dd076bd3c9e7d529c"/><file name="Description.php" hash="2eeb64ad510ac9d4cdbb5edf99211b82"/><file name="Image.php" hash="122e3ae80a3a4c260d09374476174c84"/><file name="Price.php" hash="c4af2d40e24f895bba7681851ec8aec2"/><file name="Url.php" hash="b03b06cf5eea764706db123a4b55aefc"/></dir></dir><file name="Grid.php" hash="a8b024f5a89e2bffdd94db2220392fdb"/><dir name="Message"><file name="Form.php" hash="81f6f8f259e940a82f6626c2b74e89ca"/></dir><dir name="Preview"><file name="Form.php" hash="4c24d8207c53bca40dd7760c2402d9c6"/><file name="Grid.php" hash="e638266ee7e7c523b747bfb25fb834c2"/><file name="GridElement.php" hash="251201019431ab9596778b0290c71395"/></dir><file name="Preview.php" hash="abc472e9d896a6f417b2ffaa735ce373"/><dir name="Selected"><file name="Grid.php" hash="843022c5636af8e962503e53479f15c0"/><file name="Js.php" hash="dba81b98bd95dbebd22709efc1a3655c"/></dir></dir><file name="Recommendation.php" hash="121626c24b44ad88a918db07f97cfa66"/></dir><dir name="Widget"><dir name="Button"><file name="Run.php" hash="fe948d6a6a08f2876eeccd7db0c3a8b5"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="ffd05a5b97598c57462ef788aee89127"/></dir><dir name="Model"><dir name="Collect"><file name="Abstract.php" hash="71eadd31322d63c65626fb10a9b19a48"/><file name="Bestseller.php" hash="94195c2d3854a358bf777932243c4fed"/><file name="Crosssell.php" hash="3479888fc18d4160ee7695ac5fd4face"/><file name="Custom.php" hash="fdebb77a3ab630498c605bc028f370ac"/><file name="Mostviewed.php" hash="ee1e0ba6a74bf6af61c3b0a9806140dc"/><file name="New.php" hash="da42c2190202e931a46f9730398b42fe"/><file name="Recentlyviewed.php" hash="2e5c66216ccd815a9a90e33994cc0f9a"/><file name="Related.php" hash="bed15693d124080b58efe577517f7815"/><file name="Upsell.php" hash="d34c4852b4729fed13e34191f7e43671"/></dir><file name="Collect.php" hash="9e0fbec2533bd5f9b50f7dd5a8f0e67a"/><file name="Content.php" hash="da798d9df324c6919460983f8c2e378b"/><file name="Filter.php" hash="b52b98c7cd452bfdc779b70deb09eafa"/><dir name="Mysql4"><dir name="Recommendation"><file name="Collection.php" hash="92ae6f624c68d971439d16c79e3e1d08"/></dir><file name="Recommendation.php" hash="e99ebd40f8c942a33b743ad276db23c7"/></dir><file name="Observer.php" hash="de5635441fa96dc582b909fb96cee16e"/><file name="Recommendation.php" hash="50a473fd05c4871da36eb09b0a0f68e9"/><dir name="Resource"><file name="Setup.php" hash="336419abffb7d42a7a5c448c22242fdb"/></dir><dir name="System"><dir name="Config"><file name="Cron.php" hash="df7c9a3ff5318013f9afa0148d41fe84"/><dir name="Source"><file name="Recommendation.php" hash="479472b2ed049a745c12c6f499f13cc9"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RecommendationsController.php" hash="a6bd974df2257971afc9188473f72a5f"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="e8eeed8f3589872c7e6e374557cfc613"/><file name="config.xml" hash="2e7dd871d1364b24106579513a341d2c"/><file name="system.xml" hash="8b2714eba1acaff27c046b082d9d97c8"/></dir><dir name="sql"><dir name="bronto_product_setup"><file name="mysql4-install-1.0.0.php" hash="d04672913acece60326290535f677514"/><file name="mysql4-install-1.0.1.php" hash="d04672913acece60326290535f677514"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="f7d62d97c57094418e943c62aebe9296"/></dir></dir></dir><dir name="Reminder"><dir name="Block"><dir name="Adminhtml"><dir name="Delivery"><dir name="Grid"><dir name="Renderer"><file name="Customer.php" hash="be1537b58943a2cc27982deb03ec9e39"/><file name="Fields.php" hash="04f0dc7c4a24769cfc68f1508e0d338b"/></dir></dir><file name="Grid.php" hash="472fa8302dae712fbf9a6b6f5ea80dd0"/></dir><file name="Delivery.php" hash="b0bd1dcede57f8dad8ba4416b26d3986"/><dir name="Promo"><file name="Notice.php" hash="437ce674b25c14e33e17e09a0d471176"/></dir><dir name="Reminder"><dir name="Edit"><file name="Form.php" hash="2db520c0f438affbf477801ddde7f9cf"/><dir name="Tab"><file name="Bronto.php" hash="70de5a5bf9647f67ce2f684e3f87c863"/><file name="Conditions.php" hash="71d7c0a13352ec3d5b19b6bc059238bb"/><file name="Customers.php" hash="2ba680131f4b31175c7425c0648c6807"/><file name="General.php" hash="eb05a598a2eafd88d2a199c286b11836"/></dir><file name="Tabs.php" hash="106e44febc4b6a7a3928c5dec68d6123"/></dir><file name="Edit.php" hash="783ca6f21744c56da930fd44ddc6e3a5"/><file name="Grid.php" hash="c87a852ef998ea17af709c0221abd15d"/></dir><file name="Reminder.php" hash="a55e63b29f9cafd9053696f60ffe993f"/><dir name="System"><dir name="Config"><file name="About.php" hash="8380b5e750fe0f2b5b95407c99d2e195"/><file name="Cron.php" hash="84100d0bffc2e16d84bc24577ba9c6bf"/><file name="Settings.php" hash="5d0042b1b2ad5df43856c0a68d63b3b4"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Email.php" hash="bcc3abd5bbbb5e8f6e19454850d2e8dd"/><file name="Id.php" hash="c35c0feeac92dce912bb8e3ad2cc7e6e"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="4b3e67cf3a0ce095ca454fe4513c6e89"/><file name="Data.php" hash="240771ed9bd56278eb99731e29b9bfca"/><file name="Message.php" hash="b65f0a4095ab4671c57a26451b3cc524"/></dir><dir name="Model"><dir name="Condition"><file name="Abstract.php" hash="3e164c6f67c1ca26c0be533cd9fc1b0c"/><dir name="Combine"><file name="Abstract.php" hash="2a43ca00f8bc4ab36bc87654ad9c6191"/></dir></dir><file name="Delivery.php" hash="41c3912dc5b5cb28d828358c1e0f7bc4"/><dir name="Email"><file name="Message.php" hash="41a2e2068a8452d624df1b2e9343be2a"/></dir><dir name="Mysql4"><dir name="Customer"><file name="Collection.php" hash="577bd12e2df9940fe551fe41c96133cf"/></dir><dir name="Delivery"><file name="Collection.php" hash="1247c3f58061d41f66ee6b9483c200ca"/></dir><file name="Delivery.php" hash="3639d2739b29734ba8aa8950e67e9621"/><dir name="Rule"><file name="Collection.php" hash="a99264c81d15780f305b02cde1564461"/></dir><file name="Rule.php" hash="beee42ebadb7d20371dd06a23f5adae6"/></dir><file name="Observer.php" hash="299bca8979d361a027fe4ac1598df2f4"/><dir name="Resource"><file name="Setup.php" hash="71ad578ef666cd9810bad2ab8d854bed"/></dir><dir name="Rule"><dir name="Condition"><dir name="Cart"><file name="Amount.php" hash="b1bd2bd9aabb863184461b0594dad9b0"/><file name="Attributes.php" hash="74cfde1032d8d75241f7522ddc12e11d"/><file name="Combine.php" hash="660f6842b8c1a5acff2c3b4f12fc73a9"/><file name="Couponcode.php" hash="84ef3ecb8bcd57412af80a0d137335bb"/><file name="Itemsquantity.php" hash="50eae47f28bf3660ee0684c9037f5bf8"/><file name="Sku.php" hash="12a7af32e16e21d2a2e4e157c469d1e5"/><file name="Storeview.php" hash="c2310efcb3060e91bf2aab73b0ac8ca9"/><file name="Subcombine.php" hash="c8ad5b2c46116793e2f2df17fe0862c0"/><file name="Subselection.php" hash="0142065f76b4e24ec75b6685eea82642"/><file name="Totalquantity.php" hash="8e492fb70a94549b8d6adbc50b2a4e50"/><file name="Virtual.php" hash="cd12a3218daf4a447b4fd49141101305"/></dir><file name="Cart.php" hash="4d534abf3f1cf1459fe6713788efe66e"/><dir name="Combine"><file name="Root.php" hash="eb4b22b6554b507b61f3e6be30048b07"/></dir><file name="Combine.php" hash="2f15f1241aa71fd76bb511415c6882a3"/><dir name="Wishlist"><file name="Attributes.php" hash="0ecf162a2fc4225ce37de714da9e6210"/><file name="Combine.php" hash="279af17bec3eeb6a97243a93eb4e3f85"/><file name="Quantity.php" hash="8de8793029340cb8c813e0cf034f372d"/><file name="Sharing.php" hash="ad302122deb2065aa28b68748cfae492"/><file name="Storeview.php" hash="83716681ba30c6d4c48dada3a0973971"/><file name="Subcombine.php" hash="4804ad602e3cc622dbfcab4030dff1c2"/><file name="Subselection.php" hash="68d96f6943becdc728f2aa436a8ac4c7"/></dir><file name="Wishlist.php" hash="f5c474dd7b126d69a3e0f7000abd3a95"/></dir></dir><file name="Rule.php" hash="f4f2613bad459c90bc6ece46ea6684c3"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Allowsend.php" hash="61965e981ddd79976f0ee21b01e6a0ae"/><file name="Cron.php" hash="6e527885884985fca33236f40a7f3689"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="DeliveryController.php" hash="d4630eff20209e0d46b08a29b543979a"/><file name="RemindersController.php" hash="6cd60b0a9c33075640c5926d94a78405"/></dir><file name="LoadController.php" hash="0f94e459c7dc5858ffefb92f4238a663"/></dir><dir name="etc"><file name="adminhtml.xml" hash="baaae901f8ff9d2ab12b0158ed5a4ca7"/><file name="config.xml" hash="1803dc082d4ff31d2a653c8c5cf25e89"/><file name="system.xml" hash="794fa3826fa84526997e4f8c3ef2e4ef"/></dir><dir name="sql"><dir name="bronto_reminder_setup"><file name="mysql4-install-1.4.12.php" hash="eae3eb4a69de44df200c52001783a4f0"/><file name="mysql4-install-1.4.13.php" hash="12419b6117a9e0e10f565453feed8740"/><file name="mysql4-install-1.4.14.php" hash="be67c1c55e1781c652d0036984fd0866"/><file name="mysql4-install-1.4.15.php" hash="f2bc98906fc36bf0640b292851ab99e1"/><file name="mysql4-install-1.4.16.php" hash="e34c42b202a7435abe2fa46f01bde257"/><file name="mysql4-install-1.4.17.php" hash="26c94634150797a07af197a4a81f45f8"/><file name="mysql4-install-1.4.18.php" hash="00c690a98400102491ab8f998902960b"/><file name="mysql4-install-1.4.2.php" hash="07b5a7b8ef247def75617e92738f0950"/><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.11-1.4.12.php" hash="766c901369f06aaadc8ffde3befb4aaa"/><file name="mysql4-upgrade-1.4.12-1.4.13.php" hash="172b48942497efd2305eff260bc28d9c"/><file name="mysql4-upgrade-1.4.13-1.4.14.php" hash="3218dae864cac00ff74655160ad31663"/><file name="mysql4-upgrade-1.4.14-1.4.15.php" hash="2e842e4c18259590cdafd2139dd4eb7e"/><file name="mysql4-upgrade-1.4.15-1.4.16.php" hash="671f39e2f90faf1165d50b517be8e04f"/><file name="mysql4-upgrade-1.4.16-1.4.17.php" hash="d789e8fbb7e9dad163643b7b7d2f37b1"/><file name="mysql4-upgrade-1.4.17-1.4.18.php" hash="e80e8b4e0856af9bb2105c786eb99ee6"/><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="Reviews"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><dir name="Edit"><dir name="Tab"><file name="Abstract.php" hash="3bed66cfc7fa08358689299710826822"/><file name="Caretip.php" hash="3b18b5be0df73c006d6744ebf87fbfc5"/><file name="Reorder.php" hash="4fc01c619252f25c2f38607acd5bdaaa"/></dir></dir></dir></dir><dir name="Reviews"><file name="Delivery.php" hash="e5dde6fc2d949812bcbbe71ec74e8cca"/><dir name="Form"><file name="Abstract.php" hash="3e6827b6a373fccc10bc75e2ff3eeed7"/><file name="Caretip.php" hash="b8487305d93c4eebfbd4ae52eb4a5021"/><file name="Reorder.php" hash="ea03034d7ca60ca9253dcd64867d85e5"/></dir><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="9772c271c5fbb9e6d732ca96a90b602c"/><file name="Order.php" hash="c4c1549d9c8848207de6801866d2a790"/><file name="Product.php" hash="274e7ff5c86adccc850cc174df0a0f49"/></dir></dir><file name="Grid.php" hash="907429dc104e71ead6a53445d20173c7"/><file name="Typer.php" hash="9b9b9783a2f33ca31638c940fba83297"/></dir><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><dir name="Post"><file name="Purchase.php" hash="31ac1dabea3ec76bf0ba0f2bd01f2ae1"/></dir></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="About.php" hash="b62835e11224c3e8cb7256715d145814"/></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="a85da1e1cc10dd48ac88b84d91cb9a1d"/><file name="Data.php" hash="bec4ba161f7c49b7cc3d213405444a3b"/><file name="Message.php" hash="df3015f886b4dd283d280cf26ee69cc7"/></dir><dir name="Model"><file name="Log.php" hash="559f8faa8207e04b716c99efb39f3008"/><file name="Message.php" hash="ed6509dd6c71ff2ad62b5b129a949055"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="4ffa6e9e2ce58805c19b3358062c68f0"/></dir><file name="Log.php" hash="b755cddb0b8827e5517402223b740815"/><dir name="Post"><dir name="Purchase"><file name="Collection.php" hash="58f2786d8436c66e453d50376b7bf969"/></dir><file name="Purchase.php" hash="2b6a01151a5d551dfe07442f3860ff86"/></dir><dir name="Queue"><file name="Collection.php" hash="76c646f42045cdc209e1a3487d69436a"/></dir><file name="Queue.php" hash="069d32dfa162f3ceca48aa85ceded03c"/></dir><file name="Observer.php" hash="89b9da1106c9e446ad7976e499e392a7"/><dir name="Post"><file name="Purchase.php" hash="afef25c85f0978430d8c3b1c5324a555"/></dir><dir name="Process"><file name="Context.php" hash="781abce4f8ada1a39808c7527f92e98f"/></dir><file name="Queue.php" hash="841ccaa124236a203c89bce120183537"/><dir name="Resource"><file name="Setup.php" hash="b1a587c6bc20cc5ca4957b125d7dd30d"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Hours.php" hash="4f249b60a8e753b6f052eb85349d4436"/><file name="Identity.php" hash="50db4cbe29f4d79f78e69fd961eaa7bc"/><file name="Message.php" hash="9a5e15326017cbebd7b59b5c80693685"/><file name="Orderstatus.php" hash="a6df006770b4e732ddb75e0d22bfa6fd"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="PostpurchaseController.php" hash="5bbd132ee44c0c56c06235b9c0f06dbf"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="751e6e96c1dc6287ac558dae15e94fd8"/><file name="config.xml" hash="d289ae94c996714e658ac78bc02dd5cf"/><file name="system.xml" hash="fe274e99bb9d64b37a236611397544c0"/></dir><dir name="sql"><dir name="bronto_reviews_setup"><file name="mysql4-install-0.0.1.php" hash="b3a6870f118426b57d1d71ebb55f2994"/><file name="mysql4-install-0.0.2.php" hash="692022168a3f54e94bf9520279842986"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="47646fea020e6b14feccb0407b3a94b8"/></dir></dir></dir><dir name="Verify"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="b50a08cd24985483cad82c76305da5ce"/><dir name="Advanced"><file name="Observersearch.php" hash="0351378eb6fbfa8e9b1cde55a9b589e5"/></dir><file name="Conflictchecker.php" hash="cf1736b689d1ef2b3f0b7d7d84b703ba"/><dir name="Form"><dir name="Field"><file name="Apitoken.php" hash="cb84fee5b4e18ca0092f385d6ede6711"/><file name="Button.php" hash="7041c0e923d9929796597160679bc94c"/><file name="Classpath.php" hash="c9c60b09c180960dd107d74f79b63edc"/><file name="Conflict.php" hash="3797f7f88329ecf4d5c9e3e48c9c89e5"/><file name="Events.php" hash="c88df55f9105d0aa5a1574bc37c5a8f8"/><file name="Index.php" hash="612cf825df2f10c0d4d00ac54f413aba"/><file name="Roundtrip.php" hash="4b84fb21a59f5939ab7361dcc816ce1d"/></dir><file name="Magecron.php" hash="109e8427d968973ec3d4b0e5de6e4064"/><file name="Permission.php" hash="e5185de6bc1976ee7497956cc9162a17"/></dir><file name="Installs.php" hash="522badf3dc895a2a914f5060daceb35f"/><file name="Permissionchecker.php" hash="6f0be4f5594afe1f6924b839db582180"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Classpath.php" hash="1687def566fccc786c263d94b4c9c9b5"/><file name="Conflict.php" hash="473cda5cc65b9302efb3618c3b5af973"/><file name="Events.php" hash="3da5bc0026613dfd921a25a942fb3d7c"/><file name="Permissions.php" hash="b89e87e9b6848cde87a4f6343b3feb1a"/><file name="Runroundtrip.php" hash="5a98f930b382a7a0c01f3b346def4955"/><file name="Runtoken.php" hash="63a721c0a25bdbd58be941ba7c5d21c8"/></dir></dir></dir><file name="Conflictprinter.php" hash="05a32eca413a0eda87bcdb7bd0661642"/><file name="Permissionprinter.php" hash="8925da12d1e8dc5f180327dd94d18310"/></dir><dir name="Helper"><file name="Apitoken.php" hash="bc1f30a551a958011fbba91310cab77d"/><file name="Conflictchecker.php" hash="55e0aacf4cd6e9d2b4d52ebe21fe7850"/><file name="Data.php" hash="6622f73bf7af3e1e68ad27551fb7d920"/><file name="Permissionchecker.php" hash="da5fc3a69e6477299084d210aaaad6b7"/><file name="Roundtrip.php" hash="b5566d978e4e24cf06bee83ab92772fc"/></dir><dir name="Model"><dir name="Config"><file name="Blocks.php" hash="0000df779f3e1fb60350b14b8a6185e3"/><file name="Checker.php" hash="a38555d682b302967410b73ebab04b4f"/><file name="ConfigAbstract.php" hash="79024697562751ff46c939d9d680fc86"/><file name="ConfigInterface.php" hash="45cecfde48e4ef0657a6418019f02e4a"/><file name="Datastore.php" hash="fb5ea494075ce81380d1447c07fa052c"/><file name="Helpers.php" hash="1dc143d542d3fd85ccff785f913556f1"/><file name="Models.php" hash="3062f1f3c4950d965054afe6b75b4b0f"/><file name="Printer.php" hash="dfd6bfdcc94a1afb83ae6c3599abb21c"/><file name="Resources.php" hash="24bbf7de88b25250a81a2d7380d5baa2"/></dir><dir name="Contact"><file name="Builder.php" hash="9d578480a7e4c8fde2a33e698a9efced"/></dir><dir name="Core"><dir name="Config"><file name="Base.php" hash="c11b6cbaf1802d3c6ab58853b468f5d7"/><file name="Element.php" hash="8a7c9221a95c1317a8ae166e692a4ee0"/></dir><file name="Config.php" hash="91877cb5fb11c545f4c0b2069e1407b0"/></dir><dir name="Lib"><dir name="Varien"><dir name="Simplexml"><file name="Config.php" hash="076958ed612323869d2437872744ed2a"/><file name="Element.php" hash="a8c28fd3b6b00ad689d4850e79441dec"/></dir></dir></dir><dir name="Mysql4"><dir name="Core"><file name="Config.php" hash="3b8fb36a66a675c4d12926bceadb4ea5"/></dir></dir><dir name="Path"><dir name="Locator"><file name="Array.php" hash="42fd6c7004b0f02f954956563edde9a0"/><file name="Factory.php" hash="46007808ba897fa6816fb7771a2b18dd"/><file name="IteratorAbstract.php" hash="1debe4adc34aa5d60a94328fd67032da"/><file name="LocatorInterface.php" hash="b775ce0d189ef276c9bbeade7da67b4f"/><file name="Stack.php" hash="328481c9d963f653a95f333fb440bea5"/></dir></dir><dir name="Resource"><dir name="Core"><file name="Config.php" hash="aa2fb8c4fb153e742c690ab8bc8b5a75"/></dir><dir name="Db"><file name="Abstract.php" hash="d668c24c90f80bc197c83eb0a3e10aa6"/></dir></dir><file name="Roundtrip.php" hash="f2166b39afed3e32de4e03cfa3416ff6"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Magecron.php" hash="ba8b8f5ef43bed77ed03dba3e98df1df"/></dir><dir name="Source"><file name="Classtypes.php" hash="772cab11a7470a2dd68ece3688c68d6a"/><file name="Wsdlcache.php" hash="b7d9c1c4d271c03a7486fc86eec3b6d9"/></dir></dir></dir><dir name="Validator"><file name="Checker.php" hash="35799249fcc93b31ff12da539cfb0d84"/><file name="Directory.php" hash="aa05ae40ad0b7aaffffaa6063bd8561e"/><file name="File.php" hash="c29c1cd2140186dc67c5e62064b79c0f"/><dir name="Filter"><file name="PatternIterator.php" hash="c129a6ee0fb4a45ff52644da2c0abfa1"/></dir><file name="Group.php" hash="59ad6dd4232ee113e1fe8161a82148ba"/><file name="Owner.php" hash="69e1c54dca88532208ce1f35f4491d99"/><file name="Printer.php" hash="23a00ec415b8665e5457ac09939e2ab2"/><file name="ValidatorAbstract.php" hash="d043c743309f5d64640698953269ece6"/><file name="ValidatorInterface.php" hash="02f543af08eda65263f4b005f3b3bdaf"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="AdvancedController.php" hash="0942ed5d83442e97af40d4572c3e21f8"/><file name="ApitokenController.php" hash="f804594b22260cb597cc0e5cfe633093"/><file name="ConflictcheckerController.php" hash="1d23621c640eecf2a813121cfc23850b"/><file name="PermissioncheckerController.php" hash="2e254bd755cd9d05d7eb6865a2ffb0e7"/><file name="RoundtripController.php" hash="efb601f3ceca89885d031f06218b2a4d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="6daf92d1a6b994898af427448c6c1e44"/><file name="config.xml" hash="a4e251c636842385f7e9e9a1370ed8b5"/><file name="system.xml" hash="855eb0390cb0a198236cba9383749d54"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bronto_All.xml" hash="5a9c06b6313882589765b9bcf0402bbb"/><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_Reminder.xml" hash="08503ab78994178b822ef9b0add243f9"/><file name="Bronto_Verify.xml" hash="ad72ea2ebfd99dbe2773b2735d0ec973"/><file name="Bronto_News.xml" hash="3496cd7578991889909fbd8daa170d2d"/><file name="Bronto_Reviews.xml" hash="23a398c055d062c4a5e19e72a0c2df95"/><file name="Bronto_Product.xml" hash="2805533fff08aef167af474799bd4faf"/><file name="Bronto_Emailcapture.xml" hash="98b59bbf388d6c715f345b8906bd2fa1"/></dir></target><target name="magelib"><dir name="Bronto"><dir name="Api"><dir name="Account"><file name="Exception.php" hash="1a851457b2a032fb6d149fe9ef111c57"/><file name="Row.php" hash="3ab1e97019ef87bcd464eeaabf652886"/></dir><file name="Account.php" hash="33b9ba8867fe69135391c26f98b5852a"/><dir name="Activity"><file name="Exception.php" hash="3ac1f2caea6465931cbf927f1033ec06"/><file name="Row.php" hash="de166130c57670bf486a783a4501e2d4"/></dir><file name="Activity.php" hash="f5f48488e40507bc108b35c599e4e5a2"/><dir name="ApiToken"><file name="Exception.php" hash="e06d0a4c9469da7333e6a596e9c37c5d"/><file name="Row.php" hash="f3742811cec1cbf0be583296b617dfbd"/></dir><file name="ApiToken.php" hash="65bbd18974bbbf620dc2df23bdeb4469"/><dir name="Contact"><file name="Exception.php" hash="809bdce6db3bb9c72a3173bb08c1b19e"/><file name="Row.php" hash="2e360d131c2abe19e154b5f3795a58f0"/></dir><file name="Contact.php" hash="55bab8398154e96db6b0ca3ed88718e0"/><dir name="ContentTag"><file name="Exception.php" hash="5a8bc58af480a574e8061c62ad5590b4"/><file name="Row.php" hash="e470d8bcd686d42a886e59d5184b5eed"/></dir><file name="ContentTag.php" hash="14f1cbefe1027338d28db301a1c2df3d"/><dir name="Conversion"><file name="Exception.php" hash="73dd991a663b99050428f54fc13fb433"/><file name="Row.php" hash="115d01ea0e0e6ade42fcab76dff71c35"/></dir><file name="Conversion.php" hash="60ec52dcfeda92294d1ab10bb29a486a"/><dir name="Delivery"><file name="Exception.php" hash="003dbb49ea3be65fe35dfa9b7ec743c5"/><file name="Recipient.php" hash="562bdc8d86b92ec293a338fdd7bf928a"/><file name="Row.php" hash="9c6149e74a305f62b9806df5a20e6a00"/></dir><file name="Delivery.php" hash="668dc6493cefe960c7dc8fe1fe87bf08"/><dir name="DeliveryGroup"><file name="Exception.php" hash="9291b2adb576a6781a0d624cc3288453"/><file name="Row.php" hash="29adb1f866cf1d24ef0abac19f95fbd0"/></dir><file name="DeliveryGroup.php" hash="7dd295b65f22e65dff3bf45c4336e985"/><file name="Exception.php" hash="bacb7c782ef7f612edaf3d39c20118ef"/><dir name="Field"><file name="Exception.php" hash="db651b9fa4b5161e3a32af49cc12cc64"/><file name="Predefined.php" hash="15fadb32175098d9ded60550d1748a4a"/><file name="Row.php" hash="6871d05f399a8a9dfa0742952eaa6481"/><file name="TypeGuesser.php" hash="1027ea97675a16cc964aa0d8ba63e642"/></dir><file name="Field.php" hash="32d5876335ec815acb50d3b4e7bf3ccd"/><dir name="List"><file name="Exception.php" hash="0f964fac998c89a0d4d515979bd81b98"/><file name="Row.php" hash="6516df43a1a94beee7b57fae71c27134"/></dir><file name="List.php" hash="ef240fe5e1422479a83291ad30b468ac"/><dir name="Login"><file name="ContactInformation.php" hash="bc1ce7f57c67fa21cd0881d0384a1cac"/><file name="Exception.php" hash="fff7546235b416b7008a9e4bd646fc19"/><file name="Row.php" hash="578553fcbf1941d0eb5890614c57ae91"/></dir><file name="Login.php" hash="a61cf5ac4c3ea76b03a71750e085df88"/><dir name="Message"><file name="Exception.php" hash="755f7f14cdb234931708968ac0bad4a4"/><file name="Row.php" hash="5732b5550c8c6444790f2f20e626ff08"/></dir><file name="Message.php" hash="cc3c9939757371ad7fd2d297df394621"/><dir name="MessageRule"><file name="Exception.php" hash="b0398ee96ed70c483f38b50f305e82a8"/><file name="Row.php" hash="8e7532184ee265a927a195ac36e5a518"/></dir><file name="MessageRule.php" hash="ae1b3f16683656066a83bcf9f2863710"/><file name="Object.php" hash="4ea2880431ac5761cbf7478d809577f6"/><dir name="Order"><file name="Exception.php" hash="8312e1a1ab46bcf88b72983bb11a6493"/><file name="Product.php" hash="3785f2f460fec6c18c6164176de52449"/><file name="Row.php" hash="1400de022188806bb94e98544c054ef6"/></dir><file name="Order.php" hash="ad690b37bc577879020d10e5ac70ef3d"/><dir name="Row"><file name="Exception.php" hash="4c1a45512e0912644f94a88d4298d3a9"/></dir><file name="Row.php" hash="259418b11987939378747a9c46fae1ae"/><dir name="Rowset"><file name="Exception.php" hash="b5202ed6f61bfe06b90f73c03ca28ffa"/><file name="Iterator.php" hash="9ea7a244b83e7b9318bfe8ed371a149f"/></dir><file name="Rowset.php" hash="3f40382933e2f392b6320fd79db720cd"/><dir name="Segment"><file name="Exception.php" hash="bd5c2302ef222ff55981cc38477a9310"/><file name="Row.php" hash="b840493b8b2c3cb6686de0e5bedfa2ba"/></dir><file name="Segment.php" hash="0cf99babff6169afa427f302c76023dd"/></dir><file name="Api.php" hash="17aace21dbebcab84a80091230ca03e9"/><file name="Observer.php" hash="21bc70d405fcd47b0473ac89fd3d4ae2"/><file name="SoapClient.php" hash="81dd0a8a8c15ac96280d2f1b6bb3311e"/><dir name="Util"><file name="Colors.php" hash="14313213b3a70c79a56c574523b9b90b"/><file name="CountryCodes.php" hash="4efb9c354d29a901368c46aab40f79d4"/><dir name="Retryer"><file name="FileRetryer.php" hash="bdc72ace54ace32081115442d28cb972"/><file name="RetryerException.php" hash="54b70d7abbc32b55649a193e8e70dcb5"/><file name="RetryerInterface.php" hash="cc57d5a02a55811a13a31ed9beff126f"/></dir><file name="Uuid.php" hash="ba62bdec6488ccb621e0bfd726c6107a"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="bronto"><file name="bronto.css" hash="ebc2f1ade554e3cad4bf0b091ff674d1"/><file name="cron.css" hash="99b49b9ec245e75b81e62e78605f106f"/><dir name="images"><file name="BrontoGuide.png" hash="be2bb3605cc5f1899ad996fcd2ceae84"/><file name="InstallStatusDisabled.png" hash="5cf8d7dd8ed623f8b38e6ea3ed89861a"/><file name="InstallStatusEnabled.png" hash="11ea6d1f0ba319b62ed1728e9b747108"/><file name="InstallStatusError.png" hash="91fdd0af3ffd20d0b8a77645bb9cfcdc"/><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="bg_notifications.gif" hash="df73b8aa7e48bb56e0a644245aa3683f"/><file name="bronto-mini-off.png" hash="af2c6a5434604db0bb3a2cc4a51b5c77"/><file name="bronto-mini.png" hash="7989c68c0e83b7b04af308780aa82259"/><file name="bronto_contact-mini.png" hash="e221b304ad42cba129a9dcf17ce5180e"/><file name="bronto_contact_import-mini.png" hash="a9e0904f7219be45fd1ed88c5b9a1650"/><file name="bronto_general-mini.png" hash="aca50d84fe324abbb36ff2853d9cad01"/><file name="bronto_help.png" hash="d0ed63d7c68e8b52583ce428b3846afc"/><file name="bronto_news-mini.png" hash="bb8b3beb16c10d8b38ddb11f3f4347e8"/><file name="bronto_newsletter-mini.png" hash="9c45a6dd689ad758cf927cb381621b35"/><file name="bronto_order_import-mini.png" hash="a2b13488fccfdd5b2194843800abadda"/><file name="bronto_reminders-mini.png" hash="c85bafdc82718769c8b801fd64e7bd72"/><file name="guide.png" hash="10c880d9e40f1283f99e02ce2d025a4f"/><file name="logo.png" hash="3b7c4cb9faf220091a5fbae3c7f87afa"/><file name="message_approved.gif" hash="465a056a3ba3d94367f51c3c0b751391"/><file name="message_not_approved.gif" hash="e4f28607f075a105e53fa3113d84bd26"/><file name="section_logo.png" hash="98f2570d14580cee2c6cf66cca540b39"/><file name="site_name.png" hash="fb2cc4e1e00cdc95a94c04fccfa5e1b3"/><file name="support.png" hash="0910e2eb718379d037ead6e0af9c4855"/></dir><dir name="js"><dir name="guider"><file name="README.html" hash="be17cdbc961dc921944cef4e7daa33c3"/><file name="README.md" hash="1c11ec7951035fe0611edded566901a0"/><file name="changelog.txt" hash="4c107fe228a620f6f3118b128e62c0b5"/><file name="clock.gif" hash="12aa3f72e722ac8e5eeb68823024278f"/><file name="component.json" hash="05fe7fcf63c00abd58efa072baa8248f"/><file name="guiders.css" hash="a6df4a6e2d4f3075e29841a6844ee30b"/><file name="guiders.jquery.json" hash="261d2b3a2d3a21e49a0153f0c8f2c3e9"/><file name="guiders.js" hash="42b1675f9d1a93b89d62e97f2db895bb"/><file name="guiders_arrows.png" hash="757812709656e9592d9d724a63624d0d"/><file name="guiders_x_button.jpg" hash="2af6c2b68534a8b2c48d0ddc14a5b801"/><file name="jquery.min.js" hash="0652da382b6fceb033dfe2b6c06d4d11"/><file name="promo_gmail.png" hash="4837435633204a9001b88c2d8ef451ed"/></dir><file name="jquery-1.10.2.js" hash="91515770ce8c55de23b306444d8ea998"/><file name="jquery-1.10.2.min.js" hash="628072e7212db1e8cdacb22b21752cda"/><file name="jquery-1.10.2.min.map" hash="6c3ccfc221d36777d383b6e04d0b8af9"/><file name="jquery-noconflict.js" hash="3179f2255b046d5f2e9a71e365287bef"/></dir><file name="news.css" hash="84d2866b08b706164c6e545767ff331a"/></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="common"><file name="popup.phtml" hash="996c1d74465c319465bdfd1ee0b5845d"/></dir><dir name="emailcapture"><file name="js.phtml" hash="37b3d102efdd3685e09822615c72db3e"/></dir><dir name="newsletter"><file name="checkbox.phtml" hash="281d8b8a7a078965f6b8386c5a1c6136"/><file name="js.phtml" hash="c88851be407f642e13d0c563f537e3c2"/></dir><dir name="order"><file name="js.phtml" hash="e398cfbfe9df41feeadb251216422cd9"/><file name="redemption.phtml" hash="4a344720766b9ea957210fbb5059c605"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="common.xml" hash="f1e7ee067163e84f2e3bfc5474b3647d"/><file name="emailcapture.xml" hash="b5d3b0efc5daffb5fa66561f690013d0"/><file name="newsletter.xml" hash="30e90ef74659bafca7f1cb7d36a63717"/><file name="order.xml" hash="2c74121ed741ca74dbb6958f59cb3d3b"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bronto"><dir name="api"><file name="guide.phtml" hash="2bd6d0a65c67190e388c18aef0acfcc3"/></dir><dir name="common"><file name="about.phtml" hash="fa5886d9dba15226eec520916b7c4aa2"/><file name="cron.phtml" hash="80af8ca4a8e2c74449904748aeaf718b"/><file name="guide.phtml" hash="07bcf3ad2e6a9136888bbf4a8bf0b51d"/><file name="guiders.phtml" hash="790ac5e5f8df13753db5ac3e68d08d76"/><file name="suppressed.phtml" hash="3c724d43b2cef9b13532e6d2b8e05f06"/></dir><dir name="coupon"><file name="guide.phtml" hash="3835858f4375e45d8e41b472c466b099"/></dir><dir name="customer"><file name="guide.phtml" hash="14e9b74f62bde430a6df96cf04ee94dc"/></dir><dir name="email"><file name="guide.phtml" hash="c8fe9f3cadf5e50d6f0e69979462c407"/><dir name="template"><file name="edit.phtml" hash="802ef394d1943f18d33d39d0b85dcc3d"/><file name="list.phtml" hash="e9eb7ffc48f9d17a21917d86ff18b0fc"/></dir></dir><dir name="news"><file name="guide.phtml" hash="19026e62d49476371edc4f9e7f68d2c1"/><file name="item.phtml" hash="7146fcc10eeb0bdc33a78ea8fe060f74"/></dir><dir name="newsletter"><file name="guide.phtml" hash="4d4ac3dc42265d9521ec75383da40a10"/></dir><dir name="order"><file name="guide.phtml" hash="831ff327cf49d198bec62ad968587593"/></dir><dir name="popup"><file name="guide.phtml" hash="6bd6240f1402a03dd0d5022b8c39b3ab"/></dir><dir name="product"><file name="guide.phtml" hash="db1f4d377f1026bd187270d6661f0d47"/><dir name="recommendation"><file name="button.phtml" hash="3583ae800ae50fcdee59cff78d2fe1d9"/><file name="default.phtml" hash="b90f72f90eb11e32c0a7c31cf04ee301"/><file name="edit.phtml" hash="74cfbb9a25506210ad1a446dbdaa8e89"/><file name="grid.phtml" hash="51e74eba64b3e2a898114c2ffb42f588"/><file name="preview.phtml" hash="0fbfb3c0834c2103a4e68e6d726c679b"/><file name="selected.js.phtml" hash="9a0e17f82f5745c531a58784c33a9ac9"/></dir></dir><dir name="reminder"><dir name="grid"><file name="container.phtml" hash="28518ad2522f1b213102eb52071ef247"/></dir><file name="guide.phtml" hash="db033c357b5e335b6d65a44fa78c7c7e"/></dir><dir name="reviews"><file name="guide.phtml" hash="d31d5473d270a1b473e50d28f8947d1f"/></dir><dir name="verify"><dir name="advanced"><file name="observer.phtml" hash="775deb643169f76f72793873a258eac1"/></dir><file name="advanced.phtml" hash="8479f4762de8943de234407bbc80b679"/><dir name="conflictchecker"><file name="errors.phtml" hash="91adf7e31ce9ec1ae06c18adb489bf54"/></dir><file name="guide.phtml" hash="664368c479f04ef022e9f0f96b2b9eca"/><file name="installs.phtml" hash="34b6bd602043376f8c17ef7744a27537"/><dir name="permissionchecker"><file name="button.phtml" hash="0a98a58dcb6d28d768e83556e6e690bc"/><file name="errors.phtml" hash="6da7357831323392e3badcb1cc8268aa"/><file name="index.phtml" hash="628a80e9245642cb92cc75a6dd07d1d7"/></dir></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="common.xml" hash="78716037b527736c77da53251c89e591"/><file name="email.xml" hash="be77c906770a0d818898a910b03cbe4f"/><file name="news.xml" hash="96d679b735d551a3e83fb71bfe2a7fca"/><file name="reminder.xml" hash="07186394676c6db016d00bdee53e8394"/><file name="reviews.xml" hash="f0d9d6536228329145755af91cb8626a"/><file name="verify.xml" hash="e5676df09f0a79bdedc314e2bfdb4b59"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="shell"><dir name="bronto"><file name="cron.php" hash="675049a8c5b735fcf35ea19e85b593ae"/><file name="fix.php" hash="40b6636ea955d6ccacdd68432776a5f9"/><file name="review_migrate.php" hash="c4d7c4531bc2ac553535e8094da91b95"/><file name="rewrite.php" hash="38f1c593dfc30e60d68f59381fd36d04"/></dir></dir></target></contents>
|
61 |
<compatible/>
|
62 |
<dependencies><required><php><min>5.2.13</min><max>6.0.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>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Bronto_Extension</name>
|
4 |
+
<version>2.4.1</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
|
7 |
<channel>community</channel>
|
55 |
<p />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 <a href="http://bronto.com">bronto.com</a>.</p></description>
|
56 |
<notes><p />For installation and configuration instructions, as well as a full list of new features and known issues, please review the <a href="http://a.bron.to/magento">Implementation Guide</a>.</notes>
|
57 |
<authors><author><name>Chris Geiss</name><user>BrontoSoftware</user><email>chris.geiss@bronto.com</email></author></authors>
|
58 |
+
<date>2015-01-12</date>
|
59 |
+
<time>18:55:26</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="ceee3ef00dcfde90f82ce80a5119ed56"/><dir name="Cron"><file name="Error.php" hash="ccaf02afd320c2a60b271bcf728c723a"/><file name="Queue.php" hash="07a829044a251dbfdcc39fcdd0d643b9"/></dir><file name="Cron.php" hash="ff26632f20d0474d45ae0549634b4f7c"/><dir name="Form"><file name="Coupon.php" hash="aeb7bc95aa5404c25679a5dfe165f9fe"/><dir name="Field"><file name="Apitoken.php" hash="48fe102c7d74b7646de1e256f87cfe87"/><file name="Debug.php" hash="6b3e65c774d25184e88c43e7364d68b4"/><file name="Download.php" hash="6521c641550b7c747632fe25dd5982ed"/><file name="Hidden.php" hash="c514ae120d4dced7b92ea30a13f0e4ea"/><file name="Image.php" hash="9de445fac8d262bb023f123d1e4df9e5"/><file name="List.php" hash="907853b5009661b6b63a3a2947fc9c59"/><dir name="Support"><file name="Site.php" hash="9e0b6acae1053a90a7513a3791ee258c"/></dir><file name="Support.php" hash="f680904d05213ec4d43726b714cf2b69"/></dir><file name="Field.php" hash="932af08da6e8dc20e74e97894b1a2518"/><file name="Fieldset.php" hash="a3d41e7bfc09bd81942c6f32bc1d1782"/></dir><file name="Form.php" hash="557e5db7e358a42dd04fe737b6436393"/><file name="Guide.php" hash="136a2d9269011bbc00296da0d5561379"/><file name="Support.php" hash="be33bc95f1f713205dd11fb59598e166"/><dir name="Suppressed"><file name="Reset.php" hash="50dfcb14e043c3128ac9c33dc14c2951"/></dir><file name="Suppressed.php" hash="064ad003588f58f65d6b827109ea2d94"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Abstract.php" hash="8c082611a7e4131c897ae9f2ed1d6dcf"/><file name="Debug.php" hash="e841017705d9b45a33e8475144ff0587"/><file name="Download.php" hash="78de702f642111af6feb725b4dd0bf08"/></dir><dir name="Queue"><dir name="Button"><file name="Run.php" hash="d05c28fcd3f1ee0fb031ebb9d4fcfe39"/></dir></dir></dir></dir><dir name="Cart"><file name="Recovery.php" hash="6e30e1f4269e1911c74b5a954b627c01"/></dir><file name="Popup.php" hash="37f63a3196ff4e533069753569b83ff6"/></dir><dir name="Helper"><file name="Api.php" hash="d384dce8135210e87a43505c95d4308f"/><file name="Contact.php" hash="261a6f75641e8b523f9732642244e8ce"/><file name="Coupon.php" hash="3b9ef8450dcd629293a9e8dce3a98cae"/><file name="Data.php" hash="d302f1d7e9d2e86fe1bb3df7d53c6e08"/><file name="DataInterface.php" hash="d1691f590c315abd3178e769cf51fe2a"/><file name="Field.php" hash="7c208abd6c77057e1e400f6699be77df"/><file name="Message.php" hash="5484ec49ce8ab8fda12d9dc6c4c29c65"/><file name="Product.php" hash="65a1d59b68d8d80404bdb301362eee9d"/><file name="Salesrule.php" hash="6b7fcccb7b96f27b02ff864e7d9640dd"/><file name="Support.php" hash="8508894dcf753978b204a9748be64492"/></dir><dir name="Model"><file name="Api.php" hash="72817e825da18d2c88800385cd3c6eca"/><file name="Archive.php" hash="b613e811bb673c72e6cec6770ed48fa5"/><dir name="Coupon"><file name="Observer.php" hash="dbb4c8c3c5cebf1d519f28eca07d6e01"/></dir><file name="Delivery.php" hash="1c43e226d7c174f655533299bbf15359"/><dir name="Email"><dir name="Template"><file name="Filter.php" hash="e9db9d6c9cbaf06b3ca77a76bfd07313"/><file name="Templatefilter.php" hash="c3acf3b4be3dcce490b1e07c0ab68e38"/></dir><file name="Template.php" hash="b37d650d971388c8531d1384092c9dc5"/></dir><file name="Error.php" hash="8270252828229cad2c3b35f22e898b4d"/><file name="Keysentry.php" hash="706a60958eacbc7892757698a07eaf38"/><file name="List.php" hash="7355915bd78f36d18c863f57dc9b4953"/><dir name="Mysql4"><dir name="Api"><file name="Collection.php" hash="9b589f17c2efee2866369d6fd0c73279"/></dir><file name="Api.php" hash="79e25f0be61ef7ce5066c676545ab19d"/><dir name="Error"><file name="Collection.php" hash="cdd8617db0383a5dd23787850c26bfe3"/></dir><file name="Error.php" hash="2959715e0def582a6a0ecdf6f6442701"/><dir name="Queue"><file name="Collection.php" hash="f01c3c398021de80f48482067aa00f83"/></dir><file name="Queue.php" hash="3cdfeee0097797c9fc5955f4e777b2b5"/></dir><file name="Observer.php" hash="65972074d1bedffeee30e6be05422566"/><file name="Queue.php" hash="ae1b3a518644d3b246b3e3c97332bb82"/><dir name="Resource"><file name="Abstract.php" hash="a490783520f05a9e6f20b29320941119"/><file name="Setup.php" hash="5b767cf65fc9a497fb6a407dde5c76f0"/></dir><file name="SoapClient.php" hash="38ea95b32c1271d3ac329979c4f5d7a0"/><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Cron"><file name="Error.php" hash="38bbbcde58aa89e3f7be043a773feb26"/><file name="Queue.php" hash="4c869a3fcddd597d217f3c3d721ee272"/></dir><file name="Cron.php" hash="744f5d4fbfe19200fd07de86f9021c38"/><file name="Enable.php" hash="2b641958cfa59bd18992a8b92af99301"/><file name="Token.php" hash="fd46bd6b8654464753b8df647c7a38d9"/></dir><dir name="Source"><file name="Attributes.php" hash="38e2196286eb891dd2c7dd0da82b66e3"/><dir name="Contact"><file name="Status.php" hash="811a360bffa20b92d4a7bdea66a73168"/></dir><file name="Coupon.php" hash="acfb1c6c7c5d80170bda4a6852c4e140"/><dir name="Cron"><file name="Frequency.php" hash="3ef5bda79548019f9a7cb2007c6792f5"/><file name="Minutes.php" hash="136df1bc4c4723efdbe144ed7a08806e"/></dir><file name="Field.php" hash="7a4660fbc812dca134b69b3cef76ea57"/><file name="Image.php" hash="acb902acd1f8573887ed9d5a00410467"/><file name="Limit.php" hash="a84376a6e570e6929ed653ea2624b146"/><file name="List.php" hash="0f67a87fd2db14424d7981e647a0214b"/><file name="Message.php" hash="df1e893d9a4e065a729def494116306e"/><file name="Related.php" hash="abcdf472699f5857d7755f0423bd27dd"/><file name="Role.php" hash="5a55bad277b8723130035d79d6e5b98b"/><file name="SendOptions.php" hash="b30161eccdcb5fec0f25f41c4f6f3ed6"/><file name="Synclimit.php" hash="7a39c86388440f401437b23aeba2e740"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="DebugController.php" hash="475d0fe8b46eb8a85c25d4f511a25196"/><file name="GuidersController.php" hash="8eae4825b247191bd166224ac79ea655"/></dir><file name="CouponController.php" hash="621b110ec7f3a3ef9729ee769f8b875b"/></dir><dir name="etc"><file name="adminhtml.xml" hash="1487643f106928738498f9e37a8d5fc9"/><file name="config.xml" hash="dae4fa80552945001e4227151d5f0a47"/><file name="system.xml" hash="07499197419eb705f2f9648818e152a6"/></dir><dir name="sql"><dir name="bronto_common_setup"><file name="mysql4-install-1.7.0.php" hash="c8459d26fdfea2fb9430e8829b3257e1"/><file name="mysql4-install-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-install-2.3.0.php" hash="f0f0313161b5b70ccd9f05d59f8f5e2b"/><file name="mysql4-install-2.3.1.php" hash="f0f0313161b5b70ccd9f05d59f8f5e2b"/><file name="mysql4-upgrade-1.7.0-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.0.4-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.0.4.2-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.1.0-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.2.0-2.2.1.php" hash="f2a33e687c2a2ee784c63ca9ba58ad5f"/><file name="mysql4-upgrade-2.2.2-2.3.0.php" hash="a12992a210e88d94ee8a7a601b67e98a"/><file name="mysql4-upgrade-2.3.0-2.4.0.php" hash="ab9575fa7f6fef723f8fae321d34c982"/></dir></dir></dir><dir name="Customer"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="bc63c93b5ff46fe2e6cb84a8c3249d12"/><file name="Cron.php" hash="418068c27078a2a4e56cdc36469f660b"/><dir name="Form"><dir name="Field"><file name="Rewardpoints.php" hash="c1918f7478737dcfba6b543fa006a4bc"/><file name="Storecredit.php" hash="489625264fff9d5a37621f1b80203099"/></dir><dir name="Fieldset"><dir name="Attributes"><file name="Address.php" hash="7871298d7b7410d5202b436a1f536d7c"/><file name="Customer.php" hash="b0060f6c8c71ec321387aa8071a5c483"/></dir><file name="Attributes.php" hash="ac2d13d9a181129592341a3fd022bcaf"/></dir></dir><file name="Suppressed.php" hash="490d859076b067d91edc13eee7b91de8"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Mark.php" hash="0c84d1f0e6ce3867e76d19ac7c451218"/><file name="Reset.php" hash="6dd540765670c2955160365319b9af22"/><file name="Run.php" hash="2b6332568132b633a1ee208e8b555b5a"/><file name="Sync.php" hash="be611c057f18b5da9e31927fc1788365"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="9ab5f7d8f3b0c859291804fc30f68bd0"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="5564536b725040d0652cba23e13e546e"/></dir><file name="Queue.php" hash="5aff6d99b2f3bf24cd2db7d0586f96ab"/><file name="Setup.php" hash="cb74c44bd42f407925a800fe3996d7a3"/></dir><file name="Observer.php" hash="062562816df0ce310c121c28bff6480b"/><file name="Queue.php" hash="7851ed2790e205473cf848c63a4f13a8"/><dir name="Resource"><file name="Customer.php" hash="86f081e728c9d9f22e28018406d9f601"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Brontofield.php" hash="8f75a714e862b9ab1dfdabc6a3fce986"/><file name="Cron.php" hash="44d12cea40d1342ad065bd4aad936193"/><file name="Newfield.php" hash="118d2622277e919e1f316f0713f5a2b7"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="CustomerController.php" hash="7600760ed4af3e251efb533b3d3b8471"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="bb58fa0df1e07c2d88527fed1920ffc2"/><file name="config.xml" hash="e1a4673cdc939b1177c5ee2e8af678f6"/><file name="system.xml" hash="682080ce412a65f6bb7edf88504e5d45"/></dir><dir name="sql"><dir name="bronto_customer_setup"><file name="mysql4-install-1.0.0.php" hash="871c225318588b2804a05751bce45e1f"/><file name="mysql4-install-1.0.3.php" hash="439f1eee0d34f172197b78b787e1e983"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="1c00e987c9a1b1da70ad035ccdef194b"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="144999a033695bd72601f1f0e10de5e3"/><file name="mysql4-upgrade-1.0.2-1.0.3.php" hash="6e3c57a1c9272aa4b2d7d051a24ed87f"/></dir></dir></dir><dir name="Email"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="ab71e0649d5af1fe64f665ada8895be9"/><file name="Settings.php" hash="59f952e7baeff59ef013a9f39572370e"/><dir name="Templates"><file name="Field.php" hash="0b4d17701e352b6c28cd5262d3cd8e0e"/><file name="Fieldset.php" hash="01fa6905eec117df32519c7e461e05f8"/><file name="Label.php" hash="fed0e19a1dde5592ba2efcc3aa6a2bba"/><file name="Sendtype.php" hash="d93029708ba002781e365cb0215022ce"/></dir><file name="Templates.php" hash="5811fe4b83f7dd5d6f0c7c78314cd31c"/></dir><dir name="Email"><dir name="Import"><file name="Edit.php" hash="32d4219613247ff59a59b5031284159c"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="4227539615a40aa44810dc58f98b0ee8"/></dir></dir><file name="Grid.php" hash="68e5bc81c99bc9cb5667384526743ee9"/></dir><file name="Import.php" hash="a2f378383faebc5c0fabcd46feb4d7e3"/><dir name="Log"><dir name="Grid"><dir name="Renderer"><file name="Customer.php" hash="ee83b754d1a91920a79918991aa76ca6"/><file name="Fields.php" hash="dc0d7cbd5065382ccf51ff3f84054563"/></dir></dir><file name="Grid.php" hash="591f4aefd4fa2f7b5f53653f0d7780a7"/></dir><file name="Log.php" hash="755439eace3c8e1f5ee3c657562c476d"/><dir name="Template"><dir name="Edit"><file name="Form.php" hash="c1b63c327ad420f175683b377c8574d4"/></dir><file name="Edit.php" hash="e76c3c82fc3c180041eeeb6251fecbaa"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="543cf476631d073e4de5ec59f1faf5b5"/><file name="Storename.php" hash="c5111a20ed0b3aed0078cecb1ae3d739"/></dir></dir><file name="Grid.php" hash="dd12032078cf00d0c65fc6d9d563492f"/></dir><file name="Template.php" hash="ea39c46962381b34377efa05ecbfa075"/></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="60d8707e923f59ad7af130aa09557be0"/><file name="Data.php" hash="97923779bd8c367d572745d96b030cd5"/><file name="Field.php" hash="fc67415cbe73614fe0bbc29df7f93148"/><file name="Message.php" hash="7f5a80ce2a9a75324f8e5df9b3a318f4"/></dir><dir name="Model"><file name="Log.php" hash="1c9b060a801312c0b929806708a9ac1a"/><file name="Message.php" hash="02bf1f9bef1f4ce1909cc3d5c6331969"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="0cc3245eea5df5ca8607fc4ca8aabf99"/></dir><file name="Log.php" hash="aef3718e6ea1de42152099aeb444782f"/><dir name="Message"><file name="Collection.php" hash="4ad21710a8a2c403e83dcf40ad6eda22"/></dir><file name="Message.php" hash="f225d9ac332aa3b0fea5ff094a336926"/><dir name="Template"><file name="Collection.php" hash="339fb475d2beb88a65051f043a1b73ff"/></dir><file name="Template.php" hash="496380271268f9f949afb2a2ce1bdbf9"/></dir><file name="Observer.php" hash="cd5b5e10dabdc615d77a99cb695d685c"/><dir name="Resource"><file name="Setup.php" hash="1379cb13744acc937302fb5c2c237b7f"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Templates"><file name="Field.php" hash="e6f28eb62a469792eb61ca1044aae764"/><file name="Sendtype.php" hash="18dadd39cdf47f6cdc95e168fe2012bc"/></dir><file name="Usebronto.php" hash="d9c1e9b77810c922b058d5f03f03b02e"/></dir><dir name="Source"><dir name="Email"><file name="Template.php" hash="a55d4003789eed3feebad2251c0484c1"/></dir><file name="Sendtype.php" hash="4cc496295bd5b4c2bf71eae9fd87f803"/></dir></dir></dir><dir name="Template"><file name="Import.php" hash="54b58a617a783f66493793a041abef2f"/><file name="Mailer.php" hash="4792fa983cec3d29aca946c393232b3b"/></dir><file name="Template.php" hash="f74e29c0fcc7528488e19f6aa89c57d7"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="System"><dir name="Email"><file name="LogController.php" hash="471e58f342857be6f023527c0a1d2981"/><file name="TemplateController.php" hash="22815e046154c7216adc85fa5411033d"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="2343ec1b1ac91db90d522cd64e797aa6"/><file name="config.xml" hash="d0c6a1e08711f87e72cedc0cf1abc5ff"/><file name="system.xml" hash="46419a7c31b60bd8a1e56a0ebaa2f184"/></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="2824a3ef8b9308e577c792398598e08c"/><file name="mysql4-install-1.1.7.php" hash="f49bc2913b1c2375499f21f2ac9727cd"/><file name="mysql4-install-1.1.8.php" hash="afa3c83fbfe45fc193a7eda4af6afacb"/><file name="mysql4-install-1.1.9.php" hash="4509540dda05675ee192e0330effddd3"/><file name="mysql4-install-1.2.0.php" hash="153fc8a27833bda06046231eb0293230"/><file name="mysql4-install-1.2.1.php" hash="153fc8a27833bda06046231eb0293230"/><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="53cf783db35699cdc1fee692752fe8de"/><file name="mysql4-upgrade-1.1.2-1.1.7.php" hash="105868a6253471d3eeeea46c7af18aa9"/><file name="mysql4-upgrade-1.1.7-1.1.8.php" hash="0a4abaf8c787bf656e3163489eb5d29e"/><file name="mysql4-upgrade-1.1.8-1.1.9.php" hash="65b7c540763c1817fef6e4eb1ca6cb9b"/><file name="mysql4-upgrade-1.1.9-1.2.0.php" hash="41aa0b0e87d7f3d97388d5d2733defbd"/><file name="mysql4-upgrade-1.2.0-1.2.1.php" hash="4b67cf347973a21c234d04bd4d0aa904"/></dir></dir></dir><dir name="Emailcapture"><dir name="Block"><file name="Emailcapture.php" hash="9184205597ec0ff5b30732e39a8cb167"/></dir><dir name="Helper"><file name="Data.php" hash="4968f32e599a6fefe7b6876c486264ba"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="104fe48ab81aa32769c95aae1b4e4988"/></dir><file name="Queue.php" hash="97ad38464595ed8a25aee9148d703e51"/></dir><file name="Observer.php" hash="041d29358d884b6a4444200d3a6e6b00"/><file name="Queue.php" hash="f95570e6972a31e17c9b4eb1d99aad07"/></dir><dir name="controllers"><file name="IndexController.php" hash="2162c4ce867cba627a66ba4c1b549e55"/></dir><dir name="etc"><file name="config.xml" hash="953a38982ad1ad62107558218b78d121"/><file name="system.xml" hash="7f748cfe607ca50519e51f8a9739feef"/></dir><dir name="sql"><dir name="bronto_emailcapture_setup"><file name="mysql4-install-1.0.0.php" hash="ff0cda179382b958d6a566963faae637"/></dir></dir></dir><dir name="News"><dir name="Block"><dir name="Adminhtml"><file name="ItemRender.php" hash="147c1b256abc1a3f0ffc9018d8af713d"/><file name="Redirect.php" hash="0b6928d1529e41c4e2ccc3a415e53bb8"/><dir name="System"><dir name="Config"><file name="About.php" hash="757f06422ff513218a9dfad2ff91cd0d"/><file name="Form.php" hash="853d55a3d7d5e73e87ae09f87f4764b9"/><file name="General.php" hash="8a19eee62442466ff28f23aa782e68c5"/><file name="News.php" hash="4fdda30cd100f4d1b57a74cb38a9b371"/><file name="Releases.php" hash="30f7b23081c69219473326620e6ccd06"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="79dd892352cda62c69ede789dcade61a"/></dir><dir name="Model"><file name="Item.php" hash="e3ce20de8f0422dcf00f389f5491e788"/><dir name="Mysql4"><dir name="Item"><file name="Collection.php" hash="6a79699559ffe750643c3f6da90d0280"/></dir><file name="Item.php" hash="bf9fae7b7e2241259dbdbe83623c3e6e"/></dir><file name="Observer.php" hash="236e8cec018d29f50c4aeff1f23f4880"/><dir name="Resource"><file name="Setup.php" hash="cb9d37d047d535b4928b279623283f30"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="AnnouncementController.php" hash="ca98e801e5503b04f4f60286e19edb2e"/></dir><file name="RouteController.php" hash="4819b7cab294e952238e2edb43a73c52"/></dir><dir name="etc"><file name="adminhtml.xml" hash="079a3f745967cc14906151cfcdc2c816"/><file name="config.xml" hash="590d56fb32cdb7460cbff22ab1bffa69"/><file name="system.xml" hash="ecd3a0edd0de407c85bb537a78c2380a"/></dir><dir name="sql"><dir name="bronto_news_setup"><file name="mysql4-install-1.0.0.php" hash="f574c4b2432334d0202d75ef71cb0006"/></dir></dir></dir><dir name="Newsletter"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="b5d17d62df37034cd48ea3022e546724"/><file name="Cron.php" hash="4085792ad95b00e5c49a6d9226c6f1c2"/><file name="Suppressed.php" hash="981094eef35a29b7ee10d9ccf395d975"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Mark.php" hash="fc5b7ca0c406b2677b8af8d19539ffa2"/><file name="Reset.php" hash="a2827fc3f6af2b94e1ed3bcc5989b015"/><file name="Run.php" hash="21e4d1c9eb2c882b967c5de6def6a97b"/><file name="Sync.php" hash="89112c7b858e9031050bcba50527b4d7"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><file name="Newsletter.php" hash="cc98f4590cf2dfb4cbb584a47e440906"/></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="bc7ec83130b8614881cf9476b4884bbf"/><file name="Data.php" hash="b34622a3ed7fd6df8277b4079e763697"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="b9c6858b2045ad66b7c331afba125d19"/></dir><file name="Queue.php" hash="4cf426f02c1e2889b77be9b6a105c91b"/></dir><file name="Observer.php" hash="bafcd4f67e0a32ab871f024b82a0feec"/><file name="Queue.php" hash="a9ef5813d95abcd1ee89a0372a0cfeb8"/><dir name="Resource"><file name="Setup.php" hash="1f72a1f56aca455ea0d0289450e9edf5"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="282c40a155af7ea22f646e931fdb6732"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="NewsletterController.php" hash="0a2ba62ab4c23e62111543769a4d8e1b"/></dir><file name="IndexController.php" hash="1a0abafaaa208e0d7600e340d0f829ce"/></dir><dir name="etc"><file name="adminhtml.xml" hash="b685d64860bf37a09330bd9f89f5bc3d"/><file name="config.xml" hash="4f33f6124fb207fab0f5b37d97bbfd25"/><file name="system.xml" hash="6d6b708cf242e608d93a141a5709a5d6"/></dir><dir name="sql"><dir name="bronto_newsletter_setup"><file name="mysql4-install-1.0.0.php" hash="0f21d5315bbc4c27d0d38f9cf8c99bf3"/><file name="mysql4-install-1.4.0.php" hash="4a779a923947af258688d01143a16362"/><file name="mysql4-install-1.4.4.php" hash="089b40f9419c2fd21af62df207327a20"/><file name="mysql4-install-1.4.5.php" hash="8e97902e5e83992e678ba6144ed130b5"/><file name="mysql4-install-1.4.6.php" hash="74d29bc9655aeafa381ba5dc5f53df69"/><file name="mysql4-install-1.4.7.php" hash="74d29bc9655aeafa381ba5dc5f53df69"/><file name="mysql4-upgrade-1.4.0-1.4.1.php" hash="7eeba27e7b5480c8b502c3805554e2de"/><file name="mysql4-upgrade-1.4.1-1.4.2.php" hash="32f724b99d88e037ade72c8a9f1e0da7"/><file name="mysql4-upgrade-1.4.2-1.4.3.php" hash="63c728bb0cd7fa83bb5536d4500548f4"/><file name="mysql4-upgrade-1.4.3-1.4.4.php" hash="4f08a427c7706ea0988bcdcca6072218"/><file name="mysql4-upgrade-1.4.4-1.4.5.php" hash="c49018730275134d72f0802e1bc4da47"/><file name="mysql4-upgrade-1.4.5-1.4.6.php" hash="7de96310cf9bfe375e3026ed5c934ce2"/><file name="mysql4-upgrade-1.4.6-1.4.7.php" hash="6e40d94220fc0f2305546f7a8d5e754a"/></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="4caacae5f31c84f898be5798cc85b7b7"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="About.php" hash="332c01d15a8b75f9add5988f35519135"/><file name="Cron.php" hash="62d625df775ca2b81503b1c97c4f7e79"/><file name="Suppressed.php" hash="fd39306031d9b20dc050a69afbd32cd0"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Mark.php" hash="beb088031b04ff6b168670efb129b229"/><file name="Reset.php" hash="4d64995d0f43ff3f3829287f8b8780f9"/><file name="Run.php" hash="700e3f9645a9e25e56ae1deb6764bf44"/><file name="Sync.php" hash="2ff1bf077cc56b3620fe87a494d7f770"/></dir></dir></dir><file name="Bta.php" hash="2ec920ce5a6ea57aff16c8d9cf89f7e9"/><file name="Redemption.php" hash="cb6bfc3d06e4f7287c8314f539fce0c5"/></dir><dir name="Helper"><file name="Data.php" hash="46abcc5bc67e8e7b204875811785a315"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Queue"><file name="Collection.php" hash="d041d29b798d10821e041c5b89fb5889"/></dir><file name="Queue.php" hash="2b0ba0993a43cc6856647684ac30add9"/><file name="Setup.php" hash="05b0a2d4806e712410479a3e7c709fd8"/></dir><file name="Observer.php" hash="ce318e134a99243a238465c8489fd0d5"/><dir name="Order"><file name="Observer.php" hash="5a05f37813b04968a2274098fdf8b1f7"/></dir><file name="Queue.php" hash="a544dd6bc3525c82cdf98791c49da91a"/><dir name="Quote"><file name="Observer.php" hash="1633b1031f19bdd36145b1040d9d6692"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Cron.php" hash="9bc2a90d644af8334aa22b952132b08f"/></dir><dir name="Source"><file name="Bulk.php" hash="77b7aa28a1e7912c2a23b45155a46623"/><file name="Description.php" hash="7f497c17388c360f239e2aa90d943b9c"/><dir name="Order"><file name="State.php" hash="8a570c595207a4ea2410372322717339"/></dir><file name="Price.php" hash="283cc883ded57664870d89b22b547b19"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="OrderController.php" hash="6b380e7c6d0905f29812e3a8bcaefc75"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="784d322d920c63e63bed37c50e1c04d1"/><file name="config.xml" hash="9fffc146d55066071d574cfd4160eba2"/><file name="system.xml" hash="07759a0ba254ff1bc632205b0b2b92aa"/></dir><dir name="sql"><dir name="bronto_order_setup"><file name="mysql4-install-1.0.0.php" hash="4988c452cc0d367f34e9c33df0d4256d"/><file name="mysql4-install-1.1.8.php" hash="afd415c7bb5a81b18c6705293f3978e6"/><file name="mysql4-upgrade-1.0.0-1.1.6.php" hash="0c42c6e3539b0f07c76b4f2c582d110f"/><file name="mysql4-upgrade-1.1.6-1.1.7.php" hash="7c4d2c1feed28b964ea82373e625a11f"/><file name="mysql4-upgrade-1.1.7-1.1.8.php" hash="ae58d4271deb9c60e61214020d46e755"/></dir></dir></dir><dir name="Product"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="f3e3d3f6bca7f3b065e25f22b5578d2e"/><file name="Cron.php" hash="53c81d5081e3d4204694c468eff18c39"/><file name="Information.php" hash="cc968073e785221272c6f924e7105036"/></dir><dir name="Recommendation"><file name="Default.php" hash="907b566bfb4bbe4e1c46749182556d77"/><dir name="Edit"><file name="Button.php" hash="d6685785f649dde452fca3a18c78530d"/><file name="Form.php" hash="e8f4faa97ff7dd334c1c5048c30e850d"/></dir><file name="Edit.php" hash="87c571a236297ce4d9b6e692a4ffa852"/><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="486077c93f6a3b2dd076bd3c9e7d529c"/><file name="Description.php" hash="2eeb64ad510ac9d4cdbb5edf99211b82"/><file name="Image.php" hash="122e3ae80a3a4c260d09374476174c84"/><file name="Price.php" hash="c4af2d40e24f895bba7681851ec8aec2"/><file name="Url.php" hash="b03b06cf5eea764706db123a4b55aefc"/></dir></dir><file name="Grid.php" hash="a8b024f5a89e2bffdd94db2220392fdb"/><dir name="Message"><file name="Form.php" hash="81f6f8f259e940a82f6626c2b74e89ca"/></dir><dir name="Preview"><file name="Form.php" hash="4c24d8207c53bca40dd7760c2402d9c6"/><file name="Grid.php" hash="e638266ee7e7c523b747bfb25fb834c2"/><file name="GridElement.php" hash="251201019431ab9596778b0290c71395"/></dir><file name="Preview.php" hash="abc472e9d896a6f417b2ffaa735ce373"/><dir name="Selected"><file name="Grid.php" hash="843022c5636af8e962503e53479f15c0"/><file name="Js.php" hash="dba81b98bd95dbebd22709efc1a3655c"/></dir></dir><file name="Recommendation.php" hash="121626c24b44ad88a918db07f97cfa66"/></dir><dir name="Widget"><dir name="Button"><file name="Run.php" hash="fe948d6a6a08f2876eeccd7db0c3a8b5"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="ffd05a5b97598c57462ef788aee89127"/></dir><dir name="Model"><dir name="Collect"><file name="Abstract.php" hash="d91208de5e721412953683696b797d58"/><file name="Bestseller.php" hash="8f820a534f047f52a0e94f9ec9663150"/><file name="Crosssell.php" hash="3479888fc18d4160ee7695ac5fd4face"/><file name="Custom.php" hash="fdebb77a3ab630498c605bc028f370ac"/><file name="Mostviewed.php" hash="620174efce65c65bd0eb6ab6b3c75f5f"/><file name="New.php" hash="da42c2190202e931a46f9730398b42fe"/><file name="Recentlyviewed.php" hash="2e5c66216ccd815a9a90e33994cc0f9a"/><file name="Related.php" hash="bed15693d124080b58efe577517f7815"/><file name="Upsell.php" hash="d34c4852b4729fed13e34191f7e43671"/></dir><file name="Collect.php" hash="9e0fbec2533bd5f9b50f7dd5a8f0e67a"/><file name="Content.php" hash="da798d9df324c6919460983f8c2e378b"/><file name="Filter.php" hash="b52b98c7cd452bfdc779b70deb09eafa"/><dir name="Mysql4"><dir name="Recommendation"><file name="Collection.php" hash="92ae6f624c68d971439d16c79e3e1d08"/></dir><file name="Recommendation.php" hash="e99ebd40f8c942a33b743ad276db23c7"/></dir><file name="Observer.php" hash="364dbb516837a32ac6f219a8c8fffec8"/><file name="Recommendation.php" hash="50a473fd05c4871da36eb09b0a0f68e9"/><dir name="Resource"><file name="Setup.php" hash="336419abffb7d42a7a5c448c22242fdb"/></dir><dir name="System"><dir name="Config"><file name="Cron.php" hash="df7c9a3ff5318013f9afa0148d41fe84"/><dir name="Source"><file name="Recommendation.php" hash="479472b2ed049a745c12c6f499f13cc9"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RecommendationsController.php" hash="90653d0cf64d919756246ab4fcd3c50f"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="e8eeed8f3589872c7e6e374557cfc613"/><file name="config.xml" hash="2e7dd871d1364b24106579513a341d2c"/><file name="system.xml" hash="8b2714eba1acaff27c046b082d9d97c8"/></dir><dir name="sql"><dir name="bronto_product_setup"><file name="mysql4-install-1.0.0.php" hash="d04672913acece60326290535f677514"/><file name="mysql4-install-1.0.1.php" hash="d04672913acece60326290535f677514"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="f7d62d97c57094418e943c62aebe9296"/></dir></dir></dir><dir name="Reminder"><dir name="Block"><dir name="Adminhtml"><dir name="Delivery"><dir name="Grid"><dir name="Renderer"><file name="Customer.php" hash="be1537b58943a2cc27982deb03ec9e39"/><file name="Fields.php" hash="04f0dc7c4a24769cfc68f1508e0d338b"/></dir></dir><file name="Grid.php" hash="472fa8302dae712fbf9a6b6f5ea80dd0"/></dir><file name="Delivery.php" hash="b0bd1dcede57f8dad8ba4416b26d3986"/><dir name="Promo"><file name="Notice.php" hash="437ce674b25c14e33e17e09a0d471176"/></dir><dir name="Reminder"><dir name="Edit"><file name="Form.php" hash="2db520c0f438affbf477801ddde7f9cf"/><dir name="Tab"><file name="Bronto.php" hash="70de5a5bf9647f67ce2f684e3f87c863"/><file name="Conditions.php" hash="71d7c0a13352ec3d5b19b6bc059238bb"/><file name="Customers.php" hash="2ba680131f4b31175c7425c0648c6807"/><file name="General.php" hash="eb05a598a2eafd88d2a199c286b11836"/></dir><file name="Tabs.php" hash="106e44febc4b6a7a3928c5dec68d6123"/></dir><file name="Edit.php" hash="783ca6f21744c56da930fd44ddc6e3a5"/><file name="Grid.php" hash="c87a852ef998ea17af709c0221abd15d"/></dir><file name="Reminder.php" hash="a55e63b29f9cafd9053696f60ffe993f"/><dir name="System"><dir name="Config"><file name="About.php" hash="8380b5e750fe0f2b5b95407c99d2e195"/><file name="Cron.php" hash="84100d0bffc2e16d84bc24577ba9c6bf"/><file name="Settings.php" hash="5d0042b1b2ad5df43856c0a68d63b3b4"/></dir></dir><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Email.php" hash="bcc3abd5bbbb5e8f6e19454850d2e8dd"/><file name="Id.php" hash="c35c0feeac92dce912bb8e3ad2cc7e6e"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="4b3e67cf3a0ce095ca454fe4513c6e89"/><file name="Data.php" hash="240771ed9bd56278eb99731e29b9bfca"/><file name="Message.php" hash="b65f0a4095ab4671c57a26451b3cc524"/></dir><dir name="Model"><dir name="Condition"><file name="Abstract.php" hash="3e164c6f67c1ca26c0be533cd9fc1b0c"/><dir name="Combine"><file name="Abstract.php" hash="2a43ca00f8bc4ab36bc87654ad9c6191"/></dir></dir><file name="Delivery.php" hash="41c3912dc5b5cb28d828358c1e0f7bc4"/><dir name="Email"><file name="Message.php" hash="41a2e2068a8452d624df1b2e9343be2a"/></dir><dir name="Mysql4"><dir name="Customer"><file name="Collection.php" hash="577bd12e2df9940fe551fe41c96133cf"/></dir><dir name="Delivery"><file name="Collection.php" hash="1247c3f58061d41f66ee6b9483c200ca"/></dir><file name="Delivery.php" hash="3639d2739b29734ba8aa8950e67e9621"/><dir name="Rule"><file name="Collection.php" hash="a99264c81d15780f305b02cde1564461"/></dir><file name="Rule.php" hash="beee42ebadb7d20371dd06a23f5adae6"/></dir><file name="Observer.php" hash="299bca8979d361a027fe4ac1598df2f4"/><dir name="Resource"><file name="Setup.php" hash="71ad578ef666cd9810bad2ab8d854bed"/></dir><dir name="Rule"><dir name="Condition"><dir name="Cart"><file name="Amount.php" hash="b1bd2bd9aabb863184461b0594dad9b0"/><file name="Attributes.php" hash="74cfde1032d8d75241f7522ddc12e11d"/><file name="Combine.php" hash="660f6842b8c1a5acff2c3b4f12fc73a9"/><file name="Couponcode.php" hash="84ef3ecb8bcd57412af80a0d137335bb"/><file name="Itemsquantity.php" hash="50eae47f28bf3660ee0684c9037f5bf8"/><file name="Sku.php" hash="12a7af32e16e21d2a2e4e157c469d1e5"/><file name="Storeview.php" hash="c2310efcb3060e91bf2aab73b0ac8ca9"/><file name="Subcombine.php" hash="c8ad5b2c46116793e2f2df17fe0862c0"/><file name="Subselection.php" hash="0142065f76b4e24ec75b6685eea82642"/><file name="Totalquantity.php" hash="8e492fb70a94549b8d6adbc50b2a4e50"/><file name="Virtual.php" hash="cd12a3218daf4a447b4fd49141101305"/></dir><file name="Cart.php" hash="4d534abf3f1cf1459fe6713788efe66e"/><dir name="Combine"><file name="Root.php" hash="eb4b22b6554b507b61f3e6be30048b07"/></dir><file name="Combine.php" hash="2f15f1241aa71fd76bb511415c6882a3"/><dir name="Wishlist"><file name="Attributes.php" hash="0ecf162a2fc4225ce37de714da9e6210"/><file name="Combine.php" hash="279af17bec3eeb6a97243a93eb4e3f85"/><file name="Quantity.php" hash="8de8793029340cb8c813e0cf034f372d"/><file name="Sharing.php" hash="ad302122deb2065aa28b68748cfae492"/><file name="Storeview.php" hash="83716681ba30c6d4c48dada3a0973971"/><file name="Subcombine.php" hash="4804ad602e3cc622dbfcab4030dff1c2"/><file name="Subselection.php" hash="68d96f6943becdc728f2aa436a8ac4c7"/></dir><file name="Wishlist.php" hash="f5c474dd7b126d69a3e0f7000abd3a95"/></dir></dir><file name="Rule.php" hash="dfc573a119a05809d468cf555bc03390"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Allowsend.php" hash="61965e981ddd79976f0ee21b01e6a0ae"/><file name="Cron.php" hash="6e527885884985fca33236f40a7f3689"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="DeliveryController.php" hash="d4630eff20209e0d46b08a29b543979a"/><file name="RemindersController.php" hash="6cd60b0a9c33075640c5926d94a78405"/></dir><file name="LoadController.php" hash="0f94e459c7dc5858ffefb92f4238a663"/></dir><dir name="etc"><file name="adminhtml.xml" hash="baaae901f8ff9d2ab12b0158ed5a4ca7"/><file name="config.xml" hash="1803dc082d4ff31d2a653c8c5cf25e89"/><file name="system.xml" hash="794fa3826fa84526997e4f8c3ef2e4ef"/></dir><dir name="sql"><dir name="bronto_reminder_setup"><file name="mysql4-install-1.4.12.php" hash="eae3eb4a69de44df200c52001783a4f0"/><file name="mysql4-install-1.4.13.php" hash="12419b6117a9e0e10f565453feed8740"/><file name="mysql4-install-1.4.14.php" hash="be67c1c55e1781c652d0036984fd0866"/><file name="mysql4-install-1.4.15.php" hash="f2bc98906fc36bf0640b292851ab99e1"/><file name="mysql4-install-1.4.16.php" hash="e34c42b202a7435abe2fa46f01bde257"/><file name="mysql4-install-1.4.17.php" hash="26c94634150797a07af197a4a81f45f8"/><file name="mysql4-install-1.4.18.php" hash="00c690a98400102491ab8f998902960b"/><file name="mysql4-install-1.4.2.php" hash="07b5a7b8ef247def75617e92738f0950"/><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.11-1.4.12.php" hash="766c901369f06aaadc8ffde3befb4aaa"/><file name="mysql4-upgrade-1.4.12-1.4.13.php" hash="172b48942497efd2305eff260bc28d9c"/><file name="mysql4-upgrade-1.4.13-1.4.14.php" hash="3218dae864cac00ff74655160ad31663"/><file name="mysql4-upgrade-1.4.14-1.4.15.php" hash="2e842e4c18259590cdafd2139dd4eb7e"/><file name="mysql4-upgrade-1.4.15-1.4.16.php" hash="671f39e2f90faf1165d50b517be8e04f"/><file name="mysql4-upgrade-1.4.16-1.4.17.php" hash="d789e8fbb7e9dad163643b7b7d2f37b1"/><file name="mysql4-upgrade-1.4.17-1.4.18.php" hash="e80e8b4e0856af9bb2105c786eb99ee6"/><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="Reviews"><dir name="Block"><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><dir name="Edit"><dir name="Tab"><file name="Abstract.php" hash="3bed66cfc7fa08358689299710826822"/><file name="Caretip.php" hash="3b18b5be0df73c006d6744ebf87fbfc5"/><file name="Reorder.php" hash="4fc01c619252f25c2f38607acd5bdaaa"/></dir></dir></dir></dir><dir name="Reviews"><file name="Delivery.php" hash="e5dde6fc2d949812bcbbe71ec74e8cca"/><dir name="Form"><file name="Abstract.php" hash="cd621c8bcd6249be74a4f1b166eb6eeb"/><file name="Caretip.php" hash="b8487305d93c4eebfbd4ae52eb4a5021"/><file name="Reorder.php" hash="5f402890386bf6f4f698cb1c15c83841"/></dir><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="9772c271c5fbb9e6d732ca96a90b602c"/><file name="Order.php" hash="c4c1549d9c8848207de6801866d2a790"/><file name="Product.php" hash="274e7ff5c86adccc850cc174df0a0f49"/></dir></dir><file name="Grid.php" hash="907429dc104e71ead6a53445d20173c7"/><file name="Typer.php" hash="9b9b9783a2f33ca31638c940fba83297"/></dir><dir name="Sales"><dir name="Order"><dir name="View"><dir name="Tab"><dir name="Post"><file name="Purchase.php" hash="31ac1dabea3ec76bf0ba0f2bd01f2ae1"/></dir></dir></dir></dir></dir><dir name="System"><dir name="Config"><file name="About.php" hash="b62835e11224c3e8cb7256715d145814"/></dir></dir></dir></dir><dir name="Helper"><file name="Contact.php" hash="a85da1e1cc10dd48ac88b84d91cb9a1d"/><file name="Data.php" hash="addf95ab338da5e5cd2c2152f1eeaaf0"/><file name="Message.php" hash="df3015f886b4dd283d280cf26ee69cc7"/></dir><dir name="Model"><file name="Log.php" hash="559f8faa8207e04b716c99efb39f3008"/><file name="Message.php" hash="ed6509dd6c71ff2ad62b5b129a949055"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="4ffa6e9e2ce58805c19b3358062c68f0"/></dir><file name="Log.php" hash="b755cddb0b8827e5517402223b740815"/><dir name="Post"><dir name="Purchase"><file name="Collection.php" hash="58f2786d8436c66e453d50376b7bf969"/></dir><file name="Purchase.php" hash="2b6a01151a5d551dfe07442f3860ff86"/></dir><dir name="Queue"><file name="Collection.php" hash="76c646f42045cdc209e1a3487d69436a"/></dir><file name="Queue.php" hash="069d32dfa162f3ceca48aa85ceded03c"/></dir><file name="Observer.php" hash="602790255a33b998fa946c02d8249537"/><dir name="Post"><file name="Purchase.php" hash="afef25c85f0978430d8c3b1c5324a555"/></dir><dir name="Process"><file name="Context.php" hash="781abce4f8ada1a39808c7527f92e98f"/></dir><file name="Queue.php" hash="841ccaa124236a203c89bce120183537"/><dir name="Resource"><file name="Setup.php" hash="5a0fd912d40b0feb2260fe8c426b9bdf"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Hours.php" hash="4f249b60a8e753b6f052eb85349d4436"/><file name="Identity.php" hash="50db4cbe29f4d79f78e69fd961eaa7bc"/><file name="Message.php" hash="9a5e15326017cbebd7b59b5c80693685"/><file name="Orderstatus.php" hash="a6df006770b4e732ddb75e0d22bfa6fd"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="PostpurchaseController.php" hash="5bbd132ee44c0c56c06235b9c0f06dbf"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="751e6e96c1dc6287ac558dae15e94fd8"/><file name="config.xml" hash="34a124317dfcd4bd779e7d38900ce316"/><file name="system.xml" hash="131ac89e2df8e5f0cd577bc6f4d86ead"/></dir><dir name="sql"><dir name="bronto_reviews_setup"><file name="mysql4-install-0.0.1.php" hash="b3a6870f118426b57d1d71ebb55f2994"/><file name="mysql4-install-0.0.2.php" hash="692022168a3f54e94bf9520279842986"/><file name="mysql4-install-0.1.0.php" hash="5a9cc972bae0a0ae32cd4847b18ec73a"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="b3be98f252442e251544e2f7a5d196a8"/><file name="mysql4-upgrade-0.0.2-0.1.0.php" hash="966a8efde0345cebe7c6f783d6dd4987"/></dir></dir></dir><dir name="Verify"><dir name="Block"><dir name="Adminhtml"><dir name="System"><dir name="Config"><file name="About.php" hash="b50a08cd24985483cad82c76305da5ce"/><dir name="Advanced"><file name="Observersearch.php" hash="0351378eb6fbfa8e9b1cde55a9b589e5"/></dir><file name="Conflictchecker.php" hash="cf1736b689d1ef2b3f0b7d7d84b703ba"/><dir name="Form"><dir name="Field"><file name="Apitoken.php" hash="cb84fee5b4e18ca0092f385d6ede6711"/><file name="Button.php" hash="7041c0e923d9929796597160679bc94c"/><file name="Classpath.php" hash="c9c60b09c180960dd107d74f79b63edc"/><file name="Conflict.php" hash="3797f7f88329ecf4d5c9e3e48c9c89e5"/><file name="Events.php" hash="c88df55f9105d0aa5a1574bc37c5a8f8"/><file name="Index.php" hash="612cf825df2f10c0d4d00ac54f413aba"/><file name="Roundtrip.php" hash="4b84fb21a59f5939ab7361dcc816ce1d"/></dir><file name="Magecron.php" hash="109e8427d968973ec3d4b0e5de6e4064"/><file name="Permission.php" hash="e5185de6bc1976ee7497956cc9162a17"/></dir><file name="Installs.php" hash="522badf3dc895a2a914f5060daceb35f"/><file name="Permissionchecker.php" hash="6f0be4f5594afe1f6924b839db582180"/></dir></dir><dir name="Widget"><dir name="Button"><file name="Classpath.php" hash="1687def566fccc786c263d94b4c9c9b5"/><file name="Conflict.php" hash="473cda5cc65b9302efb3618c3b5af973"/><file name="Events.php" hash="3da5bc0026613dfd921a25a942fb3d7c"/><file name="Permissions.php" hash="b89e87e9b6848cde87a4f6343b3feb1a"/><file name="Runroundtrip.php" hash="5a98f930b382a7a0c01f3b346def4955"/><file name="Runtoken.php" hash="63a721c0a25bdbd58be941ba7c5d21c8"/></dir></dir></dir><file name="Conflictprinter.php" hash="05a32eca413a0eda87bcdb7bd0661642"/><file name="Permissionprinter.php" hash="8925da12d1e8dc5f180327dd94d18310"/></dir><dir name="Helper"><file name="Apitoken.php" hash="bc1f30a551a958011fbba91310cab77d"/><file name="Conflictchecker.php" hash="55e0aacf4cd6e9d2b4d52ebe21fe7850"/><file name="Data.php" hash="6622f73bf7af3e1e68ad27551fb7d920"/><file name="Permissionchecker.php" hash="da5fc3a69e6477299084d210aaaad6b7"/><file name="Roundtrip.php" hash="b5566d978e4e24cf06bee83ab92772fc"/></dir><dir name="Model"><dir name="Config"><file name="Blocks.php" hash="0000df779f3e1fb60350b14b8a6185e3"/><file name="Checker.php" hash="a38555d682b302967410b73ebab04b4f"/><file name="ConfigAbstract.php" hash="79024697562751ff46c939d9d680fc86"/><file name="ConfigInterface.php" hash="45cecfde48e4ef0657a6418019f02e4a"/><file name="Datastore.php" hash="fb5ea494075ce81380d1447c07fa052c"/><file name="Helpers.php" hash="1dc143d542d3fd85ccff785f913556f1"/><file name="Models.php" hash="3062f1f3c4950d965054afe6b75b4b0f"/><file name="Printer.php" hash="dfd6bfdcc94a1afb83ae6c3599abb21c"/><file name="Resources.php" hash="24bbf7de88b25250a81a2d7380d5baa2"/></dir><dir name="Contact"><file name="Builder.php" hash="9d578480a7e4c8fde2a33e698a9efced"/></dir><dir name="Core"><dir name="Config"><file name="Base.php" hash="c11b6cbaf1802d3c6ab58853b468f5d7"/><file name="Element.php" hash="8a7c9221a95c1317a8ae166e692a4ee0"/></dir><file name="Config.php" hash="91877cb5fb11c545f4c0b2069e1407b0"/></dir><dir name="Lib"><dir name="Varien"><dir name="Simplexml"><file name="Config.php" hash="076958ed612323869d2437872744ed2a"/><file name="Element.php" hash="a8c28fd3b6b00ad689d4850e79441dec"/></dir></dir></dir><dir name="Mysql4"><dir name="Core"><file name="Config.php" hash="3b8fb36a66a675c4d12926bceadb4ea5"/></dir></dir><dir name="Path"><dir name="Locator"><file name="Array.php" hash="42fd6c7004b0f02f954956563edde9a0"/><file name="Factory.php" hash="46007808ba897fa6816fb7771a2b18dd"/><file name="IteratorAbstract.php" hash="1debe4adc34aa5d60a94328fd67032da"/><file name="LocatorInterface.php" hash="b775ce0d189ef276c9bbeade7da67b4f"/><file name="Stack.php" hash="328481c9d963f653a95f333fb440bea5"/></dir></dir><dir name="Resource"><dir name="Core"><file name="Config.php" hash="aa2fb8c4fb153e742c690ab8bc8b5a75"/></dir><dir name="Db"><file name="Abstract.php" hash="d668c24c90f80bc197c83eb0a3e10aa6"/></dir></dir><file name="Roundtrip.php" hash="f2166b39afed3e32de4e03cfa3416ff6"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="Magecron.php" hash="ba8b8f5ef43bed77ed03dba3e98df1df"/></dir><dir name="Source"><file name="Classtypes.php" hash="772cab11a7470a2dd68ece3688c68d6a"/><file name="Wsdlcache.php" hash="b7d9c1c4d271c03a7486fc86eec3b6d9"/></dir></dir></dir><dir name="Validator"><file name="Checker.php" hash="35799249fcc93b31ff12da539cfb0d84"/><file name="Directory.php" hash="aa05ae40ad0b7aaffffaa6063bd8561e"/><file name="File.php" hash="c29c1cd2140186dc67c5e62064b79c0f"/><dir name="Filter"><file name="PatternIterator.php" hash="c129a6ee0fb4a45ff52644da2c0abfa1"/></dir><file name="Group.php" hash="59ad6dd4232ee113e1fe8161a82148ba"/><file name="Owner.php" hash="69e1c54dca88532208ce1f35f4491d99"/><file name="Printer.php" hash="23a00ec415b8665e5457ac09939e2ab2"/><file name="ValidatorAbstract.php" hash="d043c743309f5d64640698953269ece6"/><file name="ValidatorInterface.php" hash="02f543af08eda65263f4b005f3b3bdaf"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="AdvancedController.php" hash="0942ed5d83442e97af40d4572c3e21f8"/><file name="ApitokenController.php" hash="f804594b22260cb597cc0e5cfe633093"/><file name="ConflictcheckerController.php" hash="1d23621c640eecf2a813121cfc23850b"/><file name="PermissioncheckerController.php" hash="2e254bd755cd9d05d7eb6865a2ffb0e7"/><file name="RoundtripController.php" hash="efb601f3ceca89885d031f06218b2a4d"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="6daf92d1a6b994898af427448c6c1e44"/><file name="config.xml" hash="a4e251c636842385f7e9e9a1370ed8b5"/><file name="system.xml" hash="855eb0390cb0a198236cba9383749d54"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bronto_All.xml" hash="5a9c06b6313882589765b9bcf0402bbb"/><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_Reminder.xml" hash="08503ab78994178b822ef9b0add243f9"/><file name="Bronto_Verify.xml" hash="ad72ea2ebfd99dbe2773b2735d0ec973"/><file name="Bronto_News.xml" hash="3496cd7578991889909fbd8daa170d2d"/><file name="Bronto_Reviews.xml" hash="23a398c055d062c4a5e19e72a0c2df95"/><file name="Bronto_Product.xml" hash="2805533fff08aef167af474799bd4faf"/><file name="Bronto_Emailcapture.xml" hash="98b59bbf388d6c715f345b8906bd2fa1"/></dir></target><target name="magelib"><dir name="Bronto"><dir name="Api"><dir name="Account"><file name="Exception.php" hash="1a851457b2a032fb6d149fe9ef111c57"/><file name="Row.php" hash="3ab1e97019ef87bcd464eeaabf652886"/></dir><file name="Account.php" hash="33b9ba8867fe69135391c26f98b5852a"/><dir name="Activity"><file name="Exception.php" hash="3ac1f2caea6465931cbf927f1033ec06"/><file name="Row.php" hash="de166130c57670bf486a783a4501e2d4"/></dir><file name="Activity.php" hash="f5f48488e40507bc108b35c599e4e5a2"/><dir name="ApiToken"><file name="Exception.php" hash="e06d0a4c9469da7333e6a596e9c37c5d"/><file name="Row.php" hash="f3742811cec1cbf0be583296b617dfbd"/></dir><file name="ApiToken.php" hash="65bbd18974bbbf620dc2df23bdeb4469"/><dir name="Contact"><file name="Exception.php" hash="809bdce6db3bb9c72a3173bb08c1b19e"/><file name="Row.php" hash="2e360d131c2abe19e154b5f3795a58f0"/></dir><file name="Contact.php" hash="55bab8398154e96db6b0ca3ed88718e0"/><dir name="ContentTag"><file name="Exception.php" hash="5a8bc58af480a574e8061c62ad5590b4"/><file name="Row.php" hash="e470d8bcd686d42a886e59d5184b5eed"/></dir><file name="ContentTag.php" hash="14f1cbefe1027338d28db301a1c2df3d"/><dir name="Conversion"><file name="Exception.php" hash="73dd991a663b99050428f54fc13fb433"/><file name="Row.php" hash="115d01ea0e0e6ade42fcab76dff71c35"/></dir><file name="Conversion.php" hash="60ec52dcfeda92294d1ab10bb29a486a"/><dir name="Delivery"><file name="Exception.php" hash="003dbb49ea3be65fe35dfa9b7ec743c5"/><file name="Recipient.php" hash="562bdc8d86b92ec293a338fdd7bf928a"/><file name="Row.php" hash="9c6149e74a305f62b9806df5a20e6a00"/></dir><file name="Delivery.php" hash="668dc6493cefe960c7dc8fe1fe87bf08"/><dir name="DeliveryGroup"><file name="Exception.php" hash="9291b2adb576a6781a0d624cc3288453"/><file name="Row.php" hash="29adb1f866cf1d24ef0abac19f95fbd0"/></dir><file name="DeliveryGroup.php" hash="7dd295b65f22e65dff3bf45c4336e985"/><file name="Exception.php" hash="bacb7c782ef7f612edaf3d39c20118ef"/><dir name="Field"><file name="Exception.php" hash="db651b9fa4b5161e3a32af49cc12cc64"/><file name="Predefined.php" hash="15fadb32175098d9ded60550d1748a4a"/><file name="Row.php" hash="6871d05f399a8a9dfa0742952eaa6481"/><file name="TypeGuesser.php" hash="1027ea97675a16cc964aa0d8ba63e642"/></dir><file name="Field.php" hash="32d5876335ec815acb50d3b4e7bf3ccd"/><dir name="List"><file name="Exception.php" hash="0f964fac998c89a0d4d515979bd81b98"/><file name="Row.php" hash="6516df43a1a94beee7b57fae71c27134"/></dir><file name="List.php" hash="ef240fe5e1422479a83291ad30b468ac"/><dir name="Login"><file name="ContactInformation.php" hash="bc1ce7f57c67fa21cd0881d0384a1cac"/><file name="Exception.php" hash="fff7546235b416b7008a9e4bd646fc19"/><file name="Row.php" hash="578553fcbf1941d0eb5890614c57ae91"/></dir><file name="Login.php" hash="a61cf5ac4c3ea76b03a71750e085df88"/><dir name="Message"><file name="Exception.php" hash="755f7f14cdb234931708968ac0bad4a4"/><file name="Row.php" hash="5732b5550c8c6444790f2f20e626ff08"/></dir><file name="Message.php" hash="cc3c9939757371ad7fd2d297df394621"/><dir name="MessageRule"><file name="Exception.php" hash="b0398ee96ed70c483f38b50f305e82a8"/><file name="Row.php" hash="8e7532184ee265a927a195ac36e5a518"/></dir><file name="MessageRule.php" hash="ae1b3f16683656066a83bcf9f2863710"/><file name="Object.php" hash="4ea2880431ac5761cbf7478d809577f6"/><dir name="Order"><file name="Exception.php" hash="8312e1a1ab46bcf88b72983bb11a6493"/><file name="Product.php" hash="3785f2f460fec6c18c6164176de52449"/><file name="Row.php" hash="1400de022188806bb94e98544c054ef6"/></dir><file name="Order.php" hash="ad690b37bc577879020d10e5ac70ef3d"/><dir name="Row"><file name="Exception.php" hash="4c1a45512e0912644f94a88d4298d3a9"/></dir><file name="Row.php" hash="259418b11987939378747a9c46fae1ae"/><dir name="Rowset"><file name="Exception.php" hash="b5202ed6f61bfe06b90f73c03ca28ffa"/><file name="Iterator.php" hash="9ea7a244b83e7b9318bfe8ed371a149f"/></dir><file name="Rowset.php" hash="3f40382933e2f392b6320fd79db720cd"/><dir name="Segment"><file name="Exception.php" hash="bd5c2302ef222ff55981cc38477a9310"/><file name="Row.php" hash="b840493b8b2c3cb6686de0e5bedfa2ba"/></dir><file name="Segment.php" hash="0cf99babff6169afa427f302c76023dd"/></dir><file name="Api.php" hash="17aace21dbebcab84a80091230ca03e9"/><file name="Observer.php" hash="21bc70d405fcd47b0473ac89fd3d4ae2"/><file name="SoapClient.php" hash="81dd0a8a8c15ac96280d2f1b6bb3311e"/><dir name="Util"><file name="Colors.php" hash="14313213b3a70c79a56c574523b9b90b"/><file name="CountryCodes.php" hash="4efb9c354d29a901368c46aab40f79d4"/><dir name="Retryer"><file name="FileRetryer.php" hash="bdc72ace54ace32081115442d28cb972"/><file name="RetryerException.php" hash="54b70d7abbc32b55649a193e8e70dcb5"/><file name="RetryerInterface.php" hash="cc57d5a02a55811a13a31ed9beff126f"/></dir><file name="Uuid.php" hash="ba62bdec6488ccb621e0bfd726c6107a"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="bronto"><file name="bronto.css" hash="ebc2f1ade554e3cad4bf0b091ff674d1"/><file name="cron.css" hash="99b49b9ec245e75b81e62e78605f106f"/><dir name="images"><file name="BrontoGuide.png" hash="be2bb3605cc5f1899ad996fcd2ceae84"/><file name="InstallStatusDisabled.png" hash="5cf8d7dd8ed623f8b38e6ea3ed89861a"/><file name="InstallStatusEnabled.png" hash="11ea6d1f0ba319b62ed1728e9b747108"/><file name="InstallStatusError.png" hash="91fdd0af3ffd20d0b8a77645bb9cfcdc"/><file name="ajax-loader-tr.gif" hash="1ae32bc8232ff2527c627e5b38eb319a"/><file name="bg_notifications.gif" hash="df73b8aa7e48bb56e0a644245aa3683f"/><file name="bronto-mini-off.png" hash="af2c6a5434604db0bb3a2cc4a51b5c77"/><file name="bronto-mini.png" hash="7989c68c0e83b7b04af308780aa82259"/><file name="bronto_contact-mini.png" hash="e221b304ad42cba129a9dcf17ce5180e"/><file name="bronto_contact_import-mini.png" hash="a9e0904f7219be45fd1ed88c5b9a1650"/><file name="bronto_general-mini.png" hash="aca50d84fe324abbb36ff2853d9cad01"/><file name="bronto_help.png" hash="d0ed63d7c68e8b52583ce428b3846afc"/><file name="bronto_news-mini.png" hash="bb8b3beb16c10d8b38ddb11f3f4347e8"/><file name="bronto_newsletter-mini.png" hash="9c45a6dd689ad758cf927cb381621b35"/><file name="bronto_order_import-mini.png" hash="a2b13488fccfdd5b2194843800abadda"/><file name="bronto_reminders-mini.png" hash="c85bafdc82718769c8b801fd64e7bd72"/><file name="guide.png" hash="10c880d9e40f1283f99e02ce2d025a4f"/><file name="logo.png" hash="3b7c4cb9faf220091a5fbae3c7f87afa"/><file name="message_approved.gif" hash="465a056a3ba3d94367f51c3c0b751391"/><file name="message_not_approved.gif" hash="e4f28607f075a105e53fa3113d84bd26"/><file name="section_logo.png" hash="98f2570d14580cee2c6cf66cca540b39"/><file name="site_name.png" hash="fb2cc4e1e00cdc95a94c04fccfa5e1b3"/><file name="support.png" hash="0910e2eb718379d037ead6e0af9c4855"/></dir><dir name="js"><dir name="guider"><file name="README.html" hash="be17cdbc961dc921944cef4e7daa33c3"/><file name="README.md" hash="1c11ec7951035fe0611edded566901a0"/><file name="changelog.txt" hash="4c107fe228a620f6f3118b128e62c0b5"/><file name="clock.gif" hash="12aa3f72e722ac8e5eeb68823024278f"/><file name="component.json" hash="05fe7fcf63c00abd58efa072baa8248f"/><file name="guiders.css" hash="a6df4a6e2d4f3075e29841a6844ee30b"/><file name="guiders.jquery.json" hash="261d2b3a2d3a21e49a0153f0c8f2c3e9"/><file name="guiders.js" hash="42b1675f9d1a93b89d62e97f2db895bb"/><file name="guiders_arrows.png" hash="757812709656e9592d9d724a63624d0d"/><file name="guiders_x_button.jpg" hash="2af6c2b68534a8b2c48d0ddc14a5b801"/><file name="jquery.min.js" hash="0652da382b6fceb033dfe2b6c06d4d11"/><file name="promo_gmail.png" hash="4837435633204a9001b88c2d8ef451ed"/></dir><file name="jquery-1.10.2.js" hash="91515770ce8c55de23b306444d8ea998"/><file name="jquery-1.10.2.min.js" hash="628072e7212db1e8cdacb22b21752cda"/><file name="jquery-1.10.2.min.map" hash="6c3ccfc221d36777d383b6e04d0b8af9"/><file name="jquery-noconflict.js" hash="3179f2255b046d5f2e9a71e365287bef"/></dir><file name="news.css" hash="84d2866b08b706164c6e545767ff331a"/></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="common"><file name="popup.phtml" hash="996c1d74465c319465bdfd1ee0b5845d"/><file name="recovery.phtml" hash="1967fd5ba3540ce9dd34570057ba4cf0"/></dir><dir name="emailcapture"><file name="js.phtml" hash="37b3d102efdd3685e09822615c72db3e"/></dir><dir name="newsletter"><file name="checkbox.phtml" hash="281d8b8a7a078965f6b8386c5a1c6136"/><file name="js.phtml" hash="c88851be407f642e13d0c563f537e3c2"/></dir><dir name="order"><file name="js.phtml" hash="e398cfbfe9df41feeadb251216422cd9"/><file name="redemption.phtml" hash="4a344720766b9ea957210fbb5059c605"/></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="common.xml" hash="5abd7674010ee88a46cac057eaf5ebfd"/><file name="emailcapture.xml" hash="b5d3b0efc5daffb5fa66561f690013d0"/><file name="newsletter.xml" hash="30e90ef74659bafca7f1cb7d36a63717"/><file name="order.xml" hash="2c74121ed741ca74dbb6958f59cb3d3b"/></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="bronto"><dir name="api"><file name="guide.phtml" hash="2bd6d0a65c67190e388c18aef0acfcc3"/></dir><dir name="cartrecovery"><file name="guide.phtml" hash="86be232bf3705d4fe83c262fbcbb759f"/></dir><dir name="common"><file name="about.phtml" hash="fa5886d9dba15226eec520916b7c4aa2"/><file name="cron.phtml" hash="80af8ca4a8e2c74449904748aeaf718b"/><file name="guide.phtml" hash="07bcf3ad2e6a9136888bbf4a8bf0b51d"/><file name="guiders.phtml" hash="790ac5e5f8df13753db5ac3e68d08d76"/><file name="suppressed.phtml" hash="3c724d43b2cef9b13532e6d2b8e05f06"/></dir><dir name="coupon"><file name="guide.phtml" hash="3835858f4375e45d8e41b472c466b099"/></dir><dir name="customer"><file name="guide.phtml" hash="14e9b74f62bde430a6df96cf04ee94dc"/></dir><dir name="email"><file name="guide.phtml" hash="c8fe9f3cadf5e50d6f0e69979462c407"/><dir name="template"><file name="edit.phtml" hash="802ef394d1943f18d33d39d0b85dcc3d"/><file name="list.phtml" hash="e9eb7ffc48f9d17a21917d86ff18b0fc"/></dir></dir><dir name="news"><file name="guide.phtml" hash="19026e62d49476371edc4f9e7f68d2c1"/><file name="item.phtml" hash="7146fcc10eeb0bdc33a78ea8fe060f74"/></dir><dir name="newsletter"><file name="guide.phtml" hash="4d4ac3dc42265d9521ec75383da40a10"/></dir><dir name="order"><file name="guide.phtml" hash="831ff327cf49d198bec62ad968587593"/></dir><dir name="popup"><file name="guide.phtml" hash="6bd6240f1402a03dd0d5022b8c39b3ab"/></dir><dir name="product"><file name="guide.phtml" hash="db1f4d377f1026bd187270d6661f0d47"/><dir name="recommendation"><file name="button.phtml" hash="3583ae800ae50fcdee59cff78d2fe1d9"/><file name="default.phtml" hash="b90f72f90eb11e32c0a7c31cf04ee301"/><file name="edit.phtml" hash="74cfbb9a25506210ad1a446dbdaa8e89"/><file name="grid.phtml" hash="51e74eba64b3e2a898114c2ffb42f588"/><file name="preview.phtml" hash="0fbfb3c0834c2103a4e68e6d726c679b"/><file name="selected.js.phtml" hash="9a0e17f82f5745c531a58784c33a9ac9"/></dir></dir><dir name="reminder"><dir name="grid"><file name="container.phtml" hash="28518ad2522f1b213102eb52071ef247"/></dir><file name="guide.phtml" hash="db033c357b5e335b6d65a44fa78c7c7e"/></dir><dir name="reviews"><file name="guide.phtml" hash="d31d5473d270a1b473e50d28f8947d1f"/></dir><dir name="verify"><dir name="advanced"><file name="observer.phtml" hash="775deb643169f76f72793873a258eac1"/></dir><file name="advanced.phtml" hash="8479f4762de8943de234407bbc80b679"/><dir name="conflictchecker"><file name="errors.phtml" hash="91adf7e31ce9ec1ae06c18adb489bf54"/></dir><file name="guide.phtml" hash="664368c479f04ef022e9f0f96b2b9eca"/><file name="installs.phtml" hash="34b6bd602043376f8c17ef7744a27537"/><dir name="permissionchecker"><file name="button.phtml" hash="0a98a58dcb6d28d768e83556e6e690bc"/><file name="errors.phtml" hash="6da7357831323392e3badcb1cc8268aa"/><file name="index.phtml" hash="628a80e9245642cb92cc75a6dd07d1d7"/></dir></dir></dir></dir><dir name="layout"><dir name="bronto"><file name="common.xml" hash="5c9c6512ba73ab619c0417a1c51a28e0"/><file name="email.xml" hash="be77c906770a0d818898a910b03cbe4f"/><file name="news.xml" hash="96d679b735d551a3e83fb71bfe2a7fca"/><file name="reminder.xml" hash="07186394676c6db016d00bdee53e8394"/><file name="reviews.xml" hash="f0d9d6536228329145755af91cb8626a"/><file name="verify.xml" hash="e5676df09f0a79bdedc314e2bfdb4b59"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="shell"><dir name="bronto"><file name="cron.php" hash="675049a8c5b735fcf35ea19e85b593ae"/><file name="fix.php" hash="40b6636ea955d6ccacdd68432776a5f9"/><file name="review_migrate.php" hash="c4d7c4531bc2ac553535e8094da91b95"/><file name="rewrite.php" hash="38f1c593dfc30e60d68f59381fd36d04"/></dir></dir></target></contents>
|
61 |
<compatible/>
|
62 |
<dependencies><required><php><min>5.2.13</min><max>6.0.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>
|