Version Notes
La version 2.6.6 est stable.
Download this release
Release Info
Developer | Magento Core Team |
Extension | AvisVerifies |
Version | 2.6.6 |
Comparing to | |
See all releases |
Code changes from version 2.6.5.9 to 2.6.6
- app/code/local/Netreviews/Avisverifies/Block/Review/Helper.php +9 -1
- app/code/local/Netreviews/Avisverifies/Helper/Export.php +4 -2
- app/code/local/Netreviews/Avisverifies/Model/Observers/System.php +75 -14
- app/code/local/Netreviews/Avisverifies/Model/RichsnippetsList.php +12 -0
- app/code/local/Netreviews/Avisverifies/etc/config.xml +1 -1
- app/code/local/Netreviews/Avisverifies/etc/system.xml +11 -0
- app/design/frontend/base/default/template/avisverifies/list.phtml +3 -9
- app/design/frontend/base/default/template/avisverifies/pagination.phtml +5 -14
- app/design/frontend/base/default/template/avisverifies/review/helper/product_summary_rdfa.phtml +57 -0
- app/design/frontend/base/default/template/avisverifies/review/helper/product_summary_schema.phtml +60 -0
- app/design/frontend/default/default/template/avisverifies/list.phtml +3 -9
- app/design/frontend/default/default/template/avisverifies/pagination.phtml +5 -14
- app/design/frontend/default/default/template/avisverifies/review/helper/product_summary_rdfa.phtml +57 -0
- app/design/frontend/default/default/template/avisverifies/review/helper/product_summary_schema.phtml +60 -0
- package.xml +5 -5
app/code/local/Netreviews/Avisverifies/Block/Review/Helper.php
CHANGED
@@ -11,7 +11,15 @@ class Netreviews_Avisverifies_Block_Review_Helper extends Mage_Review_Block_Help
|
|
11 |
}
|
12 |
// Test if it's in product page call
|
13 |
if (in_array('view.phtml',$fileArray) && in_array('product',$fileArray) && in_array('catalog',$fileArray)) {
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
}
|
16 |
else { // not product widget
|
17 |
$template = 'avisverifies/review/helper/list_summary.phtml';
|
11 |
}
|
12 |
// Test if it's in product page call
|
13 |
if (in_array('view.phtml',$fileArray) && in_array('product',$fileArray) && in_array('catalog',$fileArray)) {
|
14 |
+
if(Mage::getStoreConfig('avisverifies/extra/activate_rich_snippets') == 'schema'){
|
15 |
+
$template = 'avisverifies/review/helper/product_summary_schema.phtml';
|
16 |
+
}
|
17 |
+
elseif(Mage::getStoreConfig('avisverifies/extra/activate_rich_snippets') == 'rdfa'){
|
18 |
+
$template = 'avisverifies/review/helper/product_summary_rdfa.phtml';
|
19 |
+
}
|
20 |
+
else {
|
21 |
+
$template = 'avisverifies/review/helper/product_summary.phtml';
|
22 |
+
}
|
23 |
}
|
24 |
else { // not product widget
|
25 |
$template = 'avisverifies/review/helper/list_summary.phtml';
|
app/code/local/Netreviews/Avisverifies/Helper/Export.php
CHANGED
@@ -463,8 +463,10 @@ class Netreviews_Avisverifies_Helper_Export{
|
|
463 |
|
464 |
// continue algo
|
465 |
$tmp = $this->dataExport;
|
466 |
-
|
467 |
-
|
|
|
|
|
468 |
if (is_array($tmp)) {
|
469 |
foreach ($tmp as $index=>$val) {
|
470 |
$id = $val['product_id'];
|
463 |
|
464 |
// continue algo
|
465 |
$tmp = $this->dataExport;
|
466 |
+
if (!$this->API) {
|
467 |
+
unset($tmp[0]); // 0 contain header info
|
468 |
+
}
|
469 |
+
// now loop over the array and change id to parent id.
|
470 |
if (is_array($tmp)) {
|
471 |
foreach ($tmp as $index=>$val) {
|
472 |
$id = $val['product_id'];
|
app/code/local/Netreviews/Avisverifies/Model/Observers/System.php
CHANGED
@@ -5,11 +5,25 @@ class Netreviews_Avisverifies_Model_Observers_System {
|
|
5 |
public function save(Varien_Event_Observer $observer) {
|
6 |
|
7 |
$curWebsite = Mage::app()->getRequest()->getParam('website');
|
8 |
-
|
9 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
$storeModel = Mage::getSingleton('adminhtml/system_store');
|
11 |
-
|
12 |
$POST = Mage::app()->getRequest()->getPost();
|
|
|
13 |
$secretkey = isset($POST['groups']['system']['fields']['secretkey']['value'])? $POST['groups']['system']['fields']['secretkey']['value'] : NUll;
|
14 |
$idwebsite = (isset($POST['groups']['system']['fields']['idwebsite']['value']))? $POST['groups']['system']['fields']['idwebsite']['value'] : NULL ;
|
15 |
$enabledwebsite = (isset($POST['groups']['system']['fields']['enabledwebsite']['value']))? $POST['groups']['system']['fields']['enabledwebsite']['value'] : NULL ;
|
@@ -20,10 +34,12 @@ class Netreviews_Avisverifies_Model_Observers_System {
|
|
20 |
$hasjQuery = (isset($POST['groups']['extra']['fields']['has_jquery']['value']))? $POST['groups']['extra']['fields']['has_jquery']['value'] : NULL ;
|
21 |
$useProductUrl = (isset($POST['groups']['extra']['fields']['use_product_url']['value']))? $POST['groups']['extra']['fields']['use_product_url']['value'] : NULL ;
|
22 |
$showEmptyProductMessage = (isset($POST['groups']['extra']['fields']['show_empty_produt_message']['value']))? $POST['groups']['extra']['fields']['show_empty_produt_message']['value'] : NULL ;
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
|
|
|
|
27 |
$mageselc->saveConfig('avisverifies/system/idwebsite',$idwebsite,'websites',$website->getId());
|
28 |
$mageselc->saveConfig('avisverifies/system/enabledwebsite',$enabledwebsite,'websites',$website->getId());
|
29 |
$mageselc->saveConfig('avisverifies/extra/force_product_parent_id',$forceParentIds,'websites',$website->getId());
|
@@ -33,11 +49,9 @@ class Netreviews_Avisverifies_Model_Observers_System {
|
|
33 |
$mageselc->saveConfig('avisverifies/extra/has_jquery',$hasjQuery,'websites',$website->getId());
|
34 |
$mageselc->saveConfig('avisverifies/extra/use_product_url',$useProductUrl,'websites',$website->getId());
|
35 |
$mageselc->saveConfig('avisverifies/extra/show_empty_produt_message',$showEmptyProductMessage,'websites',$website->getId());
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
foreach ($storeModel->getStoreCollection() as $store) {
|
40 |
-
if (is_null($curStore) || $curStore == $store->getCode()) {
|
41 |
$mageselc->saveConfig('avisverifies/system/secretkey',$secretkey,'stores',$store->getId());
|
42 |
$mageselc->saveConfig('avisverifies/system/idwebsite',$idwebsite,'stores',$store->getId());
|
43 |
$mageselc->saveConfig('avisverifies/system/enabledwebsite',$enabledwebsite,'stores',$store->getId());
|
@@ -48,8 +62,55 @@ class Netreviews_Avisverifies_Model_Observers_System {
|
|
48 |
$mageselc->saveConfig('avisverifies/extra/has_jquery',$hasjQuery,'stores',$store->getId());
|
49 |
$mageselc->saveConfig('avisverifies/extra/use_product_url',$useProductUrl,'stores',$store->getId());
|
50 |
$mageselc->saveConfig('avisverifies/extra/show_empty_produt_message',$showEmptyProductMessage,'stores',$store->getId());
|
51 |
-
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
|
54 |
// first loop on the disactive stores, an disactive store can not be related to other stores.
|
55 |
$resource = Mage::getModel("core/config_data")->getCollection()
|
5 |
public function save(Varien_Event_Observer $observer) {
|
6 |
|
7 |
$curWebsite = Mage::app()->getRequest()->getParam('website');
|
8 |
+
$curStore = Mage::app()->getRequest()->getParam('store');
|
9 |
+
|
10 |
+
$forceAll = $websiteId = false;
|
11 |
+
if (!is_null($curWebsite) && is_null($curStore)) {
|
12 |
+
$websiteObj = Mage::getModel('core/website')->load($curWebsite,'code');
|
13 |
+
$allStores = $websiteObj->getStoreIds();
|
14 |
+
$websiteId = $websiteObj->getData('website_id');
|
15 |
+
}
|
16 |
+
elseif(!is_null($curStore)) {
|
17 |
+
$storeId = $curStore;
|
18 |
+
}
|
19 |
+
else {
|
20 |
+
$forceAll = true;
|
21 |
+
}
|
22 |
+
|
23 |
$storeModel = Mage::getSingleton('adminhtml/system_store');
|
24 |
+
$mageselc = new Mage_Core_Model_Config();
|
25 |
$POST = Mage::app()->getRequest()->getPost();
|
26 |
+
|
27 |
$secretkey = isset($POST['groups']['system']['fields']['secretkey']['value'])? $POST['groups']['system']['fields']['secretkey']['value'] : NUll;
|
28 |
$idwebsite = (isset($POST['groups']['system']['fields']['idwebsite']['value']))? $POST['groups']['system']['fields']['idwebsite']['value'] : NULL ;
|
29 |
$enabledwebsite = (isset($POST['groups']['system']['fields']['enabledwebsite']['value']))? $POST['groups']['system']['fields']['enabledwebsite']['value'] : NULL ;
|
34 |
$hasjQuery = (isset($POST['groups']['extra']['fields']['has_jquery']['value']))? $POST['groups']['extra']['fields']['has_jquery']['value'] : NULL ;
|
35 |
$useProductUrl = (isset($POST['groups']['extra']['fields']['use_product_url']['value']))? $POST['groups']['extra']['fields']['use_product_url']['value'] : NULL ;
|
36 |
$showEmptyProductMessage = (isset($POST['groups']['extra']['fields']['show_empty_produt_message']['value']))? $POST['groups']['extra']['fields']['show_empty_produt_message']['value'] : NULL ;
|
37 |
+
$activateRichSnippets = (isset($POST['groups']['extra']['fields']['activate_rich_snippets']['value']))? $POST['groups']['extra']['fields']['activate_rich_snippets']['value'] : NULL ;
|
38 |
+
|
39 |
+
// forceAll , that mean we are using the default config, save config on all website + store
|
40 |
+
if ($forceAll) {
|
41 |
+
foreach ($storeModel->getWebsiteCollection() as $website) {
|
42 |
+
$mageselc->saveConfig('avisverifies/system/secretkey',$secretkey,'websites',$website->getId());
|
43 |
$mageselc->saveConfig('avisverifies/system/idwebsite',$idwebsite,'websites',$website->getId());
|
44 |
$mageselc->saveConfig('avisverifies/system/enabledwebsite',$enabledwebsite,'websites',$website->getId());
|
45 |
$mageselc->saveConfig('avisverifies/extra/force_product_parent_id',$forceParentIds,'websites',$website->getId());
|
49 |
$mageselc->saveConfig('avisverifies/extra/has_jquery',$hasjQuery,'websites',$website->getId());
|
50 |
$mageselc->saveConfig('avisverifies/extra/use_product_url',$useProductUrl,'websites',$website->getId());
|
51 |
$mageselc->saveConfig('avisverifies/extra/show_empty_produt_message',$showEmptyProductMessage,'websites',$website->getId());
|
52 |
+
$mageselc->saveConfig('avisverifies/extra/activate_rich_snippets',$activateRichSnippets,'websites',$website->getId());
|
53 |
+
}
|
54 |
+
foreach ($storeModel->getStoreCollection() as $store) {
|
|
|
|
|
55 |
$mageselc->saveConfig('avisverifies/system/secretkey',$secretkey,'stores',$store->getId());
|
56 |
$mageselc->saveConfig('avisverifies/system/idwebsite',$idwebsite,'stores',$store->getId());
|
57 |
$mageselc->saveConfig('avisverifies/system/enabledwebsite',$enabledwebsite,'stores',$store->getId());
|
62 |
$mageselc->saveConfig('avisverifies/extra/has_jquery',$hasjQuery,'stores',$store->getId());
|
63 |
$mageselc->saveConfig('avisverifies/extra/use_product_url',$useProductUrl,'stores',$store->getId());
|
64 |
$mageselc->saveConfig('avisverifies/extra/show_empty_produt_message',$showEmptyProductMessage,'stores',$store->getId());
|
65 |
+
$mageselc->saveConfig('avisverifies/extra/activate_rich_snippets',$activateRichSnippets,'stores',$store->getId());
|
66 |
+
}
|
67 |
+
}
|
68 |
+
elseif ($websiteId) {
|
69 |
+
// website id
|
70 |
+
$mageselc->saveConfig('avisverifies/system/secretkey',$secretkey,'websites',$websiteId);
|
71 |
+
$mageselc->saveConfig('avisverifies/system/idwebsite',$idwebsite,'websites',$websiteId);
|
72 |
+
$mageselc->saveConfig('avisverifies/system/enabledwebsite',$enabledwebsite,'websites',$websiteId);
|
73 |
+
$mageselc->saveConfig('avisverifies/extra/force_product_parent_id',$forceParentIds,'websites',$websiteId);
|
74 |
+
$mageselc->saveConfig('avisverifies/extra/add_review_to_product_page',$addReviewToProductPage,'websites',$websiteId);
|
75 |
+
$mageselc->saveConfig('avisverifies/extra/use_product_sku',$useProductSKU,'websites',$websiteId);
|
76 |
+
$mageselc->saveConfig('avisverifies/extra/product_light_widget',$productLightWidget,'websites',$websiteId);
|
77 |
+
$mageselc->saveConfig('avisverifies/extra/has_jquery',$hasjQuery,'websites',$websiteId);
|
78 |
+
$mageselc->saveConfig('avisverifies/extra/use_product_url',$useProductUrl,'websites',$websiteId);
|
79 |
+
$mageselc->saveConfig('avisverifies/extra/show_empty_produt_message',$showEmptyProductMessage,'websites',$websiteId);
|
80 |
+
$mageselc->saveConfig('avisverifies/extra/activate_rich_snippets',$activateRichSnippets,'websites',$websiteId);
|
81 |
+
|
82 |
+
foreach ($storeModel->getStoreCollection() as $store) {
|
83 |
+
$storeId = $store->getId();
|
84 |
+
if (in_array($storeId, $allStores)) {
|
85 |
+
$mageselc->saveConfig('avisverifies/system/secretkey',$secretkey,'stores',$storeId);
|
86 |
+
$mageselc->saveConfig('avisverifies/system/idwebsite',$idwebsite,'stores',$storeId);
|
87 |
+
$mageselc->saveConfig('avisverifies/system/enabledwebsite',$enabledwebsite,'stores',$storeId);
|
88 |
+
$mageselc->saveConfig('avisverifies/extra/force_product_parent_id',$forceParentIds,'stores',$storeId);
|
89 |
+
$mageselc->saveConfig('avisverifies/extra/add_review_to_product_page',$addReviewToProductPage,'stores',$storeId);
|
90 |
+
$mageselc->saveConfig('avisverifies/extra/use_product_sku',$useProductSKU,'stores',$storeId);
|
91 |
+
$mageselc->saveConfig('avisverifies/extra/product_light_widget',$productLightWidget,'stores',$storeId);
|
92 |
+
$mageselc->saveConfig('avisverifies/extra/has_jquery',$hasjQuery,'stores',$storeId);
|
93 |
+
$mageselc->saveConfig('avisverifies/extra/use_product_url',$useProductUrl,'stores',$storeId);
|
94 |
+
$mageselc->saveConfig('avisverifies/extra/show_empty_produt_message',$showEmptyProductMessage,'stores',$storeId);
|
95 |
+
$mageselc->saveConfig('avisverifies/extra/activate_rich_snippets',$activateRichSnippets,'stores',$storeId);
|
96 |
+
}
|
97 |
+
}
|
98 |
+
}
|
99 |
+
elseif ($storeId) {
|
100 |
+
$mageselc->saveConfig('avisverifies/system/secretkey',$secretkey,'stores',$storeId);
|
101 |
+
$mageselc->saveConfig('avisverifies/system/idwebsite',$idwebsite,'stores',$storeId);
|
102 |
+
$mageselc->saveConfig('avisverifies/system/enabledwebsite',$enabledwebsite,'stores',$storeId);
|
103 |
+
$mageselc->saveConfig('avisverifies/extra/force_product_parent_id',$forceParentIds,'stores',$storeId);
|
104 |
+
$mageselc->saveConfig('avisverifies/extra/add_review_to_product_page',$addReviewToProductPage,'stores',$storeId);
|
105 |
+
$mageselc->saveConfig('avisverifies/extra/use_product_sku',$useProductSKU,'stores',$storeId);
|
106 |
+
$mageselc->saveConfig('avisverifies/extra/product_light_widget',$productLightWidget,'stores',$storeId);
|
107 |
+
$mageselc->saveConfig('avisverifies/extra/has_jquery',$hasjQuery,'stores',$storeId);
|
108 |
+
$mageselc->saveConfig('avisverifies/extra/use_product_url',$useProductUrl,'stores',$storeId);
|
109 |
+
$mageselc->saveConfig('avisverifies/extra/show_empty_produt_message',$showEmptyProductMessage,'stores',$storeId);
|
110 |
+
$mageselc->saveConfig('avisverifies/extra/activate_rich_snippets',$activateRichSnippets,'stores',$storeId);
|
111 |
+
}
|
112 |
+
|
113 |
+
|
114 |
|
115 |
// first loop on the disactive stores, an disactive store can not be related to other stores.
|
116 |
$resource = Mage::getModel("core/config_data")->getCollection()
|
app/code/local/Netreviews/Avisverifies/Model/RichsnippetsList.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
class Netreviews_Avisverifies_Model_RichsnippetsList
|
3 |
+
{
|
4 |
+
public function toOptionArray()
|
5 |
+
{
|
6 |
+
return array(
|
7 |
+
array('value' => 'default', 'label'=> 'No rich-snippets'),
|
8 |
+
array('value' => 'schema', 'label'=> 'rich-snippets using schema.org format'),
|
9 |
+
array('value' => 'rdfa', 'label'=> 'rich-snippets using RDFa format'),
|
10 |
+
);
|
11 |
+
}
|
12 |
+
}
|
app/code/local/Netreviews/Avisverifies/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Netreviews_Avisverifies>
|
5 |
-
<version>2.6.
|
6 |
</Netreviews_Avisverifies>
|
7 |
</modules>
|
8 |
<global>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Netreviews_Avisverifies>
|
5 |
+
<version>2.6.6</version>
|
6 |
</Netreviews_Avisverifies>
|
7 |
</modules>
|
8 |
<global>
|
app/code/local/Netreviews/Avisverifies/etc/system.xml
CHANGED
@@ -138,6 +138,17 @@
|
|
138 |
<show_in_store>1</show_in_store>
|
139 |
<comment><![CDATA[Advanced Configuration: This configuration is used to tell our module to show a "No product reviews" message.]]></comment>
|
140 |
</show_empty_produt_message>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
</fields>
|
142 |
</extra>
|
143 |
</groups>
|
138 |
<show_in_store>1</show_in_store>
|
139 |
<comment><![CDATA[Advanced Configuration: This configuration is used to tell our module to show a "No product reviews" message.]]></comment>
|
140 |
</show_empty_produt_message>
|
141 |
+
<activate_rich_snippets translate="label comment">
|
142 |
+
<label>Activate Rich-Snipets on your product page </label>
|
143 |
+
<frontend_type>select</frontend_type>
|
144 |
+
<source_model>Netreviews_Avisverifies_Model_RichsnippetsList</source_model>
|
145 |
+
<sort_order>270</sort_order>
|
146 |
+
<show_in_default>1</show_in_default>
|
147 |
+
<show_in_website>1</show_in_website>
|
148 |
+
<show_in_store>1</show_in_store>
|
149 |
+
<comment><![CDATA[Advanced Configuration: This configuration is used to add Rich-Snippets on your product page,
|
150 |
+
please note that this feature may go into conflict with your integration of Rich-Snippets.]]></comment>
|
151 |
+
</activate_rich_snippets>
|
152 |
</fields>
|
153 |
</extra>
|
154 |
</groups>
|
app/design/frontend/base/default/template/avisverifies/list.phtml
CHANGED
@@ -9,12 +9,6 @@
|
|
9 |
<?php $maxPages = $o_av->getProductReviews(); ?>
|
10 |
<?php $maxPages = $maxPages->getLastPageNumber();?>
|
11 |
|
12 |
-
<?php $richSnipet = array('','',''); ?>
|
13 |
-
<?php // $richSnipet[0] = ' itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" '?>
|
14 |
-
<?php // $richSnipet[1] = ' itemprop="ratingValue" '?>
|
15 |
-
<?php // $richSnipet[2] = ' itemprop="reviewCount" '?>
|
16 |
-
|
17 |
-
<?php // $_product_AV = Mage::getModel('catalog/product')->load($o_av->idProduct); ?>
|
18 |
<?php if($countReviews): ?>
|
19 |
<div class="box-collateral box-reviews" id="customer-reviews">
|
20 |
<?php // info pour le js ajax ?>
|
@@ -30,14 +24,14 @@
|
|
30 |
</div>
|
31 |
<?php $skinUrl = $this->getSkinUrl('images/avisverifies/Sceau_45'.Mage::app()->getLocale()->getLocaleCode().'.png') ?>
|
32 |
<div id="under-headerAV" style="background: url('<?php echo $skinUrl ?>') no-repeat #f1f1f1;">
|
33 |
-
<div id="aggregateRatingAV"
|
34 |
<div>
|
35 |
<b><?php echo $this->__('Number of reviews')?></b>
|
36 |
-
: <span
|
37 |
</div>
|
38 |
<div>
|
39 |
<b><?php echo $this->__('Average rating')?></b>
|
40 |
-
: <span
|
41 |
<div class="ratingWrapper" style="display:inline-block;">
|
42 |
<div class="ratingInner" style="width:<?php echo ($getNote*20)."%"?>;"></div>
|
43 |
</div>
|
9 |
<?php $maxPages = $o_av->getProductReviews(); ?>
|
10 |
<?php $maxPages = $maxPages->getLastPageNumber();?>
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
<?php if($countReviews): ?>
|
13 |
<div class="box-collateral box-reviews" id="customer-reviews">
|
14 |
<?php // info pour le js ajax ?>
|
24 |
</div>
|
25 |
<?php $skinUrl = $this->getSkinUrl('images/avisverifies/Sceau_45'.Mage::app()->getLocale()->getLocaleCode().'.png') ?>
|
26 |
<div id="under-headerAV" style="background: url('<?php echo $skinUrl ?>') no-repeat #f1f1f1;">
|
27 |
+
<div id="aggregateRatingAV">
|
28 |
<div>
|
29 |
<b><?php echo $this->__('Number of reviews')?></b>
|
30 |
+
: <span><?php echo $countReviews?></span>
|
31 |
</div>
|
32 |
<div>
|
33 |
<b><?php echo $this->__('Average rating')?></b>
|
34 |
+
: <span><?php echo $getNote?></span> /5
|
35 |
<div class="ratingWrapper" style="display:inline-block;">
|
36 |
<div class="ratingInner" style="width:<?php echo ($getNote*20)."%"?>;"></div>
|
37 |
</div>
|
app/design/frontend/base/default/template/avisverifies/pagination.phtml
CHANGED
@@ -9,35 +9,26 @@
|
|
9 |
<?php $o_av->idProduct = $ProductId; ?>
|
10 |
<?php $o_av->page = $p; ?>
|
11 |
<?php $reviews = $o_av->getProductReviews(); ?>
|
12 |
-
<?php $richSnipet = array('','','','','','',''); ?>
|
13 |
-
<?php // $richSnipet[0] = ' itemprop="review" itemscope itemtype="http://schema.org/Review" '?>
|
14 |
-
<?php // $richSnipet[1] = ' itemprop="ratingValue" '?>
|
15 |
-
<?php // $richSnipet[2] = ' itemprop="author" '?>
|
16 |
-
<?php // $richSnipet[3] = ' <meta itemprop="datePublished" content="%s"> '?>
|
17 |
-
<?php // $richSnipet[4] = ' itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" '?>
|
18 |
-
<?php // $richSnipet[5] = ' itemprop="bestRating" '?>
|
19 |
-
<?php // $richSnipet[6] = ' itemprop="description" '?>
|
20 |
<?php $count_reviews = 0; ?>
|
21 |
<?php $isAjax = (boolean)((isset($_SERVER['HTTP_X_REQUESTED_WITH'])) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')); ?>
|
22 |
<?php foreach($reviews as $k_review=>$review): ?>
|
23 |
<?php $hide = ($isAjax && $count_reviews > 4) ? 'style="display:none"' : '' ?>
|
24 |
-
<div class="reviewAV" <?php echo $
|
25 |
<div class="reviewInfosAV">
|
26 |
-
<div style="text-transform:capitalize"
|
27 |
<?php echo $o_av->AV_sgbd_decode($review->getData('customer_name')) ?>
|
28 |
</div>
|
29 |
<div>
|
30 |
<?php echo $this->__('the')?>
|
31 |
<?php $date = date($this->__('d/m/Y'),($review->getData('horodate')))?>
|
32 |
-
<?php echo sprintf($richSnipet[3], date("Y-m-d",$review->getData('horodate'))) ?>
|
33 |
<?php echo $date?>
|
34 |
</div>
|
35 |
-
<div class="rateAV"
|
36 |
<img src="<?php echo $this->getSkinUrl('images/avisverifies/etoile'.$review->getData('rate').'.png')?>" width="80" height="15" />
|
37 |
-
<span
|
38 |
</div>
|
39 |
</div>
|
40 |
-
<div class="triangle-border top"
|
41 |
<?php echo $this->htmlEscape($o_av->AV_sgbd_decode($review->getData('review'))) ?>
|
42 |
</div>
|
43 |
<?php $discussions = $o_av->discussion($review->getData('discussion'),$review);?>
|
9 |
<?php $o_av->idProduct = $ProductId; ?>
|
10 |
<?php $o_av->page = $p; ?>
|
11 |
<?php $reviews = $o_av->getProductReviews(); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
<?php $count_reviews = 0; ?>
|
13 |
<?php $isAjax = (boolean)((isset($_SERVER['HTTP_X_REQUESTED_WITH'])) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')); ?>
|
14 |
<?php foreach($reviews as $k_review=>$review): ?>
|
15 |
<?php $hide = ($isAjax && $count_reviews > 4) ? 'style="display:none"' : '' ?>
|
16 |
+
<div class="reviewAV" <?php echo $hide ?> >
|
17 |
<div class="reviewInfosAV">
|
18 |
+
<div style="text-transform:capitalize">
|
19 |
<?php echo $o_av->AV_sgbd_decode($review->getData('customer_name')) ?>
|
20 |
</div>
|
21 |
<div>
|
22 |
<?php echo $this->__('the')?>
|
23 |
<?php $date = date($this->__('d/m/Y'),($review->getData('horodate')))?>
|
|
|
24 |
<?php echo $date?>
|
25 |
</div>
|
26 |
+
<div class="rateAV">
|
27 |
<img src="<?php echo $this->getSkinUrl('images/avisverifies/etoile'.$review->getData('rate').'.png')?>" width="80" height="15" />
|
28 |
+
<span><?php echo $review->getData('rate')?></span>/ <span>5</span>
|
29 |
</div>
|
30 |
</div>
|
31 |
+
<div class="triangle-border top">
|
32 |
<?php echo $this->htmlEscape($o_av->AV_sgbd_decode($review->getData('review'))) ?>
|
33 |
</div>
|
34 |
<?php $discussions = $o_av->discussion($review->getData('discussion'),$review);?>
|
app/design/frontend/base/default/template/avisverifies/review/helper/product_summary_rdfa.phtml
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php $product = Mage::registry('product'); ?>
|
2 |
+
<?php if(is_object($product)): ?>
|
3 |
+
<?php $o_av = Mage::getModel('avisverifies/reviews'); ?>
|
4 |
+
<?php $o_av->idProduct = $product->getId(); ?>
|
5 |
+
<?php $o_av->skuProduct = $product->getSku(); ?>
|
6 |
+
<?php $statsProduct = $o_av->getStatsProduct(); ?>
|
7 |
+
<?php $countReviews = $statsProduct->getData('nb_reviews'); ?>
|
8 |
+
<?php $getNote = $o_av->formatNote($statsProduct->getData('rate')); ?>
|
9 |
+
<?php // either we have a link to the reviews page , or we have scroll to link?>
|
10 |
+
<?php $href = (Mage::getStoreConfig('avisverifies/extra/add_review_to_product_page'))? "javascript:window.avisVerifies.scrollTo()" : $this->getReviewsUrl(TRUE); ?>
|
11 |
+
<?php $_product = $this->getProduct(); ?>
|
12 |
+
<?php if($countReviews): ?>
|
13 |
+
<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Review-aggregate">
|
14 |
+
<meta property="v:itemreviewed" content="<?php echo $_product->getName(); ?>">
|
15 |
+
<div class="ratings" rel="v:rating">
|
16 |
+
<div typeof="v:Rating">
|
17 |
+
<meta property="v:average" content="<?php echo $getNote ?>">
|
18 |
+
<meta property="v:best" content="5">
|
19 |
+
</div>
|
20 |
+
</div>
|
21 |
+
<meta property="v:votes" content="<?php echo $countReviews ?>">
|
22 |
+
<?php if(!Mage::getStoreConfig('avisverifies/extra/product_light_widget')): ?>
|
23 |
+
<div id="av_product_award">
|
24 |
+
<div id="top">
|
25 |
+
<div class="ratingWrapper">
|
26 |
+
<div class="ratingInner" style="width:<?php echo ($getNote*20)."%" ?>;"></div>
|
27 |
+
</div>
|
28 |
+
<?php if($countReviews == 1): ?>
|
29 |
+
<b><?php echo $this->__('%d Review', $countReviews) ?></b>
|
30 |
+
<?php else: ?>
|
31 |
+
<b><?php echo $this->__('%d Reviews', $countReviews) ?></b>
|
32 |
+
<?php endif; ?>
|
33 |
+
</div>
|
34 |
+
<div id="bottom">
|
35 |
+
<a href="<?php echo $href ?>" id="AV_button"><?php echo $this->__('See the review(s)')?></a>
|
36 |
+
</div>
|
37 |
+
<img id="sceau" src="<?php echo $this->getSkinUrl('images/avisverifies/Sceau_100'.Mage::app()->getLocale()->getLocaleCode().'.png') ?>" />
|
38 |
+
</div>
|
39 |
+
<?php else : ?>
|
40 |
+
<div class="ratings">
|
41 |
+
<div class="rating-box">
|
42 |
+
<div class="rating" style="width:<?php echo ($getNote*20)."%" ?>"></div>
|
43 |
+
</div>
|
44 |
+
<p class="rating-link">
|
45 |
+
<a href="<?php echo $href ?>" id="AV_button">
|
46 |
+
<?php if($countReviews == 1): ?>
|
47 |
+
<?php echo $this->__('%d Review', $countReviews) ?>
|
48 |
+
<?php else: ?>
|
49 |
+
<?php echo $this->__('%d Reviews', $countReviews) ?>
|
50 |
+
<?php endif; ?>
|
51 |
+
</a>
|
52 |
+
</p>
|
53 |
+
</div>
|
54 |
+
<?php endif; ?>
|
55 |
+
</div>
|
56 |
+
<?php endif; ?>
|
57 |
+
<?php endif; ?>
|
app/design/frontend/base/default/template/avisverifies/review/helper/product_summary_schema.phtml
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php $product = Mage::registry('product'); ?>
|
2 |
+
<?php if(is_object($product)): ?>
|
3 |
+
<?php $o_av = Mage::getModel('avisverifies/reviews'); ?>
|
4 |
+
<?php $o_av->idProduct = $product->getId(); ?>
|
5 |
+
<?php $o_av->skuProduct = $product->getSku(); ?>
|
6 |
+
<?php $statsProduct = $o_av->getStatsProduct(); ?>
|
7 |
+
<?php $countReviews = $statsProduct->getData('nb_reviews'); ?>
|
8 |
+
<?php $getNote = $o_av->formatNote($statsProduct->getData('rate')); ?>
|
9 |
+
<?php // either we have a link to the reviews page , or we have scroll to link?>
|
10 |
+
<?php $href = (Mage::getStoreConfig('avisverifies/extra/add_review_to_product_page'))? "javascript:window.avisVerifies.scrollTo()" : $this->getReviewsUrl(TRUE); ?>
|
11 |
+
<?php $_product = $this->getProduct(); ?>
|
12 |
+
<?php $price = Mage::getModel('directory/currency')->format($_product->getFinalPrice(),array('display'=>Zend_Currency::NO_SYMBOL),false); ?>
|
13 |
+
<?php if($countReviews): ?>
|
14 |
+
<div itemscope itemtype="http://schema.org/Product">
|
15 |
+
<meta itemprop="name" content="<?php echo $_product->getName(); ?>">
|
16 |
+
<meta itemprop="description" content="<?php echo strip_tags($_product->getDescription()); ?>">
|
17 |
+
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
|
18 |
+
<meta itemprop="priceCurrency" content="<?php echo Mage::app()->getStore()->getCurrentCurrencyCode(); ?>">
|
19 |
+
<meta itemprop="price" content="<?php echo $price; ?>">
|
20 |
+
</div>
|
21 |
+
<?php if(!Mage::getStoreConfig('avisverifies/extra/product_light_widget')): ?>
|
22 |
+
<div id="av_product_award" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
|
23 |
+
<meta itemprop="ratingValue" content="<?php echo $getNote ?>">
|
24 |
+
<meta itemprop="reviewCount" content="<?php echo $countReviews ?>">
|
25 |
+
<div id="top">
|
26 |
+
<div class="ratingWrapper">
|
27 |
+
<div class="ratingInner" style="width:<?php echo ($getNote*20)."%" ?>;"></div>
|
28 |
+
</div>
|
29 |
+
<?php if($countReviews == 1): ?>
|
30 |
+
<b><?php echo $this->__('%d Review', $countReviews) ?></b>
|
31 |
+
<?php else: ?>
|
32 |
+
<b><?php echo $this->__('%d Reviews', $countReviews) ?></b>
|
33 |
+
<?php endif; ?>
|
34 |
+
</div>
|
35 |
+
<div id="bottom">
|
36 |
+
<a href="<?php echo $href ?>" id="AV_button"><?php echo $this->__('See the review(s)')?></a>
|
37 |
+
</div>
|
38 |
+
<img id="sceau" src="<?php echo $this->getSkinUrl('images/avisverifies/Sceau_100'.Mage::app()->getLocale()->getLocaleCode().'.png') ?>" />
|
39 |
+
</div>
|
40 |
+
<?php else : ?>
|
41 |
+
<div class="ratings" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
|
42 |
+
<meta itemprop="ratingValue" content="<?php echo $getNote ?>">
|
43 |
+
<meta itemprop="reviewCount" content="<?php echo $countReviews ?>">
|
44 |
+
<div class="rating-box">
|
45 |
+
<div class="rating" style="width:<?php echo ($getNote*20)."%" ?>"></div>
|
46 |
+
</div>
|
47 |
+
<p class="rating-link">
|
48 |
+
<a href="<?php echo $href ?>" id="AV_button">
|
49 |
+
<?php if($countReviews == 1): ?>
|
50 |
+
<?php echo $this->__('%d Review', $countReviews) ?>
|
51 |
+
<?php else: ?>
|
52 |
+
<?php echo $this->__('%d Reviews', $countReviews) ?>
|
53 |
+
<?php endif; ?>
|
54 |
+
</a>
|
55 |
+
</p>
|
56 |
+
</div>
|
57 |
+
<?php endif; ?>
|
58 |
+
</div>
|
59 |
+
<?php endif; ?>
|
60 |
+
<?php endif; ?>
|
app/design/frontend/default/default/template/avisverifies/list.phtml
CHANGED
@@ -9,12 +9,6 @@
|
|
9 |
<?php $maxPages = $o_av->getProductReviews(); ?>
|
10 |
<?php $maxPages = $maxPages->getLastPageNumber();?>
|
11 |
|
12 |
-
<?php $richSnipet = array('','',''); ?>
|
13 |
-
<?php // $richSnipet[0] = ' itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" '?>
|
14 |
-
<?php // $richSnipet[1] = ' itemprop="ratingValue" '?>
|
15 |
-
<?php // $richSnipet[2] = ' itemprop="reviewCount" '?>
|
16 |
-
|
17 |
-
<?php // $_product_AV = Mage::getModel('catalog/product')->load($o_av->idProduct); ?>
|
18 |
<?php if($countReviews): ?>
|
19 |
<div class="box-collateral box-reviews" id="customer-reviews">
|
20 |
<?php // info pour le js ajax ?>
|
@@ -30,14 +24,14 @@
|
|
30 |
</div>
|
31 |
<?php $skinUrl = $this->getSkinUrl('images/avisverifies/Sceau_45'.Mage::app()->getLocale()->getLocaleCode().'.png') ?>
|
32 |
<div id="under-headerAV" style="background: url('<?php echo $skinUrl ?>') no-repeat #f1f1f1;">
|
33 |
-
<div id="aggregateRatingAV"
|
34 |
<div>
|
35 |
<b><?php echo $this->__('Number of reviews')?></b>
|
36 |
-
: <span
|
37 |
</div>
|
38 |
<div>
|
39 |
<b><?php echo $this->__('Average rating')?></b>
|
40 |
-
: <span
|
41 |
<div class="ratingWrapper" style="display:inline-block;">
|
42 |
<div class="ratingInner" style="width:<?php echo ($getNote*20)."%"?>;"></div>
|
43 |
</div>
|
9 |
<?php $maxPages = $o_av->getProductReviews(); ?>
|
10 |
<?php $maxPages = $maxPages->getLastPageNumber();?>
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
<?php if($countReviews): ?>
|
13 |
<div class="box-collateral box-reviews" id="customer-reviews">
|
14 |
<?php // info pour le js ajax ?>
|
24 |
</div>
|
25 |
<?php $skinUrl = $this->getSkinUrl('images/avisverifies/Sceau_45'.Mage::app()->getLocale()->getLocaleCode().'.png') ?>
|
26 |
<div id="under-headerAV" style="background: url('<?php echo $skinUrl ?>') no-repeat #f1f1f1;">
|
27 |
+
<div id="aggregateRatingAV">
|
28 |
<div>
|
29 |
<b><?php echo $this->__('Number of reviews')?></b>
|
30 |
+
: <span><?php echo $countReviews?></span>
|
31 |
</div>
|
32 |
<div>
|
33 |
<b><?php echo $this->__('Average rating')?></b>
|
34 |
+
: <span><?php echo $getNote?></span> /5
|
35 |
<div class="ratingWrapper" style="display:inline-block;">
|
36 |
<div class="ratingInner" style="width:<?php echo ($getNote*20)."%"?>;"></div>
|
37 |
</div>
|
app/design/frontend/default/default/template/avisverifies/pagination.phtml
CHANGED
@@ -9,35 +9,26 @@
|
|
9 |
<?php $o_av->idProduct = $ProductId; ?>
|
10 |
<?php $o_av->page = $p; ?>
|
11 |
<?php $reviews = $o_av->getProductReviews(); ?>
|
12 |
-
<?php $richSnipet = array('','','','','','',''); ?>
|
13 |
-
<?php // $richSnipet[0] = ' itemprop="review" itemscope itemtype="http://schema.org/Review" '?>
|
14 |
-
<?php // $richSnipet[1] = ' itemprop="ratingValue" '?>
|
15 |
-
<?php // $richSnipet[2] = ' itemprop="author" '?>
|
16 |
-
<?php // $richSnipet[3] = ' <meta itemprop="datePublished" content="%s"> '?>
|
17 |
-
<?php // $richSnipet[4] = ' itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating" '?>
|
18 |
-
<?php // $richSnipet[5] = ' itemprop="bestRating" '?>
|
19 |
-
<?php // $richSnipet[6] = ' itemprop="description" '?>
|
20 |
<?php $count_reviews = 0; ?>
|
21 |
<?php $isAjax = (boolean)((isset($_SERVER['HTTP_X_REQUESTED_WITH'])) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')); ?>
|
22 |
<?php foreach($reviews as $k_review=>$review): ?>
|
23 |
<?php $hide = ($isAjax && $count_reviews > 4) ? 'style="display:none"' : '' ?>
|
24 |
-
<div class="reviewAV" <?php echo $
|
25 |
<div class="reviewInfosAV">
|
26 |
-
<div style="text-transform:capitalize"
|
27 |
<?php echo $o_av->AV_sgbd_decode($review->getData('customer_name')) ?>
|
28 |
</div>
|
29 |
<div>
|
30 |
<?php echo $this->__('the')?>
|
31 |
<?php $date = date($this->__('d/m/Y'),($review->getData('horodate')))?>
|
32 |
-
<?php echo sprintf($richSnipet[3], date("Y-m-d",$review->getData('horodate'))) ?>
|
33 |
<?php echo $date?>
|
34 |
</div>
|
35 |
-
<div class="rateAV"
|
36 |
<img src="<?php echo $this->getSkinUrl('images/avisverifies/etoile'.$review->getData('rate').'.png')?>" width="80" height="15" />
|
37 |
-
<span
|
38 |
</div>
|
39 |
</div>
|
40 |
-
<div class="triangle-border top"
|
41 |
<?php echo $this->htmlEscape($o_av->AV_sgbd_decode($review->getData('review'))) ?>
|
42 |
</div>
|
43 |
<?php $discussions = $o_av->discussion($review->getData('discussion'),$review);?>
|
9 |
<?php $o_av->idProduct = $ProductId; ?>
|
10 |
<?php $o_av->page = $p; ?>
|
11 |
<?php $reviews = $o_av->getProductReviews(); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
<?php $count_reviews = 0; ?>
|
13 |
<?php $isAjax = (boolean)((isset($_SERVER['HTTP_X_REQUESTED_WITH'])) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')); ?>
|
14 |
<?php foreach($reviews as $k_review=>$review): ?>
|
15 |
<?php $hide = ($isAjax && $count_reviews > 4) ? 'style="display:none"' : '' ?>
|
16 |
+
<div class="reviewAV" <?php echo $hide ?> >
|
17 |
<div class="reviewInfosAV">
|
18 |
+
<div style="text-transform:capitalize">
|
19 |
<?php echo $o_av->AV_sgbd_decode($review->getData('customer_name')) ?>
|
20 |
</div>
|
21 |
<div>
|
22 |
<?php echo $this->__('the')?>
|
23 |
<?php $date = date($this->__('d/m/Y'),($review->getData('horodate')))?>
|
|
|
24 |
<?php echo $date?>
|
25 |
</div>
|
26 |
+
<div class="rateAV">
|
27 |
<img src="<?php echo $this->getSkinUrl('images/avisverifies/etoile'.$review->getData('rate').'.png')?>" width="80" height="15" />
|
28 |
+
<span><?php echo $review->getData('rate')?></span>/ <span>5</span>
|
29 |
</div>
|
30 |
</div>
|
31 |
+
<div class="triangle-border top">
|
32 |
<?php echo $this->htmlEscape($o_av->AV_sgbd_decode($review->getData('review'))) ?>
|
33 |
</div>
|
34 |
<?php $discussions = $o_av->discussion($review->getData('discussion'),$review);?>
|
app/design/frontend/default/default/template/avisverifies/review/helper/product_summary_rdfa.phtml
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php $product = Mage::registry('product'); ?>
|
2 |
+
<?php if(is_object($product)): ?>
|
3 |
+
<?php $o_av = Mage::getModel('avisverifies/reviews'); ?>
|
4 |
+
<?php $o_av->idProduct = $product->getId(); ?>
|
5 |
+
<?php $o_av->skuProduct = $product->getSku(); ?>
|
6 |
+
<?php $statsProduct = $o_av->getStatsProduct(); ?>
|
7 |
+
<?php $countReviews = $statsProduct->getData('nb_reviews'); ?>
|
8 |
+
<?php $getNote = $o_av->formatNote($statsProduct->getData('rate')); ?>
|
9 |
+
<?php // either we have a link to the reviews page , or we have scroll to link?>
|
10 |
+
<?php $href = (Mage::getStoreConfig('avisverifies/extra/add_review_to_product_page'))? "javascript:window.avisVerifies.scrollTo()" : $this->getReviewsUrl(TRUE); ?>
|
11 |
+
<?php $_product = $this->getProduct(); ?>
|
12 |
+
<?php if($countReviews): ?>
|
13 |
+
<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Review-aggregate">
|
14 |
+
<meta property="v:itemreviewed" content="<?php echo $_product->getName(); ?>">
|
15 |
+
<div class="ratings" rel="v:rating">
|
16 |
+
<div typeof="v:Rating">
|
17 |
+
<meta property="v:average" content="<?php echo $getNote ?>">
|
18 |
+
<meta property="v:best" content="5">
|
19 |
+
</div>
|
20 |
+
</div>
|
21 |
+
<meta property="v:votes" content="<?php echo $countReviews ?>">
|
22 |
+
<?php if(!Mage::getStoreConfig('avisverifies/extra/product_light_widget')): ?>
|
23 |
+
<div id="av_product_award">
|
24 |
+
<div id="top">
|
25 |
+
<div class="ratingWrapper">
|
26 |
+
<div class="ratingInner" style="width:<?php echo ($getNote*20)."%" ?>;"></div>
|
27 |
+
</div>
|
28 |
+
<?php if($countReviews == 1): ?>
|
29 |
+
<b><?php echo $this->__('%d Review', $countReviews) ?></b>
|
30 |
+
<?php else: ?>
|
31 |
+
<b><?php echo $this->__('%d Reviews', $countReviews) ?></b>
|
32 |
+
<?php endif; ?>
|
33 |
+
</div>
|
34 |
+
<div id="bottom">
|
35 |
+
<a href="<?php echo $href ?>" id="AV_button"><?php echo $this->__('See the review(s)')?></a>
|
36 |
+
</div>
|
37 |
+
<img id="sceau" src="<?php echo $this->getSkinUrl('images/avisverifies/Sceau_100'.Mage::app()->getLocale()->getLocaleCode().'.png') ?>" />
|
38 |
+
</div>
|
39 |
+
<?php else : ?>
|
40 |
+
<div class="ratings">
|
41 |
+
<div class="rating-box">
|
42 |
+
<div class="rating" style="width:<?php echo ($getNote*20)."%" ?>"></div>
|
43 |
+
</div>
|
44 |
+
<p class="rating-link">
|
45 |
+
<a href="<?php echo $href ?>" id="AV_button">
|
46 |
+
<?php if($countReviews == 1): ?>
|
47 |
+
<?php echo $this->__('%d Review', $countReviews) ?>
|
48 |
+
<?php else: ?>
|
49 |
+
<?php echo $this->__('%d Reviews', $countReviews) ?>
|
50 |
+
<?php endif; ?>
|
51 |
+
</a>
|
52 |
+
</p>
|
53 |
+
</div>
|
54 |
+
<?php endif; ?>
|
55 |
+
</div>
|
56 |
+
<?php endif; ?>
|
57 |
+
<?php endif; ?>
|
app/design/frontend/default/default/template/avisverifies/review/helper/product_summary_schema.phtml
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php $product = Mage::registry('product'); ?>
|
2 |
+
<?php if(is_object($product)): ?>
|
3 |
+
<?php $o_av = Mage::getModel('avisverifies/reviews'); ?>
|
4 |
+
<?php $o_av->idProduct = $product->getId(); ?>
|
5 |
+
<?php $o_av->skuProduct = $product->getSku(); ?>
|
6 |
+
<?php $statsProduct = $o_av->getStatsProduct(); ?>
|
7 |
+
<?php $countReviews = $statsProduct->getData('nb_reviews'); ?>
|
8 |
+
<?php $getNote = $o_av->formatNote($statsProduct->getData('rate')); ?>
|
9 |
+
<?php // either we have a link to the reviews page , or we have scroll to link?>
|
10 |
+
<?php $href = (Mage::getStoreConfig('avisverifies/extra/add_review_to_product_page'))? "javascript:window.avisVerifies.scrollTo()" : $this->getReviewsUrl(TRUE); ?>
|
11 |
+
<?php $_product = $this->getProduct(); ?>
|
12 |
+
<?php $price = Mage::getModel('directory/currency')->format($_product->getFinalPrice(),array('display'=>Zend_Currency::NO_SYMBOL),false); ?>
|
13 |
+
<?php if($countReviews): ?>
|
14 |
+
<div itemscope itemtype="http://schema.org/Product">
|
15 |
+
<meta itemprop="name" content="<?php echo $_product->getName(); ?>">
|
16 |
+
<meta itemprop="description" content="<?php echo strip_tags($_product->getDescription()); ?>">
|
17 |
+
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
|
18 |
+
<meta itemprop="priceCurrency" content="<?php echo Mage::app()->getStore()->getCurrentCurrencyCode(); ?>">
|
19 |
+
<meta itemprop="price" content="<?php echo $price; ?>">
|
20 |
+
</div>
|
21 |
+
<?php if(!Mage::getStoreConfig('avisverifies/extra/product_light_widget')): ?>
|
22 |
+
<div id="av_product_award" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
|
23 |
+
<meta itemprop="ratingValue" content="<?php echo $getNote ?>">
|
24 |
+
<meta itemprop="reviewCount" content="<?php echo $countReviews ?>">
|
25 |
+
<div id="top">
|
26 |
+
<div class="ratingWrapper">
|
27 |
+
<div class="ratingInner" style="width:<?php echo ($getNote*20)."%" ?>;"></div>
|
28 |
+
</div>
|
29 |
+
<?php if($countReviews == 1): ?>
|
30 |
+
<b><?php echo $this->__('%d Review', $countReviews) ?></b>
|
31 |
+
<?php else: ?>
|
32 |
+
<b><?php echo $this->__('%d Reviews', $countReviews) ?></b>
|
33 |
+
<?php endif; ?>
|
34 |
+
</div>
|
35 |
+
<div id="bottom">
|
36 |
+
<a href="<?php echo $href ?>" id="AV_button"><?php echo $this->__('See the review(s)')?></a>
|
37 |
+
</div>
|
38 |
+
<img id="sceau" src="<?php echo $this->getSkinUrl('images/avisverifies/Sceau_100'.Mage::app()->getLocale()->getLocaleCode().'.png') ?>" />
|
39 |
+
</div>
|
40 |
+
<?php else : ?>
|
41 |
+
<div class="ratings" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
|
42 |
+
<meta itemprop="ratingValue" content="<?php echo $getNote ?>">
|
43 |
+
<meta itemprop="reviewCount" content="<?php echo $countReviews ?>">
|
44 |
+
<div class="rating-box">
|
45 |
+
<div class="rating" style="width:<?php echo ($getNote*20)."%" ?>"></div>
|
46 |
+
</div>
|
47 |
+
<p class="rating-link">
|
48 |
+
<a href="<?php echo $href ?>" id="AV_button">
|
49 |
+
<?php if($countReviews == 1): ?>
|
50 |
+
<?php echo $this->__('%d Review', $countReviews) ?>
|
51 |
+
<?php else: ?>
|
52 |
+
<?php echo $this->__('%d Reviews', $countReviews) ?>
|
53 |
+
<?php endif; ?>
|
54 |
+
</a>
|
55 |
+
</p>
|
56 |
+
</div>
|
57 |
+
<?php endif; ?>
|
58 |
+
</div>
|
59 |
+
<?php endif; ?>
|
60 |
+
<?php endif; ?>
|
package.xml
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>AvisVerifies</name>
|
4 |
-
<version>2.6.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSLv3.0</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Avis Verifies vous permet de recolter l'avis des clients sur votre site ecommerce.</summary>
|
10 |
<description>Avis Verifies vous permet de recolter l'avis de vos clients suite à leur achat sur votre boutique ecommerce. Essayez gratuitement notre solution sur www.avis-verifies.com et commencez maintenant à récolter les avis de vos clients.</description>
|
11 |
-
<notes>La version 2.6.
|
12 |
<authors><author><name>Johnny</name><user>auto-converted</user><email>johnny@avis-verifies.com</email></author><author><name>Rémi</name><user>auto-converted</user><email>remi@avis-verifies.com</email></author></authors>
|
13 |
-
<date>2015-
|
14 |
-
<time>
|
15 |
-
<contents><target name="magelocal"><dir name="Netreviews"><dir name="Avisverifies"><dir name="Block"><dir name="Adminhtml"><dir name="Form"><dir name="Export"><file name="Export.php" hash="deb9a6d151049fb2f6eb05e0586318fb"/></dir></dir></dir><dir name="Observers"><file name="Checkout.php" hash="4418155485abf1f945180c15e5777af9"/></dir><dir name="Rating"><dir name="Entity"><file name="Detailed.php" hash="9b5ff09d8117b255024cfe71e2467129"/></dir></dir><dir name="Review"><dir name="Product"><dir name="View"><file name="List.php" hash="b0f2b551d04ed178262362ed7c15bb96"/></dir></dir><file name="Helper.php" hash="55317c7a83a57b8a80c69086b3a2a8bd"/></dir></dir><dir name="Helper"><file name="API.php" hash="e3d5ba79ef7a4f613d51c486e5fcf70d"/><file name="Data.php" hash="ff5da25c6d93640c8b7d221dc1b8d74e"/><file name="Export.php" hash="4da526c901dc082bffef722efaadcac8"/><file name="Install.php" hash="8b89529b7242f47fba1e24a89dea3aaa"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Average"><file name="Collection.php" hash="4255bd6ef8fdd2b7c6ee0632962286ed"/></dir><dir name="Reviews"><file name="Collection.php" hash="4187377e5fca20a959bfeceec88713ff"/></dir><file name="Average.php" hash="008a4558e9991d5ea04601c98a836480"/><file name="Reviews.php" hash="e6fccb35502c0acf635aab593d2a0beb"/></dir><dir name="Observers"><dir name="Checkout"><file name="Track.php" hash="26a1ee180faf1f7ba3a87f0dcc8cd5af"/></dir><dir name="Product"><file name="List.php" hash="2cc654ca31d9f5a0c707cf888727b5da"/></dir><file name="System.php" hash="e37df265583c44f7bb0973f651d3cef6"/></dir><file name="Average.php" hash="9ae1d65bb0fb3515da0d903bec66abb2"/><file name="Reviews.php" hash="1baf086cb19962c6ca0bde0346168367"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AvisverifiesController.php" hash="720671e57ea4e92b8018f20389ff61eb"/></dir><file name="DialogController.php" hash="63770bc7fe39ecb6ac1bcb3d6ad8ed18"/><file name="IndexController.php" hash="d20950a3296c6b726c959ad08f2780ed"/></dir><dir name="etc"><file name="config.xml" hash="5326e989d5917e10556b2b3b5d2223d9"/><file name="system.xml" hash="6190cc0d373e4ba17bff1c646723f769"/></dir><dir name="sql"><dir name="avisverifies_setup"><file name="mysql4-install-2.0.0.php" hash="391054915593dfed2a34e64e0729ad1c"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Netreviews_Avisverifies.xml" hash="2369bd341056eb0304a546e27ad07306"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="avisverifies"><dir name="admin"><file name="checkinstallation.phtml" hash="194dfd0b30d73dec71b431a728ddb975"/><file name="checkinstallation_tab.phtml" hash="c1c345d3b16dda650c8bd4b5102c98ce"/><file name="export.phtml" hash="0a1d10eee60a7e486dcb502eb1729076"/><file name="export_tab.phtml" hash="436cb31fca0b23adc72312e1a784f322"/></dir><dir name="observers"><file name="checkout.phtml" hash="648c4aa6c761f9d6bca147ca08022e22"/></dir><dir name="review"><dir name="helper"><file name="list_summary.phtml" hash="43f48e300e7620082aa715397ba815f3"/><file name="product_summary.phtml" hash="afcbc9144875a9b6e2b3691b1ab7967b"/><file name="review_summary.phtml" hash="d8103b927a4b605726a38ec0dd58cf0c"/><file name="summary.phtml" hash="8f390e624353fdebb56e1b9b9834dec6"/><file name="summary_short.phtml" hash="a67634f6c9e74292e34b12364a0a6e5a"/></dir><dir name="product"><dir name="view"><file name="count.phtml" hash="7af9b2511df48164ddfefd37f6f15f51"/></dir></dir></dir><file name="catalogProductList.phtml" hash="588a38ea765e9ecffbb4cfe763d6d7fb"/><file name="css.phtml" hash="8e95b2331593938ce97d7e2be7ca53b0"/><file name="float.phtml" hash="81c25fec914bb2474fa0f9025b59ea47"/><file name="js.phtml" hash="3be675a8231996293ac59ac961359435"/><file name="left.phtml" hash="53a626edfb15f993a8b033cb8eed5023"/><file name="list.phtml" hash="3637e3a7d9f3f9a1848c1b9fa207aaca"/><file name="pagination.phtml" hash="28628c3773ffe4de2f19a41162a50022"/><file name="reviewProductList.phtml" hash="3d52c1498382f8613c56f8262dbdbfb6"/><file name="right.phtml" hash="07bb407dc096679d0be03e40ebcb71b1"/></dir></dir><dir name="layout"><file name="avisverifies.xml" hash="1febddb1be00a37dc097cae8995e3aae"/></dir></dir></dir><dir name="default"><dir name="default"><dir name="template"><dir name="avisverifies"><dir name="admin"><file name="checkinstallation.phtml" hash="194dfd0b30d73dec71b431a728ddb975"/><file name="checkinstallation_tab.phtml" hash="c1c345d3b16dda650c8bd4b5102c98ce"/><file name="export.phtml" hash="0a1d10eee60a7e486dcb502eb1729076"/><file name="export_tab.phtml" hash="436cb31fca0b23adc72312e1a784f322"/></dir><dir name="observers"><file name="checkout.phtml" hash="648c4aa6c761f9d6bca147ca08022e22"/></dir><dir name="review"><dir name="helper"><file name="list_summary.phtml" hash="43f48e300e7620082aa715397ba815f3"/><file name="product_summary.phtml" hash="afcbc9144875a9b6e2b3691b1ab7967b"/><file name="review_summary.phtml" hash="d8103b927a4b605726a38ec0dd58cf0c"/><file name="summary.phtml" hash="8f390e624353fdebb56e1b9b9834dec6"/><file name="summary_short.phtml" hash="a67634f6c9e74292e34b12364a0a6e5a"/></dir><dir name="product"><dir name="view"><file name="count.phtml" hash="7af9b2511df48164ddfefd37f6f15f51"/></dir></dir></dir><file name="catalogProductList.phtml" hash="588a38ea765e9ecffbb4cfe763d6d7fb"/><file name="css.phtml" hash="8e95b2331593938ce97d7e2be7ca53b0"/><file name="float.phtml" hash="81c25fec914bb2474fa0f9025b59ea47"/><file name="js.phtml" hash="3be675a8231996293ac59ac961359435"/><file name="left.phtml" hash="53a626edfb15f993a8b033cb8eed5023"/><file name="list.phtml" hash="3637e3a7d9f3f9a1848c1b9fa207aaca"/><file name="pagination.phtml" hash="28628c3773ffe4de2f19a41162a50022"/><file name="reviewProductList.phtml" hash="3d52c1498382f8613c56f8262dbdbfb6"/><file name="right.phtml" hash="07bb407dc096679d0be03e40ebcb71b1"/></dir></dir><dir name="layout"><file name="avisverifies.xml" hash="1febddb1be00a37dc097cae8995e3aae"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="avisverifies"><file name="Sceau_100de_DE.png" hash="3a5c40b284b71ff2b1cb45ee0f62c63c"/><file name="Sceau_100en_AU.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_CA.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_GB.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_NZ.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_US.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100es_CL.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_CO.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_ES.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_MX.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_PE.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100fr_FR.png" hash="f2fc0adb70d9a1b3da6bb65d5b58fa30"/><file name="Sceau_100it_IT.png" hash="dd1e908d4d41e0438710b5138380eb37"/><file name="Sceau_100nl_NL.png" hash="502819066210a104b47aef3043424ce9"/><file name="Sceau_100pt_BR.png" hash="9befd03d5907892f981d256ea80d0b76"/><file name="Sceau_100pt_PT.png" hash="9befd03d5907892f981d256ea80d0b76"/><file name="Sceau_45de_DE.png" hash="5fc9fcfd445c20f50f48d549128c0134"/><file name="Sceau_45en_AU.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_CA.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_GB.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_NZ.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_US.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45es_CL.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_CO.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_ES.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_MX.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_PE.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45fr_FR.png" hash="75301d9ecb9551bf805d3dbb8d60fc74"/><file name="Sceau_45it_IT.png" hash="606c02ded69315ce5dd6e5d65daf474f"/><file name="Sceau_45nl_NL.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45pt_BR.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45pt_PT.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="etoile0.png" hash="bce56f50906713d9cc7602dc34cb73a5"/><file name="etoile1.png" hash="7446927468b81a1cae698578fa0dd566"/><file name="etoile2.png" hash="0a2e0bb274430ffd544a1112eb33eb0a"/><file name="etoile3.png" hash="65b18268445a8dfacb9848571916274d"/><file name="etoile4.png" hash="fffcb5ab211e6fc73e3f50731c683977"/><file name="etoile5.png" hash="0d22136a4ee0e714da50e8bc8daf1bed"/><file name="mini_etoile_empty.png" hash="4f3de020c07b2eb613517e26eedc4a32"/><file name="mini_etoile_full.png" hash="a9ed947e0e0b6de1b4522077443356f5"/><file name="pagination-loader.gif" hash="be1cede97289c13920048f238fd37b85"/></dir></dir></dir></dir><dir name="default"><dir name="default"><dir name="images"><dir name="avisverifies"><file name="Sceau_100de_DE.png" hash="3a5c40b284b71ff2b1cb45ee0f62c63c"/><file name="Sceau_100en_AU.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_CA.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_GB.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_NZ.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_US.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100es_CL.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_CO.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_ES.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_MX.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_PE.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100fr_FR.png" hash="f2fc0adb70d9a1b3da6bb65d5b58fa30"/><file name="Sceau_100it_IT.png" hash="dd1e908d4d41e0438710b5138380eb37"/><file name="Sceau_100nl_NL.png" hash="502819066210a104b47aef3043424ce9"/><file name="Sceau_100pt_BR.png" hash="9befd03d5907892f981d256ea80d0b76"/><file name="Sceau_100pt_PT.png" hash="9befd03d5907892f981d256ea80d0b76"/><file name="Sceau_45de_DE.png" hash="5fc9fcfd445c20f50f48d549128c0134"/><file name="Sceau_45en_AU.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_CA.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_GB.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_NZ.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_US.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45es_CL.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_CO.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_ES.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_MX.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_PE.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45fr_FR.png" hash="75301d9ecb9551bf805d3dbb8d60fc74"/><file name="Sceau_45it_IT.png" hash="606c02ded69315ce5dd6e5d65daf474f"/><file name="Sceau_45nl_NL.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45pt_BR.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45pt_PT.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="etoile0.png" hash="bce56f50906713d9cc7602dc34cb73a5"/><file name="etoile1.png" hash="7446927468b81a1cae698578fa0dd566"/><file name="etoile2.png" hash="0a2e0bb274430ffd544a1112eb33eb0a"/><file name="etoile3.png" hash="65b18268445a8dfacb9848571916274d"/><file name="etoile4.png" hash="fffcb5ab211e6fc73e3f50731c683977"/><file name="etoile5.png" hash="0d22136a4ee0e714da50e8bc8daf1bed"/><file name="mini_etoile_empty.png" hash="4f3de020c07b2eb613517e26eedc4a32"/><file name="mini_etoile_full.png" hash="a9ed947e0e0b6de1b4522077443356f5"/><file name="pagination-loader.gif" hash="be1cede97289c13920048f238fd37b85"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="de_DE"><file name="avisverifies.csv" hash="37402797f28e69c5f25000ce09074f55"/></dir><dir name="en_US"><file name="avisverifies.csv" hash="4f941b21dec2282c6caed9c59e8c8a12"/></dir><dir name="es_ES"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="fr_FR"><file name="avisverifies.csv" hash="7c5090082d6734e13b18dfd771ebf960"/></dir><dir name="nl_NL"><file name="avisverifies.csv" hash="53b96dda5d24de710e091406be481be4"/></dir><dir name="pt_PT"><file name="avisverifies.csv" hash="82cf1a5134272c032a034cac05aef792"/></dir><dir name="en_GB"><file name="avisverifies.csv" hash="c624e356f31a47e6fae3551d3741ad09"/></dir><dir name="it_IT"><file name="avisverifies.csv" hash="895920aabb6a63638bc8fb4d2bf1c506"/></dir><dir name="es_CO"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="es_CL"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="es_MX"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="es_PE"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="en_NZ"><file name="avisverifies.csv" hash="4f941b21dec2282c6caed9c59e8c8a12"/></dir><dir name="en_AU"><file name="avisverifies.csv" hash="4f941b21dec2282c6caed9c59e8c8a12"/></dir><dir name="en_CA"><file name="avisverifies.csv" hash="4f941b21dec2282c6caed9c59e8c8a12"/></dir><dir name="pt_BR"><file name="avisverifies.csv" hash="82cf1a5134272c032a034cac05aef792"/></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>AvisVerifies</name>
|
4 |
+
<version>2.6.6</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSLv3.0</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Avis Verifies vous permet de recolter l'avis des clients sur votre site ecommerce.</summary>
|
10 |
<description>Avis Verifies vous permet de recolter l'avis de vos clients suite à leur achat sur votre boutique ecommerce. Essayez gratuitement notre solution sur www.avis-verifies.com et commencez maintenant à récolter les avis de vos clients.</description>
|
11 |
+
<notes>La version 2.6.6 est stable.</notes>
|
12 |
<authors><author><name>Johnny</name><user>auto-converted</user><email>johnny@avis-verifies.com</email></author><author><name>Rémi</name><user>auto-converted</user><email>remi@avis-verifies.com</email></author></authors>
|
13 |
+
<date>2015-09-07</date>
|
14 |
+
<time>08:48:42</time>
|
15 |
+
<contents><target name="magelocal"><dir name="Netreviews"><dir name="Avisverifies"><dir name="Block"><dir name="Adminhtml"><dir name="Form"><dir name="Export"><file name="Export.php" hash="deb9a6d151049fb2f6eb05e0586318fb"/></dir></dir></dir><dir name="Observers"><file name="Checkout.php" hash="4418155485abf1f945180c15e5777af9"/></dir><dir name="Rating"><dir name="Entity"><file name="Detailed.php" hash="9b5ff09d8117b255024cfe71e2467129"/></dir></dir><dir name="Review"><dir name="Product"><dir name="View"><file name="List.php" hash="b0f2b551d04ed178262362ed7c15bb96"/></dir></dir><file name="Helper.php" hash="fd648ec026f5142c514a619aaa3374ce"/></dir></dir><dir name="Helper"><file name="API.php" hash="e3d5ba79ef7a4f613d51c486e5fcf70d"/><file name="Data.php" hash="ff5da25c6d93640c8b7d221dc1b8d74e"/><file name="Export.php" hash="80fc41c832e9adae49d85f768acc85c0"/><file name="Install.php" hash="8b89529b7242f47fba1e24a89dea3aaa"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Average"><file name="Collection.php" hash="4255bd6ef8fdd2b7c6ee0632962286ed"/></dir><dir name="Reviews"><file name="Collection.php" hash="4187377e5fca20a959bfeceec88713ff"/></dir><file name="Average.php" hash="008a4558e9991d5ea04601c98a836480"/><file name="Reviews.php" hash="e6fccb35502c0acf635aab593d2a0beb"/></dir><dir name="Observers"><dir name="Checkout"><file name="Track.php" hash="26a1ee180faf1f7ba3a87f0dcc8cd5af"/></dir><dir name="Product"><file name="List.php" hash="2cc654ca31d9f5a0c707cf888727b5da"/></dir><file name="System.php" hash="e23c620b12b53e6926b1026a31b6f2d7"/></dir><file name="Average.php" hash="9ae1d65bb0fb3515da0d903bec66abb2"/><file name="Reviews.php" hash="1baf086cb19962c6ca0bde0346168367"/><file name="RichsnippetsList.php" hash="3c91d84e546ed1bebf449a724cc826a4"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AvisverifiesController.php" hash="720671e57ea4e92b8018f20389ff61eb"/></dir><file name="DialogController.php" hash="63770bc7fe39ecb6ac1bcb3d6ad8ed18"/><file name="IndexController.php" hash="d20950a3296c6b726c959ad08f2780ed"/></dir><dir name="etc"><file name="config.xml" hash="5397ccfe66ae682e3f1bdf30cc37c1e6"/><file name="system.xml" hash="0be59549fbba7ab29f2633b6e58b449b"/></dir><dir name="sql"><dir name="avisverifies_setup"><file name="mysql4-install-2.0.0.php" hash="391054915593dfed2a34e64e0729ad1c"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Netreviews_Avisverifies.xml" hash="2369bd341056eb0304a546e27ad07306"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="avisverifies"><dir name="admin"><file name="checkinstallation.phtml" hash="194dfd0b30d73dec71b431a728ddb975"/><file name="checkinstallation_tab.phtml" hash="c1c345d3b16dda650c8bd4b5102c98ce"/><file name="export.phtml" hash="0a1d10eee60a7e486dcb502eb1729076"/><file name="export_tab.phtml" hash="436cb31fca0b23adc72312e1a784f322"/></dir><dir name="observers"><file name="checkout.phtml" hash="648c4aa6c761f9d6bca147ca08022e22"/></dir><dir name="review"><dir name="helper"><file name="list_summary.phtml" hash="43f48e300e7620082aa715397ba815f3"/><file name="product_summary.phtml" hash="afcbc9144875a9b6e2b3691b1ab7967b"/><file name="product_summary_rdfa.phtml" hash="5e3210186355e3be0daa21eda3ac4621"/><file name="product_summary_schema.phtml" hash="72331387d1a98b42d1e709e3ffede3ed"/><file name="review_summary.phtml" hash="d8103b927a4b605726a38ec0dd58cf0c"/><file name="summary.phtml" hash="8f390e624353fdebb56e1b9b9834dec6"/><file name="summary_short.phtml" hash="a67634f6c9e74292e34b12364a0a6e5a"/></dir><dir name="product"><dir name="view"><file name="count.phtml" hash="7af9b2511df48164ddfefd37f6f15f51"/></dir></dir></dir><file name="catalogProductList.phtml" hash="588a38ea765e9ecffbb4cfe763d6d7fb"/><file name="css.phtml" hash="8e95b2331593938ce97d7e2be7ca53b0"/><file name="float.phtml" hash="81c25fec914bb2474fa0f9025b59ea47"/><file name="js.phtml" hash="3be675a8231996293ac59ac961359435"/><file name="left.phtml" hash="53a626edfb15f993a8b033cb8eed5023"/><file name="list.phtml" hash="2a5e2c708a34442137112d2cecaba715"/><file name="pagination.phtml" hash="86dae3b41412af9ca67a22648d090ce6"/><file name="reviewProductList.phtml" hash="3d52c1498382f8613c56f8262dbdbfb6"/><file name="right.phtml" hash="07bb407dc096679d0be03e40ebcb71b1"/></dir></dir><dir name="layout"><file name="avisverifies.xml" hash="1febddb1be00a37dc097cae8995e3aae"/></dir></dir></dir><dir name="default"><dir name="default"><dir name="template"><dir name="avisverifies"><dir name="admin"><file name="checkinstallation.phtml" hash="194dfd0b30d73dec71b431a728ddb975"/><file name="checkinstallation_tab.phtml" hash="c1c345d3b16dda650c8bd4b5102c98ce"/><file name="export.phtml" hash="0a1d10eee60a7e486dcb502eb1729076"/><file name="export_tab.phtml" hash="436cb31fca0b23adc72312e1a784f322"/></dir><dir name="observers"><file name="checkout.phtml" hash="648c4aa6c761f9d6bca147ca08022e22"/></dir><dir name="review"><dir name="helper"><file name="list_summary.phtml" hash="43f48e300e7620082aa715397ba815f3"/><file name="product_summary.phtml" hash="afcbc9144875a9b6e2b3691b1ab7967b"/><file name="product_summary_rdfa.phtml" hash="5e3210186355e3be0daa21eda3ac4621"/><file name="product_summary_schema.phtml" hash="72331387d1a98b42d1e709e3ffede3ed"/><file name="review_summary.phtml" hash="d8103b927a4b605726a38ec0dd58cf0c"/><file name="summary.phtml" hash="8f390e624353fdebb56e1b9b9834dec6"/><file name="summary_short.phtml" hash="a67634f6c9e74292e34b12364a0a6e5a"/></dir><dir name="product"><dir name="view"><file name="count.phtml" hash="7af9b2511df48164ddfefd37f6f15f51"/></dir></dir></dir><file name="catalogProductList.phtml" hash="588a38ea765e9ecffbb4cfe763d6d7fb"/><file name="css.phtml" hash="8e95b2331593938ce97d7e2be7ca53b0"/><file name="float.phtml" hash="81c25fec914bb2474fa0f9025b59ea47"/><file name="js.phtml" hash="3be675a8231996293ac59ac961359435"/><file name="left.phtml" hash="53a626edfb15f993a8b033cb8eed5023"/><file name="list.phtml" hash="2a5e2c708a34442137112d2cecaba715"/><file name="pagination.phtml" hash="86dae3b41412af9ca67a22648d090ce6"/><file name="reviewProductList.phtml" hash="3d52c1498382f8613c56f8262dbdbfb6"/><file name="right.phtml" hash="07bb407dc096679d0be03e40ebcb71b1"/></dir></dir><dir name="layout"><file name="avisverifies.xml" hash="1febddb1be00a37dc097cae8995e3aae"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="avisverifies"><file name="Sceau_100de_DE.png" hash="3a5c40b284b71ff2b1cb45ee0f62c63c"/><file name="Sceau_100en_AU.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_CA.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_GB.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_NZ.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_US.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100es_CL.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_CO.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_ES.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_MX.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_PE.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100fr_FR.png" hash="f2fc0adb70d9a1b3da6bb65d5b58fa30"/><file name="Sceau_100it_IT.png" hash="dd1e908d4d41e0438710b5138380eb37"/><file name="Sceau_100nl_NL.png" hash="502819066210a104b47aef3043424ce9"/><file name="Sceau_100pt_BR.png" hash="9befd03d5907892f981d256ea80d0b76"/><file name="Sceau_100pt_PT.png" hash="9befd03d5907892f981d256ea80d0b76"/><file name="Sceau_45de_DE.png" hash="5fc9fcfd445c20f50f48d549128c0134"/><file name="Sceau_45en_AU.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_CA.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_GB.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_NZ.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_US.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45es_CL.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_CO.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_ES.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_MX.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_PE.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45fr_FR.png" hash="75301d9ecb9551bf805d3dbb8d60fc74"/><file name="Sceau_45it_IT.png" hash="606c02ded69315ce5dd6e5d65daf474f"/><file name="Sceau_45nl_NL.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45pt_BR.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45pt_PT.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="etoile0.png" hash="bce56f50906713d9cc7602dc34cb73a5"/><file name="etoile1.png" hash="7446927468b81a1cae698578fa0dd566"/><file name="etoile2.png" hash="0a2e0bb274430ffd544a1112eb33eb0a"/><file name="etoile3.png" hash="65b18268445a8dfacb9848571916274d"/><file name="etoile4.png" hash="fffcb5ab211e6fc73e3f50731c683977"/><file name="etoile5.png" hash="0d22136a4ee0e714da50e8bc8daf1bed"/><file name="mini_etoile_empty.png" hash="4f3de020c07b2eb613517e26eedc4a32"/><file name="mini_etoile_full.png" hash="a9ed947e0e0b6de1b4522077443356f5"/><file name="pagination-loader.gif" hash="be1cede97289c13920048f238fd37b85"/></dir></dir></dir></dir><dir name="default"><dir name="default"><dir name="images"><dir name="avisverifies"><file name="Sceau_100de_DE.png" hash="3a5c40b284b71ff2b1cb45ee0f62c63c"/><file name="Sceau_100en_AU.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_CA.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_GB.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_NZ.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100en_US.png" hash="e5a18734067e9d34bd976a2644b3984b"/><file name="Sceau_100es_CL.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_CO.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_ES.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_MX.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100es_PE.png" hash="d5a967c4601e5f40ef28749a6f7f9ec3"/><file name="Sceau_100fr_FR.png" hash="f2fc0adb70d9a1b3da6bb65d5b58fa30"/><file name="Sceau_100it_IT.png" hash="dd1e908d4d41e0438710b5138380eb37"/><file name="Sceau_100nl_NL.png" hash="502819066210a104b47aef3043424ce9"/><file name="Sceau_100pt_BR.png" hash="9befd03d5907892f981d256ea80d0b76"/><file name="Sceau_100pt_PT.png" hash="9befd03d5907892f981d256ea80d0b76"/><file name="Sceau_45de_DE.png" hash="5fc9fcfd445c20f50f48d549128c0134"/><file name="Sceau_45en_AU.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_CA.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_GB.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_NZ.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45en_US.png" hash="0f794c583717101c8706c6bfaeb00f12"/><file name="Sceau_45es_CL.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_CO.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_ES.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_MX.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45es_PE.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45fr_FR.png" hash="75301d9ecb9551bf805d3dbb8d60fc74"/><file name="Sceau_45it_IT.png" hash="606c02ded69315ce5dd6e5d65daf474f"/><file name="Sceau_45nl_NL.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45pt_BR.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="Sceau_45pt_PT.png" hash="eaf02ecb106202ec5213c7156e12b319"/><file name="etoile0.png" hash="bce56f50906713d9cc7602dc34cb73a5"/><file name="etoile1.png" hash="7446927468b81a1cae698578fa0dd566"/><file name="etoile2.png" hash="0a2e0bb274430ffd544a1112eb33eb0a"/><file name="etoile3.png" hash="65b18268445a8dfacb9848571916274d"/><file name="etoile4.png" hash="fffcb5ab211e6fc73e3f50731c683977"/><file name="etoile5.png" hash="0d22136a4ee0e714da50e8bc8daf1bed"/><file name="mini_etoile_empty.png" hash="4f3de020c07b2eb613517e26eedc4a32"/><file name="mini_etoile_full.png" hash="a9ed947e0e0b6de1b4522077443356f5"/><file name="pagination-loader.gif" hash="be1cede97289c13920048f238fd37b85"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="de_DE"><file name="avisverifies.csv" hash="37402797f28e69c5f25000ce09074f55"/></dir><dir name="en_US"><file name="avisverifies.csv" hash="4f941b21dec2282c6caed9c59e8c8a12"/></dir><dir name="es_ES"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="fr_FR"><file name="avisverifies.csv" hash="7c5090082d6734e13b18dfd771ebf960"/></dir><dir name="nl_NL"><file name="avisverifies.csv" hash="53b96dda5d24de710e091406be481be4"/></dir><dir name="pt_PT"><file name="avisverifies.csv" hash="82cf1a5134272c032a034cac05aef792"/></dir><dir name="en_GB"><file name="avisverifies.csv" hash="c624e356f31a47e6fae3551d3741ad09"/></dir><dir name="it_IT"><file name="avisverifies.csv" hash="895920aabb6a63638bc8fb4d2bf1c506"/></dir><dir name="es_CO"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="es_CL"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="es_MX"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="es_PE"><file name="avisverifies.csv" hash="8df5cda9356c7ac6121ca0719c967f14"/></dir><dir name="en_NZ"><file name="avisverifies.csv" hash="4f941b21dec2282c6caed9c59e8c8a12"/></dir><dir name="en_AU"><file name="avisverifies.csv" hash="4f941b21dec2282c6caed9c59e8c8a12"/></dir><dir name="en_CA"><file name="avisverifies.csv" hash="4f941b21dec2282c6caed9c59e8c8a12"/></dir><dir name="pt_BR"><file name="avisverifies.csv" hash="82cf1a5134272c032a034cac05aef792"/></dir></target></contents>
|
16 |
<compatible/>
|
17 |
<dependencies/>
|
18 |
</package>
|