Version Notes
Initial Release
Download this release
Release Info
| Developer | Trusted Shops |
| Extension | Trustedshops_Trustedshops |
| Version | 1.1.0 |
| Comparing to | |
| See all releases | |
Code changes from version 1.0.0 to 1.1.0
- app/code/community/Trustedshops/Trustedshops/Block/Trustcard.php +157 -2
- app/code/community/Trustedshops/Trustedshops/Block/Widget/Dependence.php +206 -0
- app/code/community/Trustedshops/Trustedshops/Model/System/Config/Source/Attribute.php +66 -0
- app/code/community/Trustedshops/Trustedshops/etc/config.xml +6 -1
- app/code/community/Trustedshops/Trustedshops/etc/system.xml +190 -0
- app/design/frontend/base/default/template/trustedshops/trustcard.phtml +6 -6
- app/locale/de_AT/Trustedshops_Trustedshops.csv +7 -1
- app/locale/de_CH/Trustedshops_Trustedshops.csv +7 -1
- app/locale/de_DE/Trustedshops_Trustedshops.csv +7 -1
- app/locale/fr_CA/Trustedshops_Trustedshops.csv +7 -1
- app/locale/fr_FR/Trustedshops_Trustedshops.csv +7 -1
- package.xml +4 -4
app/code/community/Trustedshops/Trustedshops/Block/Trustcard.php
CHANGED
|
@@ -18,10 +18,19 @@ class Trustedshops_Trustedshops_Block_Trustcard extends Trustedshops_Trustedshop
|
|
| 18 |
protected $_template = 'trustedshops/trustcard.phtml';
|
| 19 |
|
| 20 |
/**
|
|
|
|
|
|
|
| 21 |
* @var Mage_Sales_Model_Order
|
| 22 |
*/
|
| 23 |
protected $_order;
|
| 24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
/**
|
| 26 |
* get the current order from the checkout session
|
| 27 |
* used on the checkout success page
|
|
@@ -86,6 +95,36 @@ class Trustedshops_Trustedshops_Block_Trustcard extends Trustedshops_Trustedshop
|
|
| 86 |
return $this->getOrder()->getGrandTotal();
|
| 87 |
}
|
| 88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
/**
|
| 90 |
* get the product image url
|
| 91 |
*
|
|
@@ -95,7 +134,21 @@ class Trustedshops_Trustedshops_Block_Trustcard extends Trustedshops_Trustedshop
|
|
| 95 |
*/
|
| 96 |
public function getProductImage($item)
|
| 97 |
{
|
| 98 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 99 |
}
|
| 100 |
|
| 101 |
/**
|
|
@@ -109,8 +162,110 @@ class Trustedshops_Trustedshops_Block_Trustcard extends Trustedshops_Trustedshop
|
|
| 109 |
public function getProductSku($item)
|
| 110 |
{
|
| 111 |
if ($item->getHasChildren()) {
|
| 112 |
-
|
|
|
|
| 113 |
}
|
|
|
|
| 114 |
return $item->getSku();
|
| 115 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 116 |
}
|
| 18 |
protected $_template = 'trustedshops/trustcard.phtml';
|
| 19 |
|
| 20 |
/**
|
| 21 |
+
* magento order
|
| 22 |
+
*
|
| 23 |
* @var Mage_Sales_Model_Order
|
| 24 |
*/
|
| 25 |
protected $_order;
|
| 26 |
|
| 27 |
+
/**
|
| 28 |
+
* remember gtin, mpn and brand attribute
|
| 29 |
+
*
|
| 30 |
+
* @var array
|
| 31 |
+
*/
|
| 32 |
+
protected $_attributeCache = array();
|
| 33 |
+
|
| 34 |
/**
|
| 35 |
* get the current order from the checkout session
|
| 36 |
* used on the checkout success page
|
| 95 |
return $this->getOrder()->getGrandTotal();
|
| 96 |
}
|
| 97 |
|
| 98 |
+
/**
|
| 99 |
+
* get the estimated delivery date
|
| 100 |
+
*
|
| 101 |
+
* @return string
|
| 102 |
+
*/
|
| 103 |
+
public function getEstimatedDeliveryDate()
|
| 104 |
+
{
|
| 105 |
+
$deliveryData = new Varien_Object();
|
| 106 |
+
$deliveryData->setDate('');
|
| 107 |
+
Mage::dispatchEvent('trustedshops_get_estimated_delivery_date', array(
|
| 108 |
+
'order' => $this->getOrder(),
|
| 109 |
+
'delivery_date' => $deliveryData
|
| 110 |
+
));
|
| 111 |
+
return $deliveryData->getDate();
|
| 112 |
+
}
|
| 113 |
+
|
| 114 |
+
/**
|
| 115 |
+
* get the product url
|
| 116 |
+
*
|
| 117 |
+
* @param Mage_Sales_Model_Order_Item $item
|
| 118 |
+
*
|
| 119 |
+
* @return string
|
| 120 |
+
*/
|
| 121 |
+
public function getProductUrl($item)
|
| 122 |
+
{
|
| 123 |
+
$product = $this->getProduct($item);
|
| 124 |
+
|
| 125 |
+
return $product->getProductUrl();
|
| 126 |
+
}
|
| 127 |
+
|
| 128 |
/**
|
| 129 |
* get the product image url
|
| 130 |
*
|
| 134 |
*/
|
| 135 |
public function getProductImage($item)
|
| 136 |
{
|
| 137 |
+
$product = $this->getProduct($item);
|
| 138 |
+
|
| 139 |
+
return (string)Mage::helper('catalog/image')->init($product, 'image');
|
| 140 |
+
}
|
| 141 |
+
|
| 142 |
+
/**
|
| 143 |
+
* get the product name
|
| 144 |
+
*
|
| 145 |
+
* @param Mage_Sales_Model_Order_Item $item
|
| 146 |
+
*
|
| 147 |
+
* @return string
|
| 148 |
+
*/
|
| 149 |
+
public function getName($item)
|
| 150 |
+
{
|
| 151 |
+
return $item->getName();
|
| 152 |
}
|
| 153 |
|
| 154 |
/**
|
| 162 |
public function getProductSku($item)
|
| 163 |
{
|
| 164 |
if ($item->getHasChildren()) {
|
| 165 |
+
$product = $this->getProduct($item);
|
| 166 |
+
return $product->getSku();
|
| 167 |
}
|
| 168 |
+
|
| 169 |
return $item->getSku();
|
| 170 |
}
|
| 171 |
+
|
| 172 |
+
/**
|
| 173 |
+
* get the product gtin
|
| 174 |
+
*
|
| 175 |
+
* @param Mage_Sales_Model_Order_Item $item
|
| 176 |
+
* @return string
|
| 177 |
+
*/
|
| 178 |
+
public function getProductGTIN($item)
|
| 179 |
+
{
|
| 180 |
+
return $this->_getAttribute($item, 'gtin');
|
| 181 |
+
}
|
| 182 |
+
|
| 183 |
+
/**
|
| 184 |
+
* get the product mpn
|
| 185 |
+
*
|
| 186 |
+
* @param Mage_Sales_Model_Order_Item $item
|
| 187 |
+
* @return string
|
| 188 |
+
*/
|
| 189 |
+
public function getProductMPN($item)
|
| 190 |
+
{
|
| 191 |
+
return $this->_getAttribute($item, 'mpn');
|
| 192 |
+
}
|
| 193 |
+
|
| 194 |
+
/**
|
| 195 |
+
* get the product brand
|
| 196 |
+
*
|
| 197 |
+
* @param Mage_Sales_Model_Order_Item $item
|
| 198 |
+
* @return string
|
| 199 |
+
*/
|
| 200 |
+
public function getProductBrand($item)
|
| 201 |
+
{
|
| 202 |
+
return $this->_getAttribute($item, 'brand');
|
| 203 |
+
}
|
| 204 |
+
|
| 205 |
+
/**
|
| 206 |
+
* fetch the product attribute depended of the attribute type
|
| 207 |
+
*
|
| 208 |
+
* @param Mage_Sales_Model_Order_Item $item
|
| 209 |
+
* @param string $field
|
| 210 |
+
* @return string
|
| 211 |
+
*/
|
| 212 |
+
protected function _getAttribute($item, $field)
|
| 213 |
+
{
|
| 214 |
+
// handle different attributes for expert mode
|
| 215 |
+
$prefix = "";
|
| 216 |
+
if ($this->isExpert()) {
|
| 217 |
+
$prefix = 'expert_';
|
| 218 |
+
}
|
| 219 |
+
|
| 220 |
+
$attributeCode = $this->getConfig($prefix . 'review_attribute_' . $field, 'product');
|
| 221 |
+
if (empty($attributeCode)) {
|
| 222 |
+
return '';
|
| 223 |
+
}
|
| 224 |
+
|
| 225 |
+
$product = $this->getProduct($item);
|
| 226 |
+
|
| 227 |
+
$attribute = $this->getMagentoAttribute($attributeCode);
|
| 228 |
+
|
| 229 |
+
switch ($attribute->getFrontendInput()) {
|
| 230 |
+
case 'select':
|
| 231 |
+
$value = $product->getAttributeText($attributeCode);
|
| 232 |
+
break;
|
| 233 |
+
case 'multiselect':
|
| 234 |
+
$value = $product->getAttributeText($attributeCode);
|
| 235 |
+
$value = implode(',', $value);
|
| 236 |
+
break;
|
| 237 |
+
default:
|
| 238 |
+
$value = $product->getResource()
|
| 239 |
+
->getAttributeRawValue($product->getId(), $attributeCode, Mage::app()->getStore());
|
| 240 |
+
break;
|
| 241 |
+
}
|
| 242 |
+
|
| 243 |
+
return Mage::helper('core')->escapeHtml($value);
|
| 244 |
+
}
|
| 245 |
+
|
| 246 |
+
public function getProduct($item)
|
| 247 |
+
{
|
| 248 |
+
$product = $item->getProduct();
|
| 249 |
+
if (empty($product)) {
|
| 250 |
+
$product = Mage::getModel('catalog/product')->load($item->getProductId());
|
| 251 |
+
}
|
| 252 |
+
|
| 253 |
+
return $product;
|
| 254 |
+
}
|
| 255 |
+
|
| 256 |
+
/**
|
| 257 |
+
* load the magento base attribute
|
| 258 |
+
*
|
| 259 |
+
* @param string $attributeCode
|
| 260 |
+
* @return Mage_Eav_Model_Entity_Attribute
|
| 261 |
+
*/
|
| 262 |
+
protected function getMagentoAttribute($attributeCode)
|
| 263 |
+
{
|
| 264 |
+
if (empty($this->_attributeCache[$attributeCode])) {
|
| 265 |
+
$this->_attributeCache[$attributeCode] = Mage::getModel('eav/entity_attribute')
|
| 266 |
+
->loadByCode('catalog_product', $attributeCode);
|
| 267 |
+
}
|
| 268 |
+
|
| 269 |
+
return $this->_attributeCache[$attributeCode];
|
| 270 |
+
}
|
| 271 |
}
|
app/code/community/Trustedshops/Trustedshops/Block/Widget/Dependence.php
ADDED
|
@@ -0,0 +1,206 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
/**
|
| 4 |
+
* @category Trustedshops
|
| 5 |
+
* @package Trustedshops_Trustedshops
|
| 6 |
+
* @author Trusted Shops GmbH
|
| 7 |
+
* @copyright 2016 Trusted Shops GmbH
|
| 8 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 9 |
+
* @link http://www.trustedshops.de/
|
| 10 |
+
*/
|
| 11 |
+
class Trustedshops_Trustedshops_Block_Widget_Dependence extends Mage_Adminhtml_Block_Widget_Form_Element_Dependence
|
| 12 |
+
{
|
| 13 |
+
/**
|
| 14 |
+
* overwrite for fieldset depends
|
| 15 |
+
*
|
| 16 |
+
* @return string
|
| 17 |
+
*/
|
| 18 |
+
protected function _getDependsJson()
|
| 19 |
+
{
|
| 20 |
+
if ($this->_isTrustedshopsPage()
|
| 21 |
+
&& version_compare(Mage::getVersion(), '1.7.0.0', '<')
|
| 22 |
+
) {
|
| 23 |
+
return $this->_getTrustedShopsJsonDepends();
|
| 24 |
+
|
| 25 |
+
}
|
| 26 |
+
|
| 27 |
+
return parent::_getDependsJson();
|
| 28 |
+
}
|
| 29 |
+
|
| 30 |
+
/**
|
| 31 |
+
* check if we are on the system config page of the trustedshops module
|
| 32 |
+
*
|
| 33 |
+
* @return bool
|
| 34 |
+
*/
|
| 35 |
+
protected function _isTrustedshopsPage()
|
| 36 |
+
{
|
| 37 |
+
$pathInfo = Mage::app()->getRequest()->getOriginalPathInfo();
|
| 38 |
+
return (strpos($pathInfo, 'edit/section/trustedshops') !== false);
|
| 39 |
+
}
|
| 40 |
+
|
| 41 |
+
/**
|
| 42 |
+
* get the json depends config for magento < 1.7
|
| 43 |
+
*
|
| 44 |
+
* @return string
|
| 45 |
+
*/
|
| 46 |
+
protected function _getTrustedShopsJsonDepends()
|
| 47 |
+
{
|
| 48 |
+
return <<<JSON
|
| 49 |
+
{
|
| 50 |
+
"trustedshops_info_mode_notice": {
|
| 51 |
+
"trustedshops_info_mode": "expert"
|
| 52 |
+
},
|
| 53 |
+
"trustedshops_trustbadge_variant": {
|
| 54 |
+
"trustedshops_info_mode": "standard"
|
| 55 |
+
},
|
| 56 |
+
"trustedshops_trustbadge_offset": {
|
| 57 |
+
"trustedshops_info_mode": "standard"
|
| 58 |
+
},
|
| 59 |
+
"trustedshops_trustbadge_code": {
|
| 60 |
+
"trustedshops_info_mode": "expert"
|
| 61 |
+
},
|
| 62 |
+
"trustedshops_trustbadge_collect_orders": {
|
| 63 |
+
"trustedshops_info_mode": "expert"
|
| 64 |
+
},
|
| 65 |
+
"trustedshops_product_collect_reviews": {
|
| 66 |
+
"trustedshops_info_mode": "standard"
|
| 67 |
+
},
|
| 68 |
+
"trustedshops_product_collect_reviews_notice": {
|
| 69 |
+
"trustedshops_info_mode": "standard",
|
| 70 |
+
"trustedshops_product_collect_reviews": "1"
|
| 71 |
+
},
|
| 72 |
+
"trustedshops_product_expert_collect_orders_notice": {
|
| 73 |
+
"trustedshops_info_mode": "expert",
|
| 74 |
+
"trustedshops_trustbadge_collect_orders": "0"
|
| 75 |
+
},
|
| 76 |
+
"trustedshops_product_expert_collect_reviews": {
|
| 77 |
+
"trustedshops_info_mode": "expert",
|
| 78 |
+
"trustedshops_trustbadge_collect_orders": "1"
|
| 79 |
+
},
|
| 80 |
+
"trustedshops_product_expert_collect_reviews_notice": {
|
| 81 |
+
"trustedshops_info_mode": "expert",
|
| 82 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 83 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 84 |
+
},
|
| 85 |
+
"trustedshops_product_expert_review_attribute_header": {
|
| 86 |
+
"trustedshops_info_mode": "expert",
|
| 87 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 88 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 89 |
+
},
|
| 90 |
+
"trustedshops_product_review_attribute_header": {
|
| 91 |
+
"trustedshops_info_mode": "standard",
|
| 92 |
+
"trustedshops_product_collect_reviews": "1"
|
| 93 |
+
},
|
| 94 |
+
"trustedshops_product_expert_review_attribute_notice": {
|
| 95 |
+
"trustedshops_info_mode": "expert",
|
| 96 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 97 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 98 |
+
},
|
| 99 |
+
"trustedshops_product_review_attribute_notice": {
|
| 100 |
+
"trustedshops_info_mode": "standard",
|
| 101 |
+
"trustedshops_product_collect_reviews": "1"
|
| 102 |
+
},
|
| 103 |
+
"trustedshops_product_expert_review_attribute_gtin": {
|
| 104 |
+
"trustedshops_info_mode": "expert",
|
| 105 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 106 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 107 |
+
},
|
| 108 |
+
"trustedshops_product_review_attribute_gtin": {
|
| 109 |
+
"trustedshops_info_mode": "standard",
|
| 110 |
+
"trustedshops_product_collect_reviews": "1"
|
| 111 |
+
},
|
| 112 |
+
"trustedshops_product_expert_review_attribute_brand": {
|
| 113 |
+
"trustedshops_info_mode": "expert",
|
| 114 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 115 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 116 |
+
},
|
| 117 |
+
"trustedshops_product_review_attribute_brand": {
|
| 118 |
+
"trustedshops_info_mode": "standard",
|
| 119 |
+
"trustedshops_product_collect_reviews": "1"
|
| 120 |
+
},
|
| 121 |
+
"trustedshops_product_expert_review_attribute_mpn": {
|
| 122 |
+
"trustedshops_info_mode": "expert",
|
| 123 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 124 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 125 |
+
},
|
| 126 |
+
"trustedshops_product_review_attribute_mpn": {
|
| 127 |
+
"trustedshops_info_mode": "standard",
|
| 128 |
+
"trustedshops_product_collect_reviews": "1"
|
| 129 |
+
},
|
| 130 |
+
"trustedshops_product_review_header": {
|
| 131 |
+
"trustedshops_info_mode": "standard",
|
| 132 |
+
"trustedshops_product_collect_reviews": "1"
|
| 133 |
+
},
|
| 134 |
+
"trustedshops_product_expert_review_header": {
|
| 135 |
+
"trustedshops_info_mode": "expert",
|
| 136 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 137 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 138 |
+
},
|
| 139 |
+
"trustedshops_product_review_active": {
|
| 140 |
+
"trustedshops_info_mode": "standard",
|
| 141 |
+
"trustedshops_product_collect_reviews": "1"
|
| 142 |
+
},
|
| 143 |
+
"trustedshops_product_expert_review_active": {
|
| 144 |
+
"trustedshops_info_mode": "expert",
|
| 145 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 146 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 147 |
+
},
|
| 148 |
+
"trustedshops_product_review_border_color": {
|
| 149 |
+
"trustedshops_info_mode": "standard",
|
| 150 |
+
"trustedshops_product_collect_reviews": "1",
|
| 151 |
+
"trustedshops_product_review_active": "1"
|
| 152 |
+
},
|
| 153 |
+
"trustedshops_product_review_star_color": {
|
| 154 |
+
"trustedshops_info_mode": "standard",
|
| 155 |
+
"trustedshops_product_collect_reviews": "1",
|
| 156 |
+
"trustedshops_product_review_active": "1"
|
| 157 |
+
},
|
| 158 |
+
"trustedshops_product_review_code": {
|
| 159 |
+
"trustedshops_info_mode": "expert",
|
| 160 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 161 |
+
"trustedshops_product_expert_collect_reviews": "1",
|
| 162 |
+
"trustedshops_product_expert_review_active": "1"
|
| 163 |
+
},
|
| 164 |
+
"trustedshops_product_rating_header": {
|
| 165 |
+
"trustedshops_info_mode": "standard",
|
| 166 |
+
"trustedshops_product_collect_reviews": "1"
|
| 167 |
+
},
|
| 168 |
+
"trustedshops_product_expert_rating_header": {
|
| 169 |
+
"trustedshops_info_mode": "expert",
|
| 170 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 171 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 172 |
+
},
|
| 173 |
+
"trustedshops_product_rating_active": {
|
| 174 |
+
"trustedshops_info_mode": "standard",
|
| 175 |
+
"trustedshops_product_collect_reviews": "1"
|
| 176 |
+
},
|
| 177 |
+
"trustedshops_product_expert_rating_active": {
|
| 178 |
+
"trustedshops_info_mode": "expert",
|
| 179 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 180 |
+
"trustedshops_product_expert_collect_reviews": "1"
|
| 181 |
+
},
|
| 182 |
+
"trustedshops_product_rating_star_color": {
|
| 183 |
+
"trustedshops_info_mode": "standard",
|
| 184 |
+
"trustedshops_product_collect_reviews": "1",
|
| 185 |
+
"trustedshops_product_rating_active": "1"
|
| 186 |
+
},
|
| 187 |
+
"trustedshops_product_rating_star_size": {
|
| 188 |
+
"trustedshops_info_mode": "standard",
|
| 189 |
+
"trustedshops_product_collect_reviews": "1",
|
| 190 |
+
"trustedshops_product_rating_active": "1"
|
| 191 |
+
},
|
| 192 |
+
"trustedshops_product_rating_font_size": {
|
| 193 |
+
"trustedshops_info_mode": "standard",
|
| 194 |
+
"trustedshops_product_collect_reviews": "1",
|
| 195 |
+
"trustedshops_product_rating_active": "1"
|
| 196 |
+
},
|
| 197 |
+
"trustedshops_product_rating_code": {
|
| 198 |
+
"trustedshops_info_mode": "expert",
|
| 199 |
+
"trustedshops_trustbadge_collect_orders": "1",
|
| 200 |
+
"trustedshops_product_expert_collect_reviews": "1",
|
| 201 |
+
"trustedshops_product_expert_rating_active": "1"
|
| 202 |
+
}
|
| 203 |
+
}
|
| 204 |
+
JSON;
|
| 205 |
+
}
|
| 206 |
+
}
|
app/code/community/Trustedshops/Trustedshops/Model/System/Config/Source/Attribute.php
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
/**
|
| 4 |
+
* @category Trustedshops
|
| 5 |
+
* @package Trustedshops_Trustedshops
|
| 6 |
+
* @author Trusted Shops GmbH
|
| 7 |
+
* @copyright 2016 Trusted Shops GmbH
|
| 8 |
+
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
| 9 |
+
* @link http://www.trustedshops.de/
|
| 10 |
+
*/
|
| 11 |
+
class Trustedshops_Trustedshops_Model_System_Config_Source_Attribute
|
| 12 |
+
{
|
| 13 |
+
/**
|
| 14 |
+
* @return array
|
| 15 |
+
*/
|
| 16 |
+
public function toOptionArray()
|
| 17 |
+
{
|
| 18 |
+
return $this->getAvailableAttributes();
|
| 19 |
+
}
|
| 20 |
+
|
| 21 |
+
/**
|
| 22 |
+
* @return array
|
| 23 |
+
*/
|
| 24 |
+
public function toArray()
|
| 25 |
+
{
|
| 26 |
+
return $this->getAvailableAttributes(true);
|
| 27 |
+
}
|
| 28 |
+
|
| 29 |
+
/**
|
| 30 |
+
* @param bool $asArray
|
| 31 |
+
* @return array
|
| 32 |
+
*/
|
| 33 |
+
protected function getAvailableAttributes($asArray)
|
| 34 |
+
{
|
| 35 |
+
$availableAttributes = Mage::getResourceModel('catalog/product_attribute_collection')
|
| 36 |
+
->setOrder('frontend_label', 'asc')
|
| 37 |
+
->load();
|
| 38 |
+
|
| 39 |
+
$attributes = array();
|
| 40 |
+
if ($asArray) {
|
| 41 |
+
$attributes[0] = Mage::helper('trustedshops')->__('-- Please Select --');
|
| 42 |
+
} else {
|
| 43 |
+
$attributes[] = array(
|
| 44 |
+
'value' => 0,
|
| 45 |
+
'label' => Mage::helper('trustedshops')->__('-- Please Select --')
|
| 46 |
+
);
|
| 47 |
+
}
|
| 48 |
+
|
| 49 |
+
foreach ($availableAttributes as $_attribute) {
|
| 50 |
+
$label = $_attribute->getFrontendLabel();
|
| 51 |
+
if (empty($label)) {
|
| 52 |
+
continue;
|
| 53 |
+
}
|
| 54 |
+
if ($asArray) {
|
| 55 |
+
$attributes[$_attribute->getAttributeCode()] = $_attribute->getFrontendLabel();
|
| 56 |
+
} else {
|
| 57 |
+
$attributes[] = array(
|
| 58 |
+
'value' => $_attribute->getAttributeCode(),
|
| 59 |
+
'label' => $_attribute->getFrontendLabel()
|
| 60 |
+
);
|
| 61 |
+
}
|
| 62 |
+
}
|
| 63 |
+
|
| 64 |
+
return $attributes;
|
| 65 |
+
}
|
| 66 |
+
}
|
app/code/community/Trustedshops/Trustedshops/etc/config.xml
CHANGED
|
@@ -12,7 +12,7 @@
|
|
| 12 |
<config>
|
| 13 |
<modules>
|
| 14 |
<Trustedshops_Trustedshops>
|
| 15 |
-
<version>1.
|
| 16 |
</Trustedshops_Trustedshops>
|
| 17 |
</modules>
|
| 18 |
<global>
|
|
@@ -25,6 +25,11 @@
|
|
| 25 |
<trustedshops>
|
| 26 |
<class>Trustedshops_Trustedshops_Block</class>
|
| 27 |
</trustedshops>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
</blocks>
|
| 29 |
<helpers>
|
| 30 |
<trustedshops>
|
| 12 |
<config>
|
| 13 |
<modules>
|
| 14 |
<Trustedshops_Trustedshops>
|
| 15 |
+
<version>1.1.0</version>
|
| 16 |
</Trustedshops_Trustedshops>
|
| 17 |
</modules>
|
| 18 |
<global>
|
| 25 |
<trustedshops>
|
| 26 |
<class>Trustedshops_Trustedshops_Block</class>
|
| 27 |
</trustedshops>
|
| 28 |
+
<adminhtml>
|
| 29 |
+
<rewrite>
|
| 30 |
+
<widget_form_element_dependence>Trustedshops_Trustedshops_Block_Widget_Dependence</widget_form_element_dependence>
|
| 31 |
+
</rewrite>
|
| 32 |
+
</adminhtml>
|
| 33 |
</blocks>
|
| 34 |
<helpers>
|
| 35 |
<trustedshops>
|
app/code/community/Trustedshops/Trustedshops/etc/system.xml
CHANGED
|
@@ -250,6 +250,196 @@ Make sure to unlock unlimited Product Reviews in your Trusted Shops plan]]></com
|
|
| 250 |
</depends>
|
| 251 |
</expert_collect_reviews_notice>
|
| 252 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 253 |
<review_header translate="label" module="trustedshops">
|
| 254 |
<label>Product Review Sticker</label>
|
| 255 |
<frontend_type>text</frontend_type>
|
| 250 |
</depends>
|
| 251 |
</expert_collect_reviews_notice>
|
| 252 |
|
| 253 |
+
<review_attribute_header translate="label" module="trustedshops">
|
| 254 |
+
<label>Additional Product Attributes</label>
|
| 255 |
+
<frontend_type>text</frontend_type>
|
| 256 |
+
<frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
|
| 257 |
+
<sort_order>51</sort_order>
|
| 258 |
+
<show_in_default>1</show_in_default>
|
| 259 |
+
<show_in_website>1</show_in_website>
|
| 260 |
+
<show_in_store>1</show_in_store>
|
| 261 |
+
<depends>
|
| 262 |
+
<mode>
|
| 263 |
+
<fieldset>info</fieldset>
|
| 264 |
+
<value>standard</value>
|
| 265 |
+
</mode>
|
| 266 |
+
<collect_reviews>1</collect_reviews>
|
| 267 |
+
</depends>
|
| 268 |
+
</review_attribute_header>
|
| 269 |
+
<expert_review_attribute_header translate="label" module="trustedshops">
|
| 270 |
+
<label>Additional Product Attributes</label>
|
| 271 |
+
<frontend_type>text</frontend_type>
|
| 272 |
+
<frontend_model>adminhtml/system_config_form_field_heading</frontend_model>
|
| 273 |
+
<sort_order>51</sort_order>
|
| 274 |
+
<show_in_default>1</show_in_default>
|
| 275 |
+
<show_in_website>1</show_in_website>
|
| 276 |
+
<show_in_store>1</show_in_store>
|
| 277 |
+
<depends>
|
| 278 |
+
<mode>
|
| 279 |
+
<fieldset>info</fieldset>
|
| 280 |
+
<value>expert</value>
|
| 281 |
+
</mode>
|
| 282 |
+
<collect_orders>
|
| 283 |
+
<fieldset>trustbadge</fieldset>
|
| 284 |
+
<value>1</value>
|
| 285 |
+
</collect_orders>
|
| 286 |
+
<expert_collect_reviews>1</expert_collect_reviews>
|
| 287 |
+
</depends>
|
| 288 |
+
</expert_review_attribute_header>
|
| 289 |
+
<review_attribute_notice translate="label" module="trustedshops">
|
| 290 |
+
<label>Additional Product Attributes Notice</label>
|
| 291 |
+
<comment><![CDATA[These attributes for Product Reviews are optional and not integrated within Magento standard. You can choose from the product attributes which you have manually added to fill these fields. In this way you can use Google Shopping or improve your data analysis possibilities.]]></comment>
|
| 292 |
+
<frontend_model>trustedshops/adminhtml_field_notice</frontend_model>
|
| 293 |
+
<sort_order>52</sort_order>
|
| 294 |
+
<show_in_default>1</show_in_default>
|
| 295 |
+
<show_in_website>1</show_in_website>
|
| 296 |
+
<show_in_store>1</show_in_store>
|
| 297 |
+
<depends>
|
| 298 |
+
<mode>
|
| 299 |
+
<fieldset>info</fieldset>
|
| 300 |
+
<value>standard</value>
|
| 301 |
+
</mode>
|
| 302 |
+
<collect_reviews>1</collect_reviews>
|
| 303 |
+
</depends>
|
| 304 |
+
</review_attribute_notice>
|
| 305 |
+
<expert_review_attribute_notice translate="label" module="trustedshops">
|
| 306 |
+
<label>Additional Product Attributes Notice</label>
|
| 307 |
+
<comment><![CDATA[These attributes for Product Reviews are optional and not integrated within Magento standard. You can choose from the product attributes which you have manually added to fill these fields. In this way you can use Google Shopping or improve your data analysis possibilities.]]></comment>
|
| 308 |
+
<frontend_model>trustedshops/adminhtml_field_notice</frontend_model>
|
| 309 |
+
<sort_order>52</sort_order>
|
| 310 |
+
<show_in_default>1</show_in_default>
|
| 311 |
+
<show_in_website>1</show_in_website>
|
| 312 |
+
<show_in_store>1</show_in_store>
|
| 313 |
+
<depends>
|
| 314 |
+
<mode>
|
| 315 |
+
<fieldset>info</fieldset>
|
| 316 |
+
<value>expert</value>
|
| 317 |
+
</mode>
|
| 318 |
+
<collect_orders>
|
| 319 |
+
<fieldset>trustbadge</fieldset>
|
| 320 |
+
<value>1</value>
|
| 321 |
+
</collect_orders>
|
| 322 |
+
<expert_collect_reviews>1</expert_collect_reviews>
|
| 323 |
+
</depends>
|
| 324 |
+
</expert_review_attribute_notice>
|
| 325 |
+
<review_attribute_gtin translate="label tooltip" module="trustedshops">
|
| 326 |
+
<label>GTIN</label>
|
| 327 |
+
<frontend_type>select</frontend_type>
|
| 328 |
+
<tooltip>This is the product identification code for trade items. If you use Google Shopping and want to display your review stars in Shopping and payed product ads, this information is necessary for Google. It also helps in matching your products. Trusted Shops highly recommends to use this option.</tooltip>
|
| 329 |
+
<source_model>trustedshops/system_config_source_attribute</source_model>
|
| 330 |
+
<sort_order>53</sort_order>
|
| 331 |
+
<show_in_default>1</show_in_default>
|
| 332 |
+
<show_in_website>1</show_in_website>
|
| 333 |
+
<show_in_store>1</show_in_store>
|
| 334 |
+
<depends>
|
| 335 |
+
<mode>
|
| 336 |
+
<fieldset>info</fieldset>
|
| 337 |
+
<value>standard</value>
|
| 338 |
+
</mode>
|
| 339 |
+
<collect_reviews>1</collect_reviews>
|
| 340 |
+
</depends>
|
| 341 |
+
</review_attribute_gtin>
|
| 342 |
+
<expert_review_attribute_gtin translate="label tooltip" module="trustedshops">
|
| 343 |
+
<label>GTIN</label>
|
| 344 |
+
<frontend_type>select</frontend_type>
|
| 345 |
+
<tooltip>This is the product identification code for trade items. If you use Google Shopping and want to display your review stars in Shopping and payed product ads, this information is necessary for Google. It also helps in matching your products. Trusted Shops highly recommends to use this option.</tooltip>
|
| 346 |
+
<source_model>trustedshops/system_config_source_attribute</source_model>
|
| 347 |
+
<sort_order>53</sort_order>
|
| 348 |
+
<show_in_default>1</show_in_default>
|
| 349 |
+
<show_in_website>1</show_in_website>
|
| 350 |
+
<show_in_store>1</show_in_store>
|
| 351 |
+
<depends>
|
| 352 |
+
<mode>
|
| 353 |
+
<fieldset>info</fieldset>
|
| 354 |
+
<value>expert</value>
|
| 355 |
+
</mode>
|
| 356 |
+
<collect_orders>
|
| 357 |
+
<fieldset>trustbadge</fieldset>
|
| 358 |
+
<value>1</value>
|
| 359 |
+
</collect_orders>
|
| 360 |
+
<expert_collect_reviews>1</expert_collect_reviews>
|
| 361 |
+
</depends>
|
| 362 |
+
</expert_review_attribute_gtin>
|
| 363 |
+
|
| 364 |
+
<review_attribute_brand translate="label tooltip" module="trustedshops">
|
| 365 |
+
<label>Brand</label>
|
| 366 |
+
<frontend_type>select</frontend_type>
|
| 367 |
+
<tooltip>This is the brand name of the product. By setting this variable you can improve your data analysis possibilities</tooltip>
|
| 368 |
+
<source_model>trustedshops/system_config_source_attribute</source_model>
|
| 369 |
+
<sort_order>54</sort_order>
|
| 370 |
+
<show_in_default>1</show_in_default>
|
| 371 |
+
<show_in_website>1</show_in_website>
|
| 372 |
+
<show_in_store>1</show_in_store>
|
| 373 |
+
<depends>
|
| 374 |
+
<mode>
|
| 375 |
+
<fieldset>info</fieldset>
|
| 376 |
+
<value>standard</value>
|
| 377 |
+
</mode>
|
| 378 |
+
<collect_reviews>1</collect_reviews>
|
| 379 |
+
</depends>
|
| 380 |
+
</review_attribute_brand>
|
| 381 |
+
<expert_review_attribute_brand translate="label tooltip" module="trustedshops">
|
| 382 |
+
<label>Brand</label>
|
| 383 |
+
<frontend_type>select</frontend_type>
|
| 384 |
+
<tooltip>This is the brand name of the product. By setting this variable you can improve your data analysis possibilities</tooltip>
|
| 385 |
+
<source_model>trustedshops/system_config_source_attribute</source_model>
|
| 386 |
+
<sort_order>54</sort_order>
|
| 387 |
+
<show_in_default>1</show_in_default>
|
| 388 |
+
<show_in_website>1</show_in_website>
|
| 389 |
+
<show_in_store>1</show_in_store>
|
| 390 |
+
<depends>
|
| 391 |
+
<mode>
|
| 392 |
+
<fieldset>info</fieldset>
|
| 393 |
+
<value>expert</value>
|
| 394 |
+
</mode>
|
| 395 |
+
<collect_orders>
|
| 396 |
+
<fieldset>trustbadge</fieldset>
|
| 397 |
+
<value>1</value>
|
| 398 |
+
</collect_orders>
|
| 399 |
+
<expert_collect_reviews>1</expert_collect_reviews>
|
| 400 |
+
</depends>
|
| 401 |
+
</expert_review_attribute_brand>
|
| 402 |
+
|
| 403 |
+
<review_attribute_mpn translate="label tooltip" module="trustedshops">
|
| 404 |
+
<label>MPN</label>
|
| 405 |
+
<frontend_type>select</frontend_type>
|
| 406 |
+
<tooltip>Number that associates the product to its manufacturer</tooltip>
|
| 407 |
+
<source_model>trustedshops/system_config_source_attribute</source_model>
|
| 408 |
+
<sort_order>55</sort_order>
|
| 409 |
+
<show_in_default>1</show_in_default>
|
| 410 |
+
<show_in_website>1</show_in_website>
|
| 411 |
+
<show_in_store>1</show_in_store>
|
| 412 |
+
<depends>
|
| 413 |
+
<mode>
|
| 414 |
+
<fieldset>info</fieldset>
|
| 415 |
+
<value>standard</value>
|
| 416 |
+
</mode>
|
| 417 |
+
<collect_reviews>1</collect_reviews>
|
| 418 |
+
</depends>
|
| 419 |
+
</review_attribute_mpn>
|
| 420 |
+
<expert_review_attribute_mpn translate="label tooltip" module="trustedshops">
|
| 421 |
+
<label>MPN</label>
|
| 422 |
+
<frontend_type>select</frontend_type>
|
| 423 |
+
<tooltip>Number that associates the product to its manufacturer</tooltip>
|
| 424 |
+
<source_model>trustedshops/system_config_source_attribute</source_model>
|
| 425 |
+
<sort_order>55</sort_order>
|
| 426 |
+
<show_in_default>1</show_in_default>
|
| 427 |
+
<show_in_website>1</show_in_website>
|
| 428 |
+
<show_in_store>1</show_in_store>
|
| 429 |
+
<depends>
|
| 430 |
+
<mode>
|
| 431 |
+
<fieldset>info</fieldset>
|
| 432 |
+
<value>expert</value>
|
| 433 |
+
</mode>
|
| 434 |
+
<collect_orders>
|
| 435 |
+
<fieldset>trustbadge</fieldset>
|
| 436 |
+
<value>1</value>
|
| 437 |
+
</collect_orders>
|
| 438 |
+
<expert_collect_reviews>1</expert_collect_reviews>
|
| 439 |
+
</depends>
|
| 440 |
+
</expert_review_attribute_mpn>
|
| 441 |
+
|
| 442 |
+
|
| 443 |
<review_header translate="label" module="trustedshops">
|
| 444 |
<label>Product Review Sticker</label>
|
| 445 |
<frontend_type>text</frontend_type>
|
app/design/frontend/base/default/template/trustedshops/trustcard.phtml
CHANGED
|
@@ -16,20 +16,20 @@
|
|
| 16 |
<span id="tsCheckoutOrderAmount"><?php echo $this->getOrderAmount() ?></span>
|
| 17 |
<span id="tsCheckoutOrderCurrency"><?php echo $this->getOrder()->getStoreCurrencyCode() ?></span>
|
| 18 |
<span id="tsCheckoutOrderPaymentType"><?php echo $this->getOrder()->getPayment()->getMethod() ?></span>
|
| 19 |
-
<span id="tsCheckoutOrderEstDeliveryDate"
|
| 20 |
<?php if ($this->collectReviews()) : ?>
|
| 21 |
<!-- product reviews start -->
|
| 22 |
<!-- for each product in the basket full set of data is required -->
|
| 23 |
<?php /** @var Mage_Sales_Model_Order_Item $item */ ?>
|
| 24 |
<?php foreach ($this->getOrder()->getAllVisibleItems() as $item) : ?>
|
| 25 |
<span class="tsCheckoutProductItem">
|
| 26 |
-
<span class="tsCheckoutProductUrl"><?php echo $
|
| 27 |
<span class="tsCheckoutProductImageUrl"><?php echo $this->getProductImage($item) ?></span>
|
| 28 |
-
<span class="tsCheckoutProductName"><?php echo $
|
| 29 |
<span class="tsCheckoutProductSKU"><?php echo $this->getProductSku($item) ?></span>
|
| 30 |
-
<span class="tsCheckoutProductGTIN"
|
| 31 |
-
<span class="tsCheckoutProductMPN"
|
| 32 |
-
<span class="tsCheckoutProductBrand"
|
| 33 |
</span>
|
| 34 |
<?php endforeach; ?>
|
| 35 |
<!-- product reviews end -->
|
| 16 |
<span id="tsCheckoutOrderAmount"><?php echo $this->getOrderAmount() ?></span>
|
| 17 |
<span id="tsCheckoutOrderCurrency"><?php echo $this->getOrder()->getStoreCurrencyCode() ?></span>
|
| 18 |
<span id="tsCheckoutOrderPaymentType"><?php echo $this->getOrder()->getPayment()->getMethod() ?></span>
|
| 19 |
+
<span id="tsCheckoutOrderEstDeliveryDate"><?php echo $this->getEstimatedDeliveryDate() ?></span>
|
| 20 |
<?php if ($this->collectReviews()) : ?>
|
| 21 |
<!-- product reviews start -->
|
| 22 |
<!-- for each product in the basket full set of data is required -->
|
| 23 |
<?php /** @var Mage_Sales_Model_Order_Item $item */ ?>
|
| 24 |
<?php foreach ($this->getOrder()->getAllVisibleItems() as $item) : ?>
|
| 25 |
<span class="tsCheckoutProductItem">
|
| 26 |
+
<span class="tsCheckoutProductUrl"><?php echo $this->getProductUrl($item) ?></span>
|
| 27 |
<span class="tsCheckoutProductImageUrl"><?php echo $this->getProductImage($item) ?></span>
|
| 28 |
+
<span class="tsCheckoutProductName"><?php echo $this->getName($item) ?></span>
|
| 29 |
<span class="tsCheckoutProductSKU"><?php echo $this->getProductSku($item) ?></span>
|
| 30 |
+
<span class="tsCheckoutProductGTIN"><?php echo $this->getProductGTIN($item) ?></span>
|
| 31 |
+
<span class="tsCheckoutProductMPN"><?php echo $this->getProductMPN($item) ?></span>
|
| 32 |
+
<span class="tsCheckoutProductBrand"><?php echo $this->getProductBrand($item) ?></span>
|
| 33 |
</span>
|
| 34 |
<?php endforeach; ?>
|
| 35 |
<!-- product reviews end -->
|
app/locale/de_AT/Trustedshops_Trustedshops.csv
CHANGED
|
@@ -35,4 +35,10 @@
|
|
| 35 |
"Learn more about %s options and %s configuration.","Erfahren Sie mehr über Einstellungsmöglichkeiten des %s oder von %s."
|
| 36 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.de/shopbetreiber/integration/trustbadge/trustbadge-custom/"
|
| 37 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.de/shopbetreiber/integration/product-reviews/"
|
| 38 |
-
"Trusted Shops Reviews","Trusted Shops Bewertungen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
"Learn more about %s options and %s configuration.","Erfahren Sie mehr über Einstellungsmöglichkeiten des %s oder von %s."
|
| 36 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.de/shopbetreiber/integration/trustbadge/trustbadge-custom/"
|
| 37 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.de/shopbetreiber/integration/product-reviews/"
|
| 38 |
+
"Trusted Shops Reviews","Trusted Shops Bewertungen"
|
| 39 |
+
|
| 40 |
+
"Additional Product Attributes","Weitere Produktattribute"
|
| 41 |
+
"These attributes for Product Reviews are optional and not integrated within Magento standard. You can choose from the product attributes which you have manually added to fill these fields. In this way you can use Google Shopping or improve your data analysis possibilities.","Diese Attribute für Produktbewertungen sind nicht im Magento-Standard enthalten. Sie können diese Felder aber mit den Produktattributen belegen, die Sie manuell hinzugefügt haben. Auf diese Weise können Sie Google Shopping nutzen oder Ihre Datenanalysemöglichkeiten erweitern."
|
| 42 |
+
"This is the product identification code for trade items. If you use Google Shopping and want to display your review stars in Shopping and payed product ads, this information is necessary for Google. It also helps in matching your products. Trusted Shops highly recommends to use this option.","Identifikationsnummer, mit der Produkte und Packstücke weltweit eindeutig identifiziert werden können. Wenn Sie Google Shopping nutzen und Ihre Bewertungssterne in Shopping und bezahlten Produktanzeigen ausspielen möchten, benötigt Google die GTIN. Sie hilft außerdem Ihre Produkte zuzuordnen. Trusted Shops empfiehlt dringend, diese Option zu nutzen."
|
| 43 |
+
"This is the brand name of the product. By setting this variable you can improve your data analysis possibilities","Markenname des Produkts. Durch Übergeben dieser Variablen verbessern Sie Ihre Analysemöglichkeiten."
|
| 44 |
+
"Number that associates the product to its manufacturer","Kennzahl die das Produkt eindeutig einem bestimmten Hersteller zuordnet"
|
app/locale/de_CH/Trustedshops_Trustedshops.csv
CHANGED
|
@@ -35,4 +35,10 @@
|
|
| 35 |
"Learn more about %s options and %s configuration.","Erfahren Sie mehr über Einstellungsmöglichkeiten des %s oder von %s."
|
| 36 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.de/shopbetreiber/integration/trustbadge/trustbadge-custom/"
|
| 37 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.de/shopbetreiber/integration/product-reviews/"
|
| 38 |
-
"Trusted Shops Reviews","Trusted Shops Bewertungen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
"Learn more about %s options and %s configuration.","Erfahren Sie mehr über Einstellungsmöglichkeiten des %s oder von %s."
|
| 36 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.de/shopbetreiber/integration/trustbadge/trustbadge-custom/"
|
| 37 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.de/shopbetreiber/integration/product-reviews/"
|
| 38 |
+
"Trusted Shops Reviews","Trusted Shops Bewertungen"
|
| 39 |
+
|
| 40 |
+
"Additional Product Attributes","Weitere Produktattribute"
|
| 41 |
+
"These attributes for Product Reviews are optional and not integrated within Magento standard. You can choose from the product attributes which you have manually added to fill these fields. In this way you can use Google Shopping or improve your data analysis possibilities.","Diese Attribute für Produktbewertungen sind nicht im Magento-Standard enthalten. Sie können diese Felder aber mit den Produktattributen belegen, die Sie manuell hinzugefügt haben. Auf diese Weise können Sie Google Shopping nutzen oder Ihre Datenanalysemöglichkeiten erweitern."
|
| 42 |
+
"This is the product identification code for trade items. If you use Google Shopping and want to display your review stars in Shopping and payed product ads, this information is necessary for Google. It also helps in matching your products. Trusted Shops highly recommends to use this option.","Identifikationsnummer, mit der Produkte und Packstücke weltweit eindeutig identifiziert werden können. Wenn Sie Google Shopping nutzen und Ihre Bewertungssterne in Shopping und bezahlten Produktanzeigen ausspielen möchten, benötigt Google die GTIN. Sie hilft außerdem Ihre Produkte zuzuordnen. Trusted Shops empfiehlt dringend, diese Option zu nutzen."
|
| 43 |
+
"This is the brand name of the product. By setting this variable you can improve your data analysis possibilities","Markenname des Produkts. Durch Übergeben dieser Variablen verbessern Sie Ihre Analysemöglichkeiten."
|
| 44 |
+
"Number that associates the product to its manufacturer","Kennzahl die das Produkt eindeutig einem bestimmten Hersteller zuordnet"
|
app/locale/de_DE/Trustedshops_Trustedshops.csv
CHANGED
|
@@ -35,4 +35,10 @@
|
|
| 35 |
"Learn more about %s options and %s configuration.","Erfahren Sie mehr über Einstellungsmöglichkeiten des %s oder von %s."
|
| 36 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.de/shopbetreiber/integration/trustbadge/trustbadge-custom/"
|
| 37 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.de/shopbetreiber/integration/product-reviews/"
|
| 38 |
-
"Trusted Shops Reviews","Trusted Shops Bewertungen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
"Learn more about %s options and %s configuration.","Erfahren Sie mehr über Einstellungsmöglichkeiten des %s oder von %s."
|
| 36 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.de/shopbetreiber/integration/trustbadge/trustbadge-custom/"
|
| 37 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.de/shopbetreiber/integration/product-reviews/"
|
| 38 |
+
"Trusted Shops Reviews","Trusted Shops Bewertungen"
|
| 39 |
+
|
| 40 |
+
"Additional Product Attributes","Weitere Produktattribute"
|
| 41 |
+
"These attributes for Product Reviews are optional and not integrated within Magento standard. You can choose from the product attributes which you have manually added to fill these fields. In this way you can use Google Shopping or improve your data analysis possibilities.","Diese Attribute für Produktbewertungen sind nicht im Magento-Standard enthalten. Sie können diese Felder aber mit den Produktattributen belegen, die Sie manuell hinzugefügt haben. Auf diese Weise können Sie Google Shopping nutzen oder Ihre Datenanalysemöglichkeiten erweitern."
|
| 42 |
+
"This is the product identification code for trade items. If you use Google Shopping and want to display your review stars in Shopping and payed product ads, this information is necessary for Google. It also helps in matching your products. Trusted Shops highly recommends to use this option.","Identifikationsnummer, mit der Produkte und Packstücke weltweit eindeutig identifiziert werden können. Wenn Sie Google Shopping nutzen und Ihre Bewertungssterne in Shopping und bezahlten Produktanzeigen ausspielen möchten, benötigt Google die GTIN. Sie hilft außerdem Ihre Produkte zuzuordnen. Trusted Shops empfiehlt dringend, diese Option zu nutzen."
|
| 43 |
+
"This is the brand name of the product. By setting this variable you can improve your data analysis possibilities","Markenname des Produkts. Durch Übergeben dieser Variablen verbessern Sie Ihre Analysemöglichkeiten."
|
| 44 |
+
"Number that associates the product to its manufacturer","Kennzahl die das Produkt eindeutig einem bestimmten Hersteller zuordnet"
|
app/locale/fr_CA/Trustedshops_Trustedshops.csv
CHANGED
|
@@ -33,4 +33,10 @@
|
|
| 33 |
"Learn more about %s options and %s configuration.","En savoir plus sur les options de paramétrage du %s ou des %s"
|
| 34 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.fr/support/trustbadge/trustbadge-custom/"
|
| 35 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.fr/support/integrer-les-avis-produits/"
|
| 36 |
-
"Trusted Shops Reviews","Avis Trusted Shops"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
"Learn more about %s options and %s configuration.","En savoir plus sur les options de paramétrage du %s ou des %s"
|
| 34 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.fr/support/trustbadge/trustbadge-custom/"
|
| 35 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.fr/support/integrer-les-avis-produits/"
|
| 36 |
+
"Trusted Shops Reviews","Avis Trusted Shops"
|
| 37 |
+
|
| 38 |
+
"Additional Product Attributes","Attributs produits supplémentaires"
|
| 39 |
+
"These attributes for Product Reviews are optional and not integrated within Magento standard. You can choose from the product attributes which you have manually added to fill these fields. In this way you can use Google Shopping or improve your data analysis possibilities.","Ces attributs sont optionnels et ne sont pas définis par défaut dans la version standard de Magento. Afin de remplir ces champs, vous pouvez choisir parmi les attributs que vous aurez ajoutés manuellement à vos fiches produits. Ainsi, vous pourrez utiliser Google Shopping et optimiser vos capacités d’analyse des données."
|
| 40 |
+
"This is the product identification code for trade items. If you use Google Shopping and want to display your review stars in Shopping and payed product ads, this information is necessary for Google. It also helps in matching your products. Trusted Shops highly recommends to use this option.","Code article international unique identifiant toute unité commerciale. Google exige ce paramètre si vous utilisez Google Shopping ou AdWords et souhaitez y afficher vos étoiles avis clients. Il permet aussi d’associer les avis clients aux produits. Trusted Shops vous recommande vivement d’activer cette option."
|
| 41 |
+
"This is the brand name of the product. By setting this variable you can improve your data analysis possibilities","Ce paramètre correspond à la marque du produit. En l’activant, vous améliorez vos capacités d’analyse"
|
| 42 |
+
"Number that associates the product to its manufacturer","Identifiant associant un produit à son fabricant"
|
app/locale/fr_FR/Trustedshops_Trustedshops.csv
CHANGED
|
@@ -33,4 +33,10 @@
|
|
| 33 |
"Learn more about %s options and %s configuration.","En savoir plus sur les options de paramétrage du %s ou des %s"
|
| 34 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.fr/support/trustbadge/trustbadge-custom/"
|
| 35 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.fr/support/integrer-les-avis-produits/"
|
| 36 |
-
"Trusted Shops Reviews","Avis Trusted Shops"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
"Learn more about %s options and %s configuration.","En savoir plus sur les options de paramétrage du %s ou des %s"
|
| 34 |
"http://www.trustedshops.co.uk/support/trustbadge/trustbadge-custom/","http://www.trustedshops.fr/support/trustbadge/trustbadge-custom/"
|
| 35 |
"http://www.trustedshops.co.uk/support/product-reviews/","http://www.trustedshops.fr/support/integrer-les-avis-produits/"
|
| 36 |
+
"Trusted Shops Reviews","Avis Trusted Shops"
|
| 37 |
+
|
| 38 |
+
"Additional Product Attributes","Attributs produits supplémentaires"
|
| 39 |
+
"These attributes for Product Reviews are optional and not integrated within Magento standard. You can choose from the product attributes which you have manually added to fill these fields. In this way you can use Google Shopping or improve your data analysis possibilities.","Ces attributs sont optionnels et ne sont pas définis par défaut dans la version standard de Magento. Afin de remplir ces champs, vous pouvez choisir parmi les attributs que vous aurez ajoutés manuellement à vos fiches produits. Ainsi, vous pourrez utiliser Google Shopping et optimiser vos capacités d’analyse des données."
|
| 40 |
+
"This is the product identification code for trade items. If you use Google Shopping and want to display your review stars in Shopping and payed product ads, this information is necessary for Google. It also helps in matching your products. Trusted Shops highly recommends to use this option.","Code article international unique identifiant toute unité commerciale. Google exige ce paramètre si vous utilisez Google Shopping ou AdWords et souhaitez y afficher vos étoiles avis clients. Il permet aussi d’associer les avis clients aux produits. Trusted Shops vous recommande vivement d’activer cette option."
|
| 41 |
+
"This is the brand name of the product. By setting this variable you can improve your data analysis possibilities","Ce paramètre correspond à la marque du produit. En l’activant, vous améliorez vos capacités d’analyse"
|
| 42 |
+
"Number that associates the product to its manufacturer","Identifiant associant un produit à son fabricant"
|
package.xml
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Trustedshops_Trustedshops</name>
|
| 4 |
-
<version>1.
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
|
| 7 |
<channel>community</channel>
|
|
@@ -10,9 +10,9 @@
|
|
| 10 |
<description>Trustedshops Integration</description>
|
| 11 |
<notes>Initial Release</notes>
|
| 12 |
<authors><author><name>Trusted Shops</name><user>Burck</user><email>productfeedback@trustedshops.com</email></author></authors>
|
| 13 |
-
<date>2016-04-
|
| 14 |
-
<time>
|
| 15 |
-
<contents><target name="magecommunity"><dir name="Trustedshops"><dir name="Trustedshops"><dir name="Block"><file name="Abstract.php" hash="2dea70550d50f85777c83728b1bddea5"/><dir name="Adminhtml"><dir name="Field"><file name="Expertnotice.php" hash="d3c2dfe2f73f5bf05fbd14c2fdf78cb5"/><file name="Integration.php" hash="254335a9e4583b5017dedd94cd1919f5"/><file name="Intro.php" hash="adfa0209519aa101d507a94b6f963819"/><file name="Notice.php" hash="586200702537efaf28592fc104a99c84"/></dir></dir><file name="Rating.php" hash="fd0da4aaab2433888f6635898e5b2f93"/><dir name="Review"><file name="Tab.php" hash="afc3eb61d16074042ff1dab0abae4954"/></dir><file name="Review.php" hash="e8cbc25fff3fd7f0562c257b14dad84a"/><file name="Trustbadge.php" hash="430bf1bbf7c5993c0c3b06ea3d7a3b17"/><file name="Trustcard.php" hash="
|
| 16 |
<compatible/>
|
| 17 |
<dependencies><required><php><min>5.3.0</min><max>7.0.5</max></php></required></dependencies>
|
| 18 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Trustedshops_Trustedshops</name>
|
| 4 |
+
<version>1.1.0</version>
|
| 5 |
<stability>stable</stability>
|
| 6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
|
| 7 |
<channel>community</channel>
|
| 10 |
<description>Trustedshops Integration</description>
|
| 11 |
<notes>Initial Release</notes>
|
| 12 |
<authors><author><name>Trusted Shops</name><user>Burck</user><email>productfeedback@trustedshops.com</email></author></authors>
|
| 13 |
+
<date>2016-04-25</date>
|
| 14 |
+
<time>07:58:52</time>
|
| 15 |
+
<contents><target name="magecommunity"><dir name="Trustedshops"><dir name="Trustedshops"><dir name="Block"><file name="Abstract.php" hash="2dea70550d50f85777c83728b1bddea5"/><dir name="Adminhtml"><dir name="Field"><file name="Expertnotice.php" hash="d3c2dfe2f73f5bf05fbd14c2fdf78cb5"/><file name="Integration.php" hash="254335a9e4583b5017dedd94cd1919f5"/><file name="Intro.php" hash="adfa0209519aa101d507a94b6f963819"/><file name="Notice.php" hash="586200702537efaf28592fc104a99c84"/></dir></dir><file name="Rating.php" hash="fd0da4aaab2433888f6635898e5b2f93"/><dir name="Review"><file name="Tab.php" hash="afc3eb61d16074042ff1dab0abae4954"/></dir><file name="Review.php" hash="e8cbc25fff3fd7f0562c257b14dad84a"/><file name="Trustbadge.php" hash="430bf1bbf7c5993c0c3b06ea3d7a3b17"/><file name="Trustcard.php" hash="1d47a6696ad89d78715be84cc928058a"/><dir name="Widget"><file name="Dependence.php" hash="e324513eba860d5082ab5a07355397b5"/></dir></dir><dir name="Helper"><file name="Data.php" hash="70cca035ec45b854253cd678b65bb422"/></dir><dir name="Model"><file name="Observer.php" hash="9488fecac965e8babcb90b422b64350f"/><dir name="System"><dir name="Config"><dir name="Source"><file name="Attribute.php" hash="d403234fab5c87faf34a38ceeaa04f78"/><file name="Mode.php" hash="2db89acc46905cb2b557b8e0151589d1"/><file name="Variant.php" hash="256ae7759180764b7891debdf53e49ec"/></dir></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="422b4d54a7765b44a71089b728ed5481"/><file name="config.xml" hash="f5914bf0141481ffdcb9ea1a0b0740bd"/><file name="system.xml" hash="403890422a56f6d15b8a0b3cfc573cce"/></dir></dir></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="trustedshops.xml" hash="5fb8e437eacd818f4ae69b90f752cffc"/></dir><dir name="template"><dir name="trustedshops"><file name="rating.phtml" hash="02df47873f916afcd7699cc99efd3de0"/><file name="review.phtml" hash="52cf3a7d10d235fd4389491f35cf56f6"/><file name="review_tab.phtml" hash="bfe1e9709121f861a40b9fbfdddf7fae"/><file name="trustbadge.phtml" hash="11ac32d48c4dcc236b6f6a8057c5d65e"/><file name="trustcard.phtml" hash="8191b101466c9b84710e3b883ca101f7"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Trustedshops_Trustedshops.xml" hash="30b3e1bafa2c765173d109e862901fef"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="trustedshops"><file name="trustedshops_de.jpg" hash="05e410dc03ff247f174f6a972ada598f"/><file name="trustedshops_en.jpg" hash="196f8042dd61d812af126e11c28ad63d"/><file name="trustedshops_fr.jpg" hash="461ae3156ed09632fad459dd72d406a7"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir><dir name="de_AT"><file name="Trustedshops_Trustedshops.csv" hash="c141addf15b2d4bb61f1c5b52c3669c8"/></dir><dir name="de_CH"><file name="Trustedshops_Trustedshops.csv" hash="c141addf15b2d4bb61f1c5b52c3669c8"/></dir><dir name="de_DE"><file name="Trustedshops_Trustedshops.csv" hash="c141addf15b2d4bb61f1c5b52c3669c8"/></dir><dir name="fr_CA"><file name="Trustedshops_Trustedshops.csv" hash="2ec3c5240aafb86dad92e01ccca8696a"/></dir><dir name="fr_FR"><file name="Trustedshops_Trustedshops.csv" hash="2ec3c5240aafb86dad92e01ccca8696a"/></dir></dir></target></contents>
|
| 16 |
<compatible/>
|
| 17 |
<dependencies><required><php><min>5.3.0</min><max>7.0.5</max></php></required></dependencies>
|
| 18 |
</package>
|
