Bazaarvoice_Connector - Version 6.3.4

Version Notes

Plugin corresponds to version 6.0.2 of the Bazaarvoice platform

Download this release

Release Info

Developer BV DTS
Extension Bazaarvoice_Connector
Version 6.3.4
Comparing to
See all releases


Code changes from version 6.3.3 to 6.3.4

app/code/local/Bazaarvoice/Connector/Block/Roi/Beacon.php CHANGED
@@ -95,7 +95,7 @@ class Bazaarvoice_Connector_Block_Roi_Beacon extends Mage_Core_Block_Template
95
  }
96
  }
97
  Mage::log($orderDetails, Zend_Log::DEBUG, Bazaarvoice_Connector_Helper_Data::LOG_FILE);
98
- $orderDetailsJson = Mage::helper('core')->jsonEncode($orderDetails);
99
- return urldecode(stripslashes($orderDetailsJson));
100
  }
101
  }
95
  }
96
  }
97
  Mage::log($orderDetails, Zend_Log::DEBUG, Bazaarvoice_Connector_Helper_Data::LOG_FILE);
98
+ $orderDetailsJson = json_encode( $orderDetails, JSON_UNESCAPED_UNICODE );
99
+ return (stripslashes($orderDetailsJson));
100
  }
101
  }
app/code/local/Bazaarvoice/Connector/Block/System/Config/Form/Button.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * NOTICE OF LICENSE
4
+ *
5
+ * This source file is subject to commercial source code license
6
+ * of StoreFront Consulting, Inc.
7
+ *
8
+ * @copyright (C)Copyright 2016 StoreFront Consulting, Inc (http://www.StoreFrontConsulting.com/)
9
+ * @package Bazaarvoice_Connector
10
+ * @author Dennis Rogers <dennis@storefrontconsulting.com>
11
+ */
12
+
13
+ class Bazaarvoice_Connector_Block_System_Config_Form_Button extends Mage_Adminhtml_Block_System_Config_Form_Field
14
+ {
15
+ /*
16
+ * Set template
17
+ */
18
+ protected function _construct()
19
+ {
20
+ parent::_construct();
21
+ $this->setTemplate('bazaarvoice/button.phtml');
22
+ }
23
+
24
+ /**
25
+ * Return element html
26
+ *
27
+ * @param Varien_Data_Form_Element_Abstract $element
28
+ * @return string
29
+ */
30
+ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
31
+ {
32
+ return $this->_toHtml();
33
+ }
34
+
35
+ /**
36
+ * Return ajax url for button
37
+ *
38
+ * @return string
39
+ */
40
+ public function getAjaxCheckUrl()
41
+ {
42
+ return Mage::helper('adminhtml')->getUrl('adminhtml/adminhtml_bvadmin/purchase');
43
+ }
44
+
45
+ /**
46
+ * Generate button html
47
+ *
48
+ * @return string
49
+ */
50
+ public function getButtonHtml()
51
+ {
52
+ $button = $this->getLayout()->createBlock('adminhtml/widget_button')
53
+ ->setData(array(
54
+ 'id' => 'bv_purchase_button',
55
+ 'label' => $this->helper('adminhtml')->__('Generate Feed'),
56
+ 'onclick' => 'javascript:check(); return false;'
57
+ ));
58
+
59
+ return $button->toHtml();
60
+ }
61
+ }
app/code/local/Bazaarvoice/Connector/Model/ExportPurchaseFeed.php CHANGED
@@ -5,13 +5,13 @@ class Bazaarvoice_Connector_Model_ExportPurchaseFeed extends Mage_Core_Model_Abs
5
  const ALREADY_SENT_IN_FEED_FLAG = 'sent_in_bv_postpurchase_feed';
6
  const TRIGGER_EVENT_PURCHASE = 'purchase';
7
  const TRIGGER_EVENT_SHIP = 'ship';
8
-
9
- const NUM_DAYS_LOOKBACK = 30;
10
-
11
  const DEBUG_OUTPUT = false;
12
 
 
 
13
  protected function _construct()
14
  {
 
15
  }
16
 
17
  public function exportPurchaseFeed()
@@ -452,23 +452,20 @@ class Bazaarvoice_Connector_Model_ExportPurchaseFeed extends Mage_Core_Model_Abs
452
  /* @var $bvHelper Bazaarvoice_Connector_Helper_Data */
453
  $bvHelper = Mage::helper('bazaarvoice');
454
 
455
- // Initialize references to the object model accessors
456
- $orderModel = Mage::getModel('sales/order');
457
-
458
  // Gather settings for how this feed should be generated
459
  $triggeringEvent = Mage::getStoreConfig('bazaarvoice/feeds/triggering_event') ===
460
  Bazaarvoice_Connector_Model_Source_TriggeringEvent::SHIPPING ? self::TRIGGER_EVENT_SHIP : self::TRIGGER_EVENT_PURCHASE;
461
  // Hard code former settings
462
  $delayDaysSinceEvent = 1;
463
  Mage::log(" BV - Config {triggering_event: " . $triggeringEvent
464
- . ", NumDaysLookback: " . self::NUM_DAYS_LOOKBACK
465
  . ", NumDaysLookbackStartDate: " . $this->getNumDaysLookbackStartDate()
466
  . ", DelayDaysSinceEvent: " . $delayDaysSinceEvent
467
  . ', DelayDaysThreshold: ' . date('c', $this->getDelayDaysThresholdTimestamp($delayDaysSinceEvent)) . '}', Zend_Log::INFO, Bazaarvoice_Connector_Helper_Data::LOG_FILE);
468
 
469
  $ordersToExport = array();
470
  foreach ($orders->getAllIds() as $orderId) {
471
- $order = $orderModel->load($orderId);
472
  if (!$this->shouldIncludeOrder($order, $triggeringEvent, $delayDaysSinceEvent)) {
473
  continue;
474
  }
@@ -481,7 +478,7 @@ class Bazaarvoice_Connector_Model_ExportPurchaseFeed extends Mage_Core_Model_Abs
481
  foreach ($ordersToExport as $orderId) {
482
  try{
483
  /* @var $order Mage_Sales_Model_Order */
484
- $order = $orderModel->load($orderId);
485
  $store = $order->getStore();
486
 
487
 
@@ -490,9 +487,8 @@ class Bazaarvoice_Connector_Model_ExportPurchaseFeed extends Mage_Core_Model_Abs
490
  $orderXml .= "<Interaction>\n";
491
  // $orderXml .= ' <OrderID>' . $order->getIncrementId() . "</OrderID>\n";
492
  $orderXml .= ' <EmailAddress>' . $order->getCustomerEmail() . "</EmailAddress>\n";
493
- $orderXml .= ' <Nickname>' . $order->getCustomerFirstname() . "</Nickname>\n";
494
  $orderXml .= ' <Locale>' . $store->getConfig('bazaarvoice/general/locale') . "</Locale>\n";
495
- $orderXml .= ' <UserName>' . $order->getCustomerName() . "</UserName>\n";
496
  if($order->getCustomerId()) {
497
  $userId = $order->getCustomerId();
498
  } else {
@@ -522,7 +518,7 @@ class Bazaarvoice_Connector_Model_ExportPurchaseFeed extends Mage_Core_Model_Abs
522
  $productXml .= " <Product>\n";
523
  $productXml .= ' <ExternalId>' . $bvHelper->getProductId($product) .
524
  "</ExternalId>\n";
525
- $productXml .= ' <Name>' . htmlspecialchars($product->getName(), ENT_QUOTES, 'UTF-8', false) . "</Name>\n";
526
 
527
  $imageUrl = $product->getImageUrl();
528
  $originalPrice = $item->getOriginalPrice();
@@ -597,7 +593,7 @@ class Bazaarvoice_Connector_Model_ExportPurchaseFeed extends Mage_Core_Model_Abs
597
 
598
  protected function getNumDaysLookbackStartDate()
599
  {
600
- return date('Y-m-d', strtotime(date('Y-m-d', time()) . ' -' . self::NUM_DAYS_LOOKBACK . ' days'));
601
  }
602
 
603
  protected function getDelayDaysThresholdTimestamp($delayDaysSinceEvent)
5
  const ALREADY_SENT_IN_FEED_FLAG = 'sent_in_bv_postpurchase_feed';
6
  const TRIGGER_EVENT_PURCHASE = 'purchase';
7
  const TRIGGER_EVENT_SHIP = 'ship';
 
 
 
8
  const DEBUG_OUTPUT = false;
9
 
10
+ protected $num_days_lookback;
11
+
12
  protected function _construct()
13
  {
14
+ $this->num_days_lookback = Mage::getStoreConfig('bazaarvoice/feeds/lookback');
15
  }
16
 
17
  public function exportPurchaseFeed()
452
  /* @var $bvHelper Bazaarvoice_Connector_Helper_Data */
453
  $bvHelper = Mage::helper('bazaarvoice');
454
 
 
 
 
455
  // Gather settings for how this feed should be generated
456
  $triggeringEvent = Mage::getStoreConfig('bazaarvoice/feeds/triggering_event') ===
457
  Bazaarvoice_Connector_Model_Source_TriggeringEvent::SHIPPING ? self::TRIGGER_EVENT_SHIP : self::TRIGGER_EVENT_PURCHASE;
458
  // Hard code former settings
459
  $delayDaysSinceEvent = 1;
460
  Mage::log(" BV - Config {triggering_event: " . $triggeringEvent
461
+ . ", NumDaysLookback: " . $this->num_days_lookback
462
  . ", NumDaysLookbackStartDate: " . $this->getNumDaysLookbackStartDate()
463
  . ", DelayDaysSinceEvent: " . $delayDaysSinceEvent
464
  . ', DelayDaysThreshold: ' . date('c', $this->getDelayDaysThresholdTimestamp($delayDaysSinceEvent)) . '}', Zend_Log::INFO, Bazaarvoice_Connector_Helper_Data::LOG_FILE);
465
 
466
  $ordersToExport = array();
467
  foreach ($orders->getAllIds() as $orderId) {
468
+ $order = Mage::getModel('sales/order')->load($orderId);
469
  if (!$this->shouldIncludeOrder($order, $triggeringEvent, $delayDaysSinceEvent)) {
470
  continue;
471
  }
478
  foreach ($ordersToExport as $orderId) {
479
  try{
480
  /* @var $order Mage_Sales_Model_Order */
481
+ $order = Mage::getModel('sales/order')->load($orderId);
482
  $store = $order->getStore();
483
 
484
 
487
  $orderXml .= "<Interaction>\n";
488
  // $orderXml .= ' <OrderID>' . $order->getIncrementId() . "</OrderID>\n";
489
  $orderXml .= ' <EmailAddress>' . $order->getCustomerEmail() . "</EmailAddress>\n";
 
490
  $orderXml .= ' <Locale>' . $store->getConfig('bazaarvoice/general/locale') . "</Locale>\n";
491
+ $orderXml .= ' <UserName>' . $order->getCustomerFirstname() . "</UserName>\n";
492
  if($order->getCustomerId()) {
493
  $userId = $order->getCustomerId();
494
  } else {
518
  $productXml .= " <Product>\n";
519
  $productXml .= ' <ExternalId>' . $bvHelper->getProductId($product) .
520
  "</ExternalId>\n";
521
+ $productXml .= ' <Name><![CDATA[' . htmlspecialchars($product->getName(), ENT_QUOTES, 'UTF-8', false) . "]]></Name>\n";
522
 
523
  $imageUrl = $product->getImageUrl();
524
  $originalPrice = $item->getOriginalPrice();
593
 
594
  protected function getNumDaysLookbackStartDate()
595
  {
596
+ return date('Y-m-d', strtotime(date('Y-m-d', time()) . ' -' . $this->num_days_lookback . ' days'));
597
  }
598
 
599
  protected function getDelayDaysThresholdTimestamp($delayDaysSinceEvent)
app/code/local/Bazaarvoice/Connector/Model/Source/Lookback.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * NOTICE OF LICENSE
4
+ *
5
+ * This source file is subject to commercial source code license
6
+ * of StoreFront Consulting, Inc.
7
+ *
8
+ * @copyright (C)Copyright 2016 StoreFront Consulting, Inc (http://www.StoreFrontConsulting.com/)
9
+ * @package Bazaarvoice_Connector
10
+ * @author Dennis Rogers <dennis@storefrontconsulting.com>
11
+ */
12
+
13
+ class Bazaarvoice_Connector_Model_Source_Lookback extends Mage_Core_Model_Config_Data
14
+ {
15
+ protected function _beforeSave()
16
+ {
17
+ $lookback = $this->getValue();
18
+ $lookback = preg_replace('#[^0-9]#','', $lookback);
19
+
20
+ if($lookback < 30) {
21
+ Mage::throwException(Mage::helper('adminhtml')->__('Minimum lookback is 30 days.'));
22
+ }
23
+
24
+ $this->setValue($lookback);
25
+
26
+ }
27
+ }
app/code/local/Bazaarvoice/Connector/controllers/Adminhtml/BvadminController.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * NOTICE OF LICENSE
4
+ *
5
+ * This source file is subject to commercial source code license
6
+ * of StoreFront Consulting, Inc.
7
+ *
8
+ * @copyright (C)Copyright 2016 StoreFront Consulting, Inc (http://www.StoreFrontConsulting.com/)
9
+ * @package Bazaarvoice_Connector
10
+ * @author Dennis Rogers <dennis@storefrontconsulting.com>
11
+ */
12
+
13
+ class Bazaarvoice_Connector_Adminhtml_BvadminController extends Mage_Adminhtml_Controller_Action
14
+ {
15
+ public function purchaseAction()
16
+ {
17
+ // Create model
18
+ $exportModel = Mage::getModel('bazaarvoice/exportPurchaseFeed');
19
+
20
+ // Call export
21
+ $exportModel->exportPurchaseFeed();
22
+
23
+ echo "Feed complete.";
24
+ }
25
+ }
app/code/local/Bazaarvoice/Connector/controllers/FeedController.php DELETED
@@ -1,50 +0,0 @@
1
- <?php
2
- class Bazaarvoice_Connector_FeedController extends Mage_Core_Controller_Front_Action
3
- {
4
- public function preDispatch()
5
- {
6
- parent::preDispatch();
7
- if ($this->getRequest()->getParam('bvauthenticateuser') == 'true') {
8
- if (!Mage::getSingleton('customer/session')->authenticate($this)) {
9
- $this->setFlag('', self::FLAG_NO_DISPATCH, true);
10
- }
11
- }
12
- }
13
-
14
- public function inlineratingsAction()
15
- {
16
- $rerf = Mage::getModel('bazaarvoice/retrieveInlineRatingsFeed');
17
- $rerf->retrieveInlineRatingsFeed();
18
-
19
- $this->loadLayout();
20
- $this->renderLayout();
21
- }
22
-
23
- public function productAction()
24
- {
25
- $epf = Mage::getModel('bazaarvoice/exportProductFeed');
26
- $epf->exportDailyProductFeed();
27
-
28
- $this->loadLayout();
29
- $this->renderLayout();
30
- }
31
-
32
- public function smartseoAction()
33
- {
34
- $seo = Mage::getModel('bazaarvoice/retrieveSmartSEOPackage');
35
- $seo->retrieveSmartSEOPackage();
36
-
37
- $this->loadLayout();
38
- $this->renderLayout();
39
- }
40
-
41
- public function ppeAction()
42
- {
43
- $ppe = Mage::getModel('bazaarvoice/exportPurchaseFeed');
44
- $ppe->exportPurchaseFeed();
45
-
46
- $this->loadLayout();
47
- $this->renderLayout();
48
- }
49
-
50
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/local/Bazaarvoice/Connector/etc/config.xml CHANGED
@@ -8,7 +8,7 @@
8
  <config>
9
  <modules>
10
  <Bazaarvoice_Connector>
11
- <version>6.3.3</version>
12
  <depends>
13
  <!-- no dependencies -->
14
  </depends>
@@ -52,6 +52,18 @@
52
  </bazaarvoice_setup>
53
  </resources>
54
  </global>
 
 
 
 
 
 
 
 
 
 
 
 
55
 
56
  <frontend>
57
  <product>
@@ -127,6 +139,7 @@
127
  <enable_product_feed>1</enable_product_feed>
128
  <families>0</families>
129
  <enable_purchase_feed>0</enable_purchase_feed>
 
130
  <triggering_event>shipping</triggering_event>
131
  <generation_scope>website</generation_scope>
132
  </feeds>
8
  <config>
9
  <modules>
10
  <Bazaarvoice_Connector>
11
+ <version>6.3.4</version>
12
  <depends>
13
  <!-- no dependencies -->
14
  </depends>
52
  </bazaarvoice_setup>
53
  </resources>
54
  </global>
55
+
56
+ <admin>
57
+ <routers>
58
+ <adminhtml>
59
+ <args>
60
+ <modules>
61
+ <bazaarvoice after="Mage_Adminhtml">Bazaarvoice_Connector</bazaarvoice>
62
+ </modules>
63
+ </args>
64
+ </adminhtml>
65
+ </routers>
66
+ </admin>
67
 
68
  <frontend>
69
  <product>
139
  <enable_product_feed>1</enable_product_feed>
140
  <families>0</families>
141
  <enable_purchase_feed>0</enable_purchase_feed>
142
+ <lookback>30</lookback>
143
  <triggering_event>shipping</triggering_event>
144
  <generation_scope>website</generation_scope>
145
  </feeds>
app/code/local/Bazaarvoice/Connector/etc/system.xml CHANGED
@@ -282,6 +282,17 @@
282
  <show_in_website>1</show_in_website>
283
  <show_in_store>1</show_in_store>
284
  </triggering_event>
 
 
 
 
 
 
 
 
 
 
 
285
  <admin_email>
286
  <label>Administrator Email</label>
287
  <frontend_type>text</frontend_type>
@@ -303,6 +314,16 @@
303
  <show_in_website>0</show_in_website>
304
  <show_in_store>0</show_in_store>
305
  </generation_scope>
 
 
 
 
 
 
 
 
 
 
306
  </fields>
307
  </feeds>
308
  </groups>
282
  <show_in_website>1</show_in_website>
283
  <show_in_store>1</show_in_store>
284
  </triggering_event>
285
+ <lookback>
286
+ <label>Purchase Feed Lookback</label>
287
+ <frontend_type>text</frontend_type>
288
+ <comment>
289
+ <![CDATA[Number of days back to begin looking for orders.]]></comment>
290
+ <sort_order>40</sort_order>
291
+ <backend_model>bazaarvoice/source_lookback</backend_model>
292
+ <show_in_default>1</show_in_default>
293
+ <show_in_website>1</show_in_website>
294
+ <show_in_store>1</show_in_store>
295
+ </lookback>
296
  <admin_email>
297
  <label>Administrator Email</label>
298
  <frontend_type>text</frontend_type>
314
  <show_in_website>0</show_in_website>
315
  <show_in_store>0</show_in_store>
316
  </generation_scope>
317
+ <run_purchase translate="label">
318
+ <label>Run Purchase Feed</label>
319
+ <comment><![CDATA[This will run the purchase feed using currently saved config settings.]]></comment>
320
+ <frontend_type>button</frontend_type>
321
+ <frontend_model>bazaarvoice/system_config_form_button</frontend_model>
322
+ <sort_order>100</sort_order>
323
+ <show_in_default>1</show_in_default>
324
+ <show_in_website>1</show_in_website>
325
+ <show_in_store>1</show_in_store>
326
+ </run_purchase>
327
  </fields>
328
  </feeds>
329
  </groups>
docs/{Integrations_Magento_for_Bazaarvoice_v6.3.3.pdf → Integrations_Magento_for_Bazaarvoice_v6.3.4.pdf} RENAMED
Binary file
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Bazaarvoice_Connector</name>
4
- <version>6.3.3</version>
5
  <stability>stable</stability>
6
  <license>Bazaarvoice, Inc.</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>See www.bazaarvoice.com for further details on our offerings</description>
11
  <notes>Plugin corresponds to version 6.0.2 of the Bazaarvoice platform</notes>
12
  <authors><author><name>BV DTS</name><user>bvdts</user><email>dts@bazaarvoice.com</email></author></authors>
13
- <date>2016-03-08</date>
14
- <time>19:54:53</time>
15
- <contents><target name="magelocal"><dir name="Bazaarvoice"><dir name="Connector"><dir name="Block"><file name="Bazaarvoice.php" hash="473e92e58fd86c823fb55765ed473414"/><file name="Questions.php" hash="d6716bdff6f2bf71c014b21c041a1d8d"/><file name="Ratings.php" hash="6822db584f2ee777beb8d39c662e8465"/><file name="Reviews.php" hash="06445b51aa4d80b5e78db88281b8aec2"/><dir name="Roi"><file name="Beacon.php" hash="2cdb524458a30eec2e0c9fe037858788"/></dir><file name="Submissioncontainer.php" hash="23d04ee9ece011d107bb8b914653a24d"/></dir><dir name="Helper"><file name="Data.php" hash="c5b526413097b81e0e9d1410cc5318fa"/><file name="Sftp.php" hash="1c2867bdaaaaa94e14848a07a2b6b688"/><file name="SftpConnection.php" hash="a50078565951d100aa2b7e98553f79e5"/></dir><dir name="Model"><file name="ExportProductFeed.php" hash="4ade5e0406a3e76f052d7f75de8e395a"/><file name="ExportPurchaseFeed.php" hash="01b13a019b1b94bf988d3a67fcbd17b9"/><dir name="Mysql4"><file name="Setup.php" hash="884c886c1e9fa395f05e7872ba6478a2"/></dir><dir name="ProductFeed"><file name="Brand.php" hash="b2ab72e79d7e3afe23b38bc3b64ba115"/><file name="Category.php" hash="abf1ea4943f855e56e99cdc26810c235"/><file name="Product.php" hash="fbd6ed422ba4f7be0084a50acde843bf"/></dir><file name="RetrieveInlineRatingsFeed.php" hash="c64ad33753408111e04322ef4b39ef34"/><file name="RetrieveSmartSEOPackage.php" hash="ececf2f31e0b3ca9c2dda4ed6967c8c1"/><dir name="Source"><file name="AuthenticationMethod.php" hash="582d6c76372bac64728e6e4d68f959e4"/><file name="Environment.php" hash="1e575c9adb480df80e4a8a917960bd55"/><file name="FeedGenerationScope.php" hash="b2450e4c0c69b0da328f1d0d7d67012a"/><file name="TriggeringEvent.php" hash="fa47f3a2fcec92d9603f21541c853035"/></dir></dir><dir name="controllers"><file name="FeedController.php" hash="933a1555d97ac2cec8ea52306cf63102"/><file name="IndexController.php" hash="16b9a353153d40ebc32e759112ca6d6f"/></dir><dir name="etc"><file name="adminhtml.xml" hash="39cf8642bfc219709849618519a1c767"/><file name="config.xml" hash="5bb1743f7cbdc4aba581468f60772cb3"/><file name="system.xml" hash="807fc6e8d720e178099e24aece08e678"/></dir><dir name="sql"><dir name="bazaarvoice_setup"><file name="mysql4-install-0.1.0.php" hash="2cf37e5f08ae8bb7f8c43d23d9493e58"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bazaarvoice_Connector.xml" hash="c517b52d29fec93a83a8010451368ee1"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="enterprise"><dir name="default"><dir name="template"><dir name="bazaarvoice"><dir name="display"><file name="headerincludes.phtml" hash="0faf96303bfe38e1c4130dfdbaff9c87"/><file name="headerproduct.phtml" hash="b2f48fcb558b33faeb4c6fa0cff7a064"/><dir name="qa"><file name="questions.phtml" hash="b5c186576e9c20cd764860ad08702349"/><file name="questionsummary.phtml" hash="c6044994c1d355730d7e5cfd3a6e3125"/></dir><dir name="rr"><file name="ratings.phtml" hash="56047515b347d0250d44e4e2eb0a923c"/><file name="reviews.phtml" hash="7d2ad8b18910010d22240c9521131290"/><file name="reviewsummary.phtml" hash="75e823088dd75387fc94e6028d8236a5"/></dir></dir><dir name="submit"><file name="roi_beacon.phtml" hash="494b9a44ceb14b1f376611d30ac18645"/><file name="submissioncontainer.phtml" hash="3f3f22b922c1aa5b87f7bbf4fbeea51c"/></dir></dir></dir><dir name="layout"><file name="bazaarvoice.xml" hash="e8d6c4a2ca62a21ddac1cd22e1ee8ad0"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><file name="bazaarvoice_notification.html" hash="9a0e90ac62d926dad4db13719f3c8b73"/></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="bazaarvoice"><file name="rating-0_0.gif" hash="f50bd3f45f69a753614b2e76f53bdafc"/><file name="rating-1_0.gif" hash="c691e11e3250a18939aec523734d9b67"/><file name="rating-1_1.gif" hash="26377f1337bb6fb9e340292243a6f780"/><file name="rating-1_2.gif" hash="5c51583dc52d901c61d9470d5faeb2a4"/><file name="rating-1_3.gif" hash="3948c716d18ea0389ce9e57c347e7b6d"/><file name="rating-1_4.gif" hash="2211d8586bda467cb8fcc617670b94df"/><file name="rating-1_5.gif" hash="3fa9480c8b86f85749147fa0e8144b05"/><file name="rating-1_6.gif" hash="a577c79e7ea0c6c59ac15251c39de515"/><file name="rating-1_7.gif" hash="b5b52fa267632eda6ba5b3be56319397"/><file name="rating-1_8.gif" hash="205170e1ffbfcc81569286a9e1a88eb5"/><file name="rating-1_9.gif" hash="63709f7b2a2e2f14ae442dbef6513f25"/><file name="rating-2_0.gif" hash="4eec2468b5e41dc03d198ed6fe084a53"/><file name="rating-2_1.gif" hash="155cab7b16f4cfef3e94b99ca297cedc"/><file name="rating-2_2.gif" hash="2e2dc606fd83853bdf90a3beb901cf3e"/><file name="rating-2_3.gif" hash="638632f37a750558722c0bf1a79f2546"/><file name="rating-2_4.gif" hash="6b0a85c21066c6402b9f8914284b999f"/><file name="rating-2_5.gif" hash="c4792dac3b9d5a914a72a4200f931c6e"/><file name="rating-2_6.gif" hash="1c7ac3f4e3721d4779721973cfaaa8db"/><file name="rating-2_7.gif" hash="21b680dce6ffef505532afea7fea1452"/><file name="rating-2_8.gif" hash="136ac6b284d1a2b9452a06eea993c1fa"/><file name="rating-2_9.gif" hash="d13af6920569aa85da6dfb0a139d560a"/><file name="rating-3_0.gif" hash="6b30e597cc23aec52dbd2be978d52351"/><file name="rating-3_1.gif" hash="cb544d168a949100fb5ee117adbd765b"/><file name="rating-3_2.gif" hash="75124c4b4dfc5cbcf5ae3ccfa7bdf906"/><file name="rating-3_3.gif" hash="0693b6a471361957da1dc8ee2e9af5ec"/><file name="rating-3_4.gif" hash="1a6e3cff41a61e1bbed9296badb94392"/><file name="rating-3_5.gif" hash="7f63ecf505414386267fad2e92617a9f"/><file name="rating-3_6.gif" hash="8b9b9ccebc3537cffd2bed75c60eaa9e"/><file name="rating-3_7.gif" hash="7f83f3996a738d1fd6763204cd964376"/><file name="rating-3_8.gif" hash="219a1f2dbd45bcb58a58f460c9491bbf"/><file name="rating-3_9.gif" hash="e4114607ca469db2fd5f87ac21c4f00a"/><file name="rating-4_0.gif" hash="a15541525186bf6911202e0f64daa4a6"/><file name="rating-4_1.gif" hash="818971c067beb397247095f5eedbac29"/><file name="rating-4_2.gif" hash="5b9599176771adfbf8c52c7dfa04e565"/><file name="rating-4_3.gif" hash="18dc68db736819e17ab5cf0d5725d99c"/><file name="rating-4_4.gif" hash="56b124f1a2e599918b462ce29cd1cd96"/><file name="rating-4_5.gif" hash="2044f11b1f7005f66f14219c5fce1020"/><file name="rating-4_6.gif" hash="3166f044e7f73f9b3e75bda4507eaa35"/><file name="rating-4_7.gif" hash="20546d3ebee7a364927e9da9274996a7"/><file name="rating-4_8.gif" hash="9dab0f19785d1592a96c5c295842f308"/><file name="rating-4_9.gif" hash="19a47143b04aceae85def246059fba33"/><file name="rating-5_0.gif" hash="e43b403663785255d2f023ca35566ac3"/></dir></dir></dir></dir></dir></target><target name="magelib"><dir name="Bazaarvoice"><file name="BVFooter.php" hash="072c3a6899b189fd2631abc89e99c55e"/><file name="BVUtility.php" hash="a4f768441ee099d93e8c5899e62b19ac"/><file name="bvseosdk.php" hash="2feabbb99f2a002671f62a2f971a80e8"/></dir></target><target name="mageweb"><dir name="shell"><file name="bv_export_order_feed.php" hash="309995ede2f85d95a0b91d8845c06ae5"/><file name="bv_export_product_feed.php" hash="1696c363c97bf9943560045b297c98fb"/></dir><dir name="docs"><file name="Integrations_Magento_for_Bazaarvoice_v6.3.3.pdf" hash="73970f62877c75602e5c0eff38993cd8"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Bazaarvoice_Connector</name>
4
+ <version>6.3.4</version>
5
  <stability>stable</stability>
6
  <license>Bazaarvoice, Inc.</license>
7
  <channel>community</channel>
10
  <description>See www.bazaarvoice.com for further details on our offerings</description>
11
  <notes>Plugin corresponds to version 6.0.2 of the Bazaarvoice platform</notes>
12
  <authors><author><name>BV DTS</name><user>bvdts</user><email>dts@bazaarvoice.com</email></author></authors>
13
+ <date>2016-03-25</date>
14
+ <time>15:20:51</time>
15
+ <contents><target name="magelocal"><dir name="Bazaarvoice"><dir name="Connector"><dir name="Block"><file name="Bazaarvoice.php" hash="473e92e58fd86c823fb55765ed473414"/><file name="Questions.php" hash="d6716bdff6f2bf71c014b21c041a1d8d"/><file name="Ratings.php" hash="6822db584f2ee777beb8d39c662e8465"/><file name="Reviews.php" hash="06445b51aa4d80b5e78db88281b8aec2"/><dir name="Roi"><file name="Beacon.php" hash="95e8062db18f4508267114b57e725be9"/></dir><file name="Submissioncontainer.php" hash="23d04ee9ece011d107bb8b914653a24d"/><dir name="System"><dir name="Config"><dir name="Form"><file name="Button.php" hash="0dfddc3a24317572f73887c616ddc8ee"/></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="c5b526413097b81e0e9d1410cc5318fa"/><file name="Sftp.php" hash="1c2867bdaaaaa94e14848a07a2b6b688"/><file name="SftpConnection.php" hash="a50078565951d100aa2b7e98553f79e5"/></dir><dir name="Model"><file name="ExportProductFeed.php" hash="4ade5e0406a3e76f052d7f75de8e395a"/><file name="ExportPurchaseFeed.php" hash="ccaa6fe620f718f11921c2b770e4b39d"/><dir name="Mysql4"><file name="Setup.php" hash="884c886c1e9fa395f05e7872ba6478a2"/></dir><dir name="ProductFeed"><file name="Brand.php" hash="b2ab72e79d7e3afe23b38bc3b64ba115"/><file name="Category.php" hash="abf1ea4943f855e56e99cdc26810c235"/><file name="Product.php" hash="fbd6ed422ba4f7be0084a50acde843bf"/></dir><file name="RetrieveInlineRatingsFeed.php" hash="c64ad33753408111e04322ef4b39ef34"/><file name="RetrieveSmartSEOPackage.php" hash="ececf2f31e0b3ca9c2dda4ed6967c8c1"/><dir name="Source"><file name="AuthenticationMethod.php" hash="582d6c76372bac64728e6e4d68f959e4"/><file name="Environment.php" hash="1e575c9adb480df80e4a8a917960bd55"/><file name="FeedGenerationScope.php" hash="b2450e4c0c69b0da328f1d0d7d67012a"/><file name="Lookback.php" hash="47ca1710ec7f9fb6d163db566f075e89"/><file name="TriggeringEvent.php" hash="fa47f3a2fcec92d9603f21541c853035"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="BvadminController.php" hash="37eeac48b0203e9bf571fb52c877e430"/></dir><file name="IndexController.php" hash="16b9a353153d40ebc32e759112ca6d6f"/></dir><dir name="etc"><file name="adminhtml.xml" hash="39cf8642bfc219709849618519a1c767"/><file name="config.xml" hash="4ccf042e73db3a5de33b2f77393edd59"/><file name="system.xml" hash="41938f75227d5838aaecda4430f506a8"/></dir><dir name="sql"><dir name="bazaarvoice_setup"><file name="mysql4-install-0.1.0.php" hash="2cf37e5f08ae8bb7f8c43d23d9493e58"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Bazaarvoice_Connector.xml" hash="c517b52d29fec93a83a8010451368ee1"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="enterprise"><dir name="default"><dir name="template"><dir name="bazaarvoice"><dir name="display"><file name="headerincludes.phtml" hash="0faf96303bfe38e1c4130dfdbaff9c87"/><file name="headerproduct.phtml" hash="b2f48fcb558b33faeb4c6fa0cff7a064"/><dir name="qa"><file name="questions.phtml" hash="b5c186576e9c20cd764860ad08702349"/><file name="questionsummary.phtml" hash="c6044994c1d355730d7e5cfd3a6e3125"/></dir><dir name="rr"><file name="ratings.phtml" hash="56047515b347d0250d44e4e2eb0a923c"/><file name="reviews.phtml" hash="7d2ad8b18910010d22240c9521131290"/><file name="reviewsummary.phtml" hash="75e823088dd75387fc94e6028d8236a5"/></dir></dir><dir name="submit"><file name="roi_beacon.phtml" hash="494b9a44ceb14b1f376611d30ac18645"/><file name="submissioncontainer.phtml" hash="3f3f22b922c1aa5b87f7bbf4fbeea51c"/></dir></dir></dir><dir name="layout"><file name="bazaarvoice.xml" hash="e8d6c4a2ca62a21ddac1cd22e1ee8ad0"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><file name="bazaarvoice_notification.html" hash="9a0e90ac62d926dad4db13719f3c8b73"/></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="bazaarvoice"><file name="rating-0_0.gif" hash="f50bd3f45f69a753614b2e76f53bdafc"/><file name="rating-1_0.gif" hash="c691e11e3250a18939aec523734d9b67"/><file name="rating-1_1.gif" hash="26377f1337bb6fb9e340292243a6f780"/><file name="rating-1_2.gif" hash="5c51583dc52d901c61d9470d5faeb2a4"/><file name="rating-1_3.gif" hash="3948c716d18ea0389ce9e57c347e7b6d"/><file name="rating-1_4.gif" hash="2211d8586bda467cb8fcc617670b94df"/><file name="rating-1_5.gif" hash="3fa9480c8b86f85749147fa0e8144b05"/><file name="rating-1_6.gif" hash="a577c79e7ea0c6c59ac15251c39de515"/><file name="rating-1_7.gif" hash="b5b52fa267632eda6ba5b3be56319397"/><file name="rating-1_8.gif" hash="205170e1ffbfcc81569286a9e1a88eb5"/><file name="rating-1_9.gif" hash="63709f7b2a2e2f14ae442dbef6513f25"/><file name="rating-2_0.gif" hash="4eec2468b5e41dc03d198ed6fe084a53"/><file name="rating-2_1.gif" hash="155cab7b16f4cfef3e94b99ca297cedc"/><file name="rating-2_2.gif" hash="2e2dc606fd83853bdf90a3beb901cf3e"/><file name="rating-2_3.gif" hash="638632f37a750558722c0bf1a79f2546"/><file name="rating-2_4.gif" hash="6b0a85c21066c6402b9f8914284b999f"/><file name="rating-2_5.gif" hash="c4792dac3b9d5a914a72a4200f931c6e"/><file name="rating-2_6.gif" hash="1c7ac3f4e3721d4779721973cfaaa8db"/><file name="rating-2_7.gif" hash="21b680dce6ffef505532afea7fea1452"/><file name="rating-2_8.gif" hash="136ac6b284d1a2b9452a06eea993c1fa"/><file name="rating-2_9.gif" hash="d13af6920569aa85da6dfb0a139d560a"/><file name="rating-3_0.gif" hash="6b30e597cc23aec52dbd2be978d52351"/><file name="rating-3_1.gif" hash="cb544d168a949100fb5ee117adbd765b"/><file name="rating-3_2.gif" hash="75124c4b4dfc5cbcf5ae3ccfa7bdf906"/><file name="rating-3_3.gif" hash="0693b6a471361957da1dc8ee2e9af5ec"/><file name="rating-3_4.gif" hash="1a6e3cff41a61e1bbed9296badb94392"/><file name="rating-3_5.gif" hash="7f63ecf505414386267fad2e92617a9f"/><file name="rating-3_6.gif" hash="8b9b9ccebc3537cffd2bed75c60eaa9e"/><file name="rating-3_7.gif" hash="7f83f3996a738d1fd6763204cd964376"/><file name="rating-3_8.gif" hash="219a1f2dbd45bcb58a58f460c9491bbf"/><file name="rating-3_9.gif" hash="e4114607ca469db2fd5f87ac21c4f00a"/><file name="rating-4_0.gif" hash="a15541525186bf6911202e0f64daa4a6"/><file name="rating-4_1.gif" hash="818971c067beb397247095f5eedbac29"/><file name="rating-4_2.gif" hash="5b9599176771adfbf8c52c7dfa04e565"/><file name="rating-4_3.gif" hash="18dc68db736819e17ab5cf0d5725d99c"/><file name="rating-4_4.gif" hash="56b124f1a2e599918b462ce29cd1cd96"/><file name="rating-4_5.gif" hash="2044f11b1f7005f66f14219c5fce1020"/><file name="rating-4_6.gif" hash="3166f044e7f73f9b3e75bda4507eaa35"/><file name="rating-4_7.gif" hash="20546d3ebee7a364927e9da9274996a7"/><file name="rating-4_8.gif" hash="9dab0f19785d1592a96c5c295842f308"/><file name="rating-4_9.gif" hash="19a47143b04aceae85def246059fba33"/><file name="rating-5_0.gif" hash="e43b403663785255d2f023ca35566ac3"/></dir></dir></dir></dir></dir></target><target name="magelib"><dir name="Bazaarvoice"><file name="BVFooter.php" hash="072c3a6899b189fd2631abc89e99c55e"/><file name="BVUtility.php" hash="a4f768441ee099d93e8c5899e62b19ac"/><file name="bvseosdk.php" hash="2feabbb99f2a002671f62a2f971a80e8"/></dir></target><target name="mageweb"><dir name="shell"><file name="bv_export_order_feed.php" hash="309995ede2f85d95a0b91d8845c06ae5"/><file name="bv_export_product_feed.php" hash="1696c363c97bf9943560045b297c98fb"/></dir><dir name="docs"><file name="Integrations_Magento_for_Bazaarvoice_v6.3.4.pdf" hash="6855fe72e1f54597365f853fd16ece12"/></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>