//MERGE branche release
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>blockadvertising</name>
|
||||
<displayName><![CDATA[Bloc publicité]]></displayName>
|
||||
<displayName><![CDATA[Block advertising]]></displayName>
|
||||
<version><![CDATA[0.5]]></version>
|
||||
<description><![CDATA[Ajoute un bloc affichant une publicité]]></description>
|
||||
<description><![CDATA[Adds an advertisement block to selected sections of your e-commerce webiste.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[advertising_marketing]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>blockcart</name>
|
||||
<displayName><![CDATA[Bloc panier]]></displayName>
|
||||
<displayName><![CDATA[Cart block]]></displayName>
|
||||
<version><![CDATA[1.2]]></version>
|
||||
<description><![CDATA[Ajoute un bloc avec le contenu du panier du client]]></description>
|
||||
<description><![CDATA[Adds a block containing the customer's shopping cart.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -24,7 +24,8 @@
|
||||
*}
|
||||
|
||||
<li {if isset($last) && $last == 'true'}class="last"{/if}>
|
||||
<a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|strip_tags|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>
|
||||
<a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if}
|
||||
title="{$node.desc|strip_tags|trim|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>
|
||||
{if $node.children|@count > 0}
|
||||
<ul>
|
||||
{foreach from=$node.children item=child name=categoryTreeBranch}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>blocklayered</name>
|
||||
<displayName><![CDATA[Bloc navigation à facettes]]></displayName>
|
||||
<displayName><![CDATA[Layered navigation block]]></displayName>
|
||||
<version><![CDATA[1.8.9]]></version>
|
||||
<description><![CDATA[Affiche un bloc avec les filtres de la navigation à facettes]]></description>
|
||||
<description><![CDATA[Displays a block with layered navigation filters.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>blockmanufacturer</name>
|
||||
<displayName><![CDATA[Bloc fabricant]]></displayName>
|
||||
<displayName><![CDATA[Manufacturers block]]></displayName>
|
||||
<version><![CDATA[1]]></version>
|
||||
<description><![CDATA[Ajoute un bloc avec les fabricants/marques]]></description>
|
||||
<description><![CDATA[Displays a block listing product manufacturers and/or brands.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
/* block myaccount */
|
||||
.myaccount ul {margin-bottom:10px}
|
||||
.myaccount li {border-bottom: 1px solid #eee}
|
||||
.myaccount ul {margin-bottom:10px;}
|
||||
.myaccount .bullet .icon {display: none;}
|
||||
.myaccount li {border-bottom: 1px solid #eee;}
|
||||
.myaccount li a {
|
||||
display: block;
|
||||
padding: 7px 11px 5px 22px;
|
||||
@@ -10,16 +11,14 @@
|
||||
.myaccount p.logout {
|
||||
padding-bottom:0;
|
||||
font-weight:bold;
|
||||
text-align:right
|
||||
text-align:right;
|
||||
}
|
||||
|
||||
|
||||
/* block myaccount in footer */
|
||||
#footer .myaccount .title_block, #footer .myaccount h4 {background: none;}
|
||||
#footer .myaccount .logout {display:none;}
|
||||
#footer .myaccount .title_block, #footer .myaccount h4 {
|
||||
padding:0 0 10px 0;
|
||||
background:none
|
||||
background:none;
|
||||
}
|
||||
#footer .myaccount ul {margin-bottom:0}
|
||||
#footer .myaccount li {border-bottom:none}
|
||||
@@ -27,7 +26,6 @@
|
||||
display: block;
|
||||
padding:0;
|
||||
color: #fff;
|
||||
background: none
|
||||
}
|
||||
#footer .myaccount li.lnk_wishlist img {display:none
|
||||
background: none;
|
||||
}
|
||||
#footer .myaccount li.lnk_wishlist img {display:none;}
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>blocknewsletter</name>
|
||||
<displayName><![CDATA[Bloc newsletter]]></displayName>
|
||||
<displayName><![CDATA[Newsletter block]]></displayName>
|
||||
<version><![CDATA[1.4]]></version>
|
||||
<description><![CDATA[Ajoute un bloc newsletter pour vos clients]]></description>
|
||||
<description><![CDATA[Adds a block for newsletter subscription.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<confirmUninstall>Êtes-vous sûr de vouloir supprimer tous vos contacts ?</confirmUninstall>
|
||||
<confirmUninstall>Are you sure that you want to delete all of your contacts?</confirmUninstall>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>0</need_instance>
|
||||
<limited_countries></limited_countries>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>blockrss</name>
|
||||
<displayName><![CDATA[Bloc flux RSS]]></displayName>
|
||||
<displayName><![CDATA[RSS feed block]]></displayName>
|
||||
<version><![CDATA[1.1]]></version>
|
||||
<description><![CDATA[Ajoute un bloc avec les messages d'un flux RSS.]]></description>
|
||||
<description><![CDATA[Adds a block displaying an RSS feed.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -80,23 +80,24 @@ public function hookDisplayMobileHeader($params)
|
||||
|
||||
public function hookRightColumn($params)
|
||||
{
|
||||
if (!$this->isCached('blocksearch.tpl', $this->getCacheId()))
|
||||
|
||||
if (Tools::getValue('search_query') || !$this->isCached('blocksearch.tpl', $this->getCacheId()))
|
||||
{
|
||||
$this->calculHookCommon($params);
|
||||
$this->smarty->assign('blocksearch_type', 'block');
|
||||
}
|
||||
return $this->display(__FILE__, 'blocksearch.tpl', $this->getCacheId());
|
||||
return $this->display(__FILE__, 'blocksearch.tpl', Tools::getValue('search_query') ? null : $this->getCacheId());
|
||||
}
|
||||
|
||||
public function hookTop($params)
|
||||
{
|
||||
if (!$this->isCached('blocksearch-top.tpl', $this->getCacheId('blocksearch-top')))
|
||||
if (Tools::getValue('search_query') || !$this->isCached('blocksearch-top.tpl', $this->getCacheId('blocksearch-top')))
|
||||
{
|
||||
$this->calculHookCommon($params);
|
||||
$this->smarty->assign('blocksearch_type', 'top');
|
||||
}
|
||||
|
||||
return $this->display(__FILE__, 'blocksearch-top.tpl', $this->getCacheId('blocksearch-top'));
|
||||
return $this->display(__FILE__, 'blocksearch-top.tpl', Tools::getValue('search_query') ? null : $this->getCacheId('blocksearch-top'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -29,8 +29,8 @@
|
||||
<form method="get" action="{$link->getPageLink('search', true)|escape:'html'}" id="searchbox">
|
||||
<p class="block_content">
|
||||
<label for="search_query_block">{l s='Enter a product name or description.' mod='blocksearch'}</label>
|
||||
<input type="hidden" name="orderby" value="position" />
|
||||
<input type="hidden" name="controller" value="search" />
|
||||
<input type="hidden" name="orderby" value="position" />
|
||||
<input type="hidden" name="orderway" value="desc" />
|
||||
<input class="search_query" type="text" id="search_query_block" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|htmlentities:$ENT_QUOTES:'utf-8'|stripslashes}{/if}" />
|
||||
<input type="submit" id="search_button" class="button_mini" value="{l s='Go!' mod='blocksearch'}" />
|
||||
|
||||
@@ -92,13 +92,15 @@ class BlockStore extends Module
|
||||
return $this->displayError($this->l('Invalid image'));
|
||||
else
|
||||
{
|
||||
if (!move_uploaded_file($_FILES['store_img']['tmp_name'], dirname(__FILE__).'/'.$_FILES['store_img']['name']))
|
||||
$ext = substr($_FILES['store_img']['name'], strrpos($_FILES['store_img']['name'], '.') + 1);
|
||||
$file_name = md5($_FILES['store_img']['name']).'.'.$ext;
|
||||
if (!move_uploaded_file($_FILES['store_img']['tmp_name'], dirname(__FILE__).'/'.$file_name))
|
||||
return $this->displayError($this->l('An error occurred while attempting to upload the file.'));
|
||||
else
|
||||
{
|
||||
if (Configuration::hasContext('BLOCKSTORE_IMG', null, Shop::getContext()) && Configuration::get('BLOCKSTORE_IMG') != $_FILES['store_img']['name'])
|
||||
if (Configuration::hasContext('BLOCKSTORE_IMG', null, Shop::getContext()) && Configuration::get('BLOCKSTORE_IMG') != $file_name)
|
||||
@unlink(dirname(__FILE__).'/'.Configuration::get('BLOCKSTORE_IMG'));
|
||||
Configuration::updateValue('BLOCKSTORE_IMG', $_FILES['store_img']['name']);
|
||||
Configuration::updateValue('BLOCKSTORE_IMG', $file_name);
|
||||
$this->_clearCache('blockstore.tpl');
|
||||
return $this->displayConfirmation($this->l('The settings have been updated.'));
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<div class="block_content blockstore">
|
||||
<p class="store_image"><a href="{$link->getPageLink('stores')|escape:'html'}" title="{l s='Our store(s)!' mod='blockstore'}"><img src="{$module_dir}{$store_img}" alt="{l s='Our store(s)!' mod='blockstore'}" width="174" height="115" /></a></p>
|
||||
<p>
|
||||
<a href="{$link->getPageLink('stores')|escape:'html'}" title="{l s='Our store(s)!' mod='blockstore'}">» {l s='Discover our store(s)d!' mod='blockstore'}</a>
|
||||
<a href="{$link->getPageLink('stores')|escape:'html'}" title="{l s='Our store(s)!' mod='blockstore'}">» {l s='Discover our store(s)!' mod='blockstore'}</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -52,7 +52,7 @@ class Blocktopmenu extends Module
|
||||
{
|
||||
$this->name = 'blocktopmenu';
|
||||
$this->tab = 'front_office_features';
|
||||
$this->version = 1.5;
|
||||
$this->version = 1.6;
|
||||
$this->author = 'PrestaShop';
|
||||
|
||||
parent::__construct();
|
||||
@@ -69,6 +69,7 @@ class Blocktopmenu extends Module
|
||||
!Configuration::updateGlobalValue('MOD_BLOCKTOPMENU_SEARCH', '1') ||
|
||||
!$this->registerHook('actionObjectCategoryUpdateAfter') ||
|
||||
!$this->registerHook('actionObjectCategoryDeleteAfter') ||
|
||||
!$this->registerHook('actionObjectCategoryAddAfter') ||
|
||||
!$this->registerHook('actionObjectCmsUpdateAfter') ||
|
||||
!$this->registerHook('actionObjectCmsDeleteAfter') ||
|
||||
!$this->registerHook('actionObjectSupplierUpdateAfter') ||
|
||||
@@ -797,7 +798,11 @@ class Blocktopmenu extends Module
|
||||
|
||||
return Db::getInstance()->executeS($sql);
|
||||
}
|
||||
|
||||
|
||||
public function hookActionObjectCategoryAddAfter($params)
|
||||
{
|
||||
$this->clearMenuCache();
|
||||
}
|
||||
|
||||
public function hookActionObjectCategoryUpdateAfter($params)
|
||||
{
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<module>
|
||||
<name>blocktopmenu</name>
|
||||
<displayName><![CDATA[Top horizontal menu]]></displayName>
|
||||
<version><![CDATA[1.5]]></version>
|
||||
<version><![CDATA[1.6]]></version>
|
||||
<description><![CDATA[Add a new horizontal menu to the top of your e-commerce website.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!defined('_PS_VERSION_'))
|
||||
exit;
|
||||
|
||||
function upgrade_module_1_6($object)
|
||||
{
|
||||
return ($object->registerHook('actionObjectCategoryAddAfter'));
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>blockviewed</name>
|
||||
<displayName><![CDATA[Bloc produits déjà vus]]></displayName>
|
||||
<displayName><![CDATA[Viewed products block.]]></displayName>
|
||||
<version><![CDATA[0.9]]></version>
|
||||
<description><![CDATA[Ajoute un bloc proposant les derniers produits vus par le client.]]></description>
|
||||
<description><![CDATA[Adds a block displaying recently viewed products.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
<!-- MODULE WishList -->
|
||||
<li class="lnk_wishlist">
|
||||
<a href="{$wishlist_link}" title="{l s='My wishlists' mod='blockwishlist'}">
|
||||
<img src="{$module_template_dir}img/gift.gif" alt="{l s='My wishlists' mod='blockwishlist'}" class="icon" />
|
||||
{l s='My wishlists' mod='blockwishlist'}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>crossselling</name>
|
||||
<displayName><![CDATA[Cross Selling]]></displayName>
|
||||
<version><![CDATA[0.7]]></version>
|
||||
<description><![CDATA[Customers who bought this product also bought:]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>0</need_instance>
|
||||
<module>
|
||||
<name>crossselling</name>
|
||||
<displayName><![CDATA[Cross Selling]]></displayName>
|
||||
<version><![CDATA[0.7]]></version>
|
||||
<description><![CDATA[Customers who bought this product also bought:]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>0</need_instance>
|
||||
<limited_countries></limited_countries>
|
||||
</module>
|
||||
</module>
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>dateofdelivery</name>
|
||||
<displayName><![CDATA[Date de livraison]]></displayName>
|
||||
<displayName><![CDATA[Date of delivery]]></displayName>
|
||||
<version><![CDATA[1.1]]></version>
|
||||
<description><![CDATA[Afficher une date approximative de livraison]]></description>
|
||||
<description><![CDATA[Displays an approximate date of delivery]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[shipping_logistics]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>followup</name>
|
||||
<displayName><![CDATA[Relancez vos clients]]></displayName>
|
||||
<displayName><![CDATA[Customer follow-up]]></displayName>
|
||||
<version><![CDATA[1.0]]></version>
|
||||
<description><![CDATA[Relancez vos clients grâce à des envoi d'e-mails quotidiens]]></description>
|
||||
<description><![CDATA[Follow-up with your customers with daily customized e-mails.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[advertising_marketing]]></tab>
|
||||
<confirmUninstall>Etes-vous sûr de vouloir supprimer vos paramètres ainsi que vos statistiques liées aux relances ?</confirmUninstall>
|
||||
<confirmUninstall>Are you sure you want to delete all settings and your logs?</confirmUninstall>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>0</need_instance>
|
||||
<limited_countries></limited_countries>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>homefeatured</name>
|
||||
<displayName><![CDATA[Produits phares sur la page d'accueil]]></displayName>
|
||||
<displayName><![CDATA[Featured products on the homepage.]]></displayName>
|
||||
<version><![CDATA[1.1]]></version>
|
||||
<description><![CDATA[Affiche les produits phares au centre de votre page d'accueil]]></description>
|
||||
<description><![CDATA[Displays featured products in the middle of your homepage.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -16,9 +16,9 @@ function upgrade_module_1_2_1($object)
|
||||
|
||||
function homeslider_stripslashes_field($field)
|
||||
{
|
||||
$quotes = array('\'\\\\\'\'', '\'\\\'\'');
|
||||
$dquotes = array('\'\\"\'', '\'"\'');
|
||||
$backslashes = array('\'\\\\\'', '\'\\\'');
|
||||
$quotes = array('"\\\'"', '"\'"');
|
||||
$dquotes = array('\'\\\\"\'', '\'"\'');
|
||||
$backslashes = array('"\\\\\\\\"', '"\\\\"');
|
||||
|
||||
return '`'.bqSQL($field).'` = replace(replace(replace(`'.bqSQL($field).'`, '.$quotes[0].', '.$quotes[1].'), '.$dquotes[0].', '.$dquotes[1].'), '.$backslashes[0].', '.$backslashes[1].')';
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>mailalerts</name>
|
||||
<displayName><![CDATA[Alertes email]]></displayName>
|
||||
<displayName><![CDATA[Mail alerts]]></displayName>
|
||||
<version><![CDATA[2.4]]></version>
|
||||
<description><![CDATA[Envoie des notifications par e-mail aux clients et aux marchands.]]></description>
|
||||
<description><![CDATA[Sends e-mail notifications to customers and merchants.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[administration]]></tab>
|
||||
<confirmUninstall>Etes-vous sûr de vouloir supprimer toutes les notifications clients ?</confirmUninstall>
|
||||
<confirmUninstall>Are you sure you want to delete all customer notifications?</confirmUninstall>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>0</need_instance>
|
||||
<limited_countries></limited_countries>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>newsletter</name>
|
||||
<displayName><![CDATA[Lettre d'informations]]></displayName>
|
||||
<displayName><![CDATA[Newsletter]]></displayName>
|
||||
<version><![CDATA[2]]></version>
|
||||
<description><![CDATA[Génère un fichier .CSV pour votre envoi d'e-mails]]></description>
|
||||
<description><![CDATA[Generates a .CSV file for mass mailings]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[administration]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>productscategory</name>
|
||||
<displayName><![CDATA[Products Category]]></displayName>
|
||||
<version><![CDATA[1.4]]></version>
|
||||
<description><![CDATA[Display products of the same category on the product page.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>0</need_instance>
|
||||
<module>
|
||||
<name>productscategory</name>
|
||||
<displayName><![CDATA[Products Category]]></displayName>
|
||||
<version><![CDATA[1.4]]></version>
|
||||
<description><![CDATA[Display products of the same category on the product page.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[front_office_features]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>0</need_instance>
|
||||
<limited_countries></limited_countries>
|
||||
</module>
|
||||
</module>
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>pscleaner</name>
|
||||
<displayName><![CDATA[Nettoyage de PrestaShop]]></displayName>
|
||||
<displayName><![CDATA[PrestaShop Cleaner]]></displayName>
|
||||
<version><![CDATA[0.9]]></version>
|
||||
<description><![CDATA[Vérifie et répare les problèmes d'intégrité fonctionnelle et supprime les données par défaut (produits, commandes, clients)]]></description>
|
||||
<description><![CDATA[Check and fix functional integrity constraints and remove default data]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[administration]]></tab>
|
||||
<is_configurable>1</is_configurable>
|
||||
|
||||
@@ -560,7 +560,7 @@ class PSCleaner extends Module
|
||||
|
||||
protected static function clearAllCaches()
|
||||
{
|
||||
$index = file_get_contents(_PS_TMP_IMG_DIR_.'index.php');
|
||||
$index = file_exists(_PS_TMP_IMG_DIR_.'index.php') ? file_get_contents(_PS_TMP_IMG_DIR_.'index.php') : '';
|
||||
Tools::deleteDirectory(_PS_TMP_IMG_DIR_, false);
|
||||
file_put_contents(_PS_TMP_IMG_DIR_.'index.php', $index);
|
||||
Context::getContext()->smarty->clearAllCache();
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>referralprogram</name>
|
||||
<displayName><![CDATA[Programme de parrainage]]></displayName>
|
||||
<displayName><![CDATA[Customer referral program]]></displayName>
|
||||
<version><![CDATA[1.5.1]]></version>
|
||||
<description><![CDATA[Intègre un programme de parrainage à votre boutique]]></description>
|
||||
<description><![CDATA[Integrate a referral program system into your shop.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[advertising_marketing]]></tab>
|
||||
<confirmUninstall>Tous les informations relatives aux parrains et filleuls</confirmUninstall>
|
||||
<confirmUninstall>All sponsors and friends will be deleted. Are you sure you want to uninstall this module?</confirmUninstall>
|
||||
<is_configurable>1</is_configurable>
|
||||
<need_instance>1</need_instance>
|
||||
<limited_countries></limited_countries>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>sekeywords</name>
|
||||
<displayName><![CDATA[Mots clés]]></displayName>
|
||||
<displayName><![CDATA[Search engine keywords]]></displayName>
|
||||
<version><![CDATA[1]]></version>
|
||||
<description><![CDATA[Affiche les mots clés qui ont mené les visiteurs jusqu'à votre boutique]]></description>
|
||||
<description><![CDATA[Display which keywords have led visitors to your website.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[analytics_stats]]></tab>
|
||||
<is_configurable>0</is_configurable>
|
||||
|
||||
@@ -125,15 +125,13 @@ class StatsBestCustomers extends ModuleGrid
|
||||
<p class="space">
|
||||
'.$this->l('Keeping a client is more profitable than gaining a new one. That is one of the many reasons it is necessary to cultivate customer loyalty.').' <br />
|
||||
'.$this->l('Word of mouth is also a means for getting new, satisfied clients. A dissatisfied customer can hurt your e-reputation and obstruct future sales goals.').'<br />
|
||||
'.$this->l('In order to achieve this goal, you can organize: ').'
|
||||
'.$this->l('In order to achieve this goal, you can organize:').'
|
||||
<ul>
|
||||
<li>'.$this->l('Punctual operations: commercial rewards (personalized special offers, product or service offered),
|
||||
non commercial rewards (priority handling of an order or a product), pecuniary rewards (bonds, discount coupons, payback).').'</li>
|
||||
<li>'.$this->l('Sustainable operations: loyalty points or cards, which not only justify communication between merchant and client,
|
||||
but also offer advantages to clients (private offers, discounts).').'</li>
|
||||
<li>'.$this->l('Punctual operations: commercial rewards (personalized special offers, product or service offered), non commercial rewards (priority handling of an order or a product), pecuniary rewards (bonds, discount coupons, payback).').'</li>
|
||||
<li>'.$this->l('Sustainable operations: loyalty points or cards, which not only justify communication between merchant and client, but also offer advantages to clients (private offers, discounts).').'</li>
|
||||
</ul>
|
||||
'.$this->l('These operations encourage clients to buy products and visit your e-store regularly.').' <br />
|
||||
</p><br />
|
||||
'.$this->l('These operations encourage clients to buy products and visit your e-store regularly.').'
|
||||
</p>
|
||||
</div>';
|
||||
return $this->_html;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>statsforecast</name>
|
||||
<displayName><![CDATA[Tableau de bord statistiques]]></displayName>
|
||||
<displayName><![CDATA[Stats Dashboard]]></displayName>
|
||||
<version><![CDATA[1]]></version>
|
||||
<description><![CDATA[]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>statslive</name>
|
||||
<displayName><![CDATA[Visiteurs en ligne]]></displayName>
|
||||
<displayName><![CDATA[Visitors online]]></displayName>
|
||||
<version><![CDATA[1]]></version>
|
||||
<description><![CDATA[Affiche la liste des clients et visiteurs en ligne actuellement]]></description>
|
||||
<description><![CDATA[Display the list of customers and visitors currently online.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[analytics_stats]]></tab>
|
||||
<is_configurable>0</is_configurable>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<module>
|
||||
<name>trackingfront</name>
|
||||
<displayName><![CDATA[Affiliation - Accès boutique]]></displayName>
|
||||
<displayName><![CDATA[Tracking - Front office]]></displayName>
|
||||
<version><![CDATA[1]]></version>
|
||||
<description><![CDATA[Permet aux affiliés de consulter leurs statistiques]]></description>
|
||||
<description><![CDATA[Enable your affiliates to access their own statistics.]]></description>
|
||||
<author><![CDATA[PrestaShop]]></author>
|
||||
<tab><![CDATA[shipping_logistics]]></tab>
|
||||
<is_configurable>0</is_configurable>
|
||||
|
||||
Reference in New Issue
Block a user