{$product['product_quantity_refunded']}
From 8a0745e8de8d447d4b18f7033907eb3c7f8ceeb2 Mon Sep 17 00:00:00 2001
From: Vincent Augagneur
Date: Mon, 19 Aug 2013 17:21:03 +0200
Subject: [PATCH 104/149] [-] BO : fixed bug #PSCFV-9782 - live edit bug with
multistore
---
classes/controller/FrontController.php | 2 +-
controllers/admin/AdminModulesPositionsController.php | 7 ++++---
controllers/front/CategoryController.php | 2 ++
controllers/front/CmsController.php | 2 ++
controllers/front/ManufacturerController.php | 2 ++
controllers/front/ProductController.php | 2 ++
controllers/front/SupplierController.php | 2 ++
7 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/classes/controller/FrontController.php b/classes/controller/FrontController.php
index 8aef87c4d..4d34edf32 100755
--- a/classes/controller/FrontController.php
+++ b/classes/controller/FrontController.php
@@ -594,7 +594,7 @@ class FrontControllerCore extends Controller
protected function canonicalRedirection($canonical_url = '')
{
- if (!$canonical_url || !Configuration::get('PS_CANONICAL_REDIRECT') || strtoupper($_SERVER['REQUEST_METHOD']) != 'GET')
+ if (!$canonical_url || !Configuration::get('PS_CANONICAL_REDIRECT') || strtoupper($_SERVER['REQUEST_METHOD']) != 'GET' || Tools::getValue('live_edit'))
return;
$match_url = (($this->ssl && Configuration::get('PS_SSL_ENABLED')) ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
diff --git a/controllers/admin/AdminModulesPositionsController.php b/controllers/admin/AdminModulesPositionsController.php
index 2d757330d..0a86d3c5f 100644
--- a/controllers/admin/AdminModulesPositionsController.php
+++ b/controllers/admin/AdminModulesPositionsController.php
@@ -270,12 +270,13 @@ class AdminModulesPositionsControllerCore extends AdminController
'href' => self::$currentIndex.'&addToHook'.($this->display_key ? '&show_modules='.$this->display_key : '').'&token='.$this->token,
'desc' => $this->l('Transplant a module')
);
-
+
$live_edit_params = array(
'live_edit' => true,
'ad' => $admin_dir,
'liveToken' => $this->token,
- 'id_employee' => (int)$this->context->employee->id
+ 'id_employee' => (int)$this->context->employee->id,
+ 'id_shop' => (int)$this->context->shop->id
);
$this->context->smarty->assign(array(
@@ -304,7 +305,7 @@ class AdminModulesPositionsControllerCore extends AdminController
$lang = '';
if (Configuration::get('PS_REWRITING_SETTINGS') && count(Language::getLanguages(true)) > 1)
$lang = Language::getIsoById($this->context->employee->id_lang).'/';
- $url = $this->context->shop->getBaseURL().$lang.Dispatcher::getInstance()->createUrl('index', (int)$this->context->language->id, $live_edit_params);
+ $url = 'http://'.Tools::getHttpHost().'/'.$lang.Dispatcher::getInstance()->createUrl('index', (int)$this->context->language->id, $live_edit_params);
return $url;
}
diff --git a/controllers/front/CategoryController.php b/controllers/front/CategoryController.php
index 33dfc3bf3..f270f0bfb 100644
--- a/controllers/front/CategoryController.php
+++ b/controllers/front/CategoryController.php
@@ -53,6 +53,8 @@ class CategoryControllerCore extends FrontController
public function canonicalRedirection($canonicalURL = '')
{
+ if (Tools::getValue('live_edit'))
+ return ;
if (!Validate::isLoadedObject($this->category) || !$this->category->inShop() || !$this->category->isAssociatedToShop())
{
$this->redirect_after = '404';
diff --git a/controllers/front/CmsController.php b/controllers/front/CmsController.php
index 75877f647..c5a282b00 100644
--- a/controllers/front/CmsController.php
+++ b/controllers/front/CmsController.php
@@ -33,6 +33,8 @@ class CmsControllerCore extends FrontController
public function canonicalRedirection($canonicalURL = '')
{
+ if (Tools::getValue('live_edit'))
+ return ;
if (Validate::isLoadedObject($this->cms) && ($canonicalURL = $this->context->link->getCMSLink($this->cms)))
parent::canonicalRedirection($canonicalURL);
else if (Validate::isLoadedObject($this->cms_category) && ($canonicalURL = $this->context->link->getCMSCategoryLink($this->cms_category)))
diff --git a/controllers/front/ManufacturerController.php b/controllers/front/ManufacturerController.php
index 096b2e4c9..dbc2f3b2a 100644
--- a/controllers/front/ManufacturerController.php
+++ b/controllers/front/ManufacturerController.php
@@ -40,6 +40,8 @@ class ManufacturerControllerCore extends FrontController
public function canonicalRedirection($canonicalURL = '')
{
+ if (Tools::getValue('live_edit'))
+ return ;
if (Validate::isLoadedObject($this->manufacturer))
parent::canonicalRedirection($this->context->link->getManufacturerLink($this->manufacturer));
}
diff --git a/controllers/front/ProductController.php b/controllers/front/ProductController.php
index c68d691f6..2b315a282 100644
--- a/controllers/front/ProductController.php
+++ b/controllers/front/ProductController.php
@@ -69,6 +69,8 @@ class ProductControllerCore extends FrontController
public function canonicalRedirection($canonical_url = '')
{
+ if (Tools::getValue('live_edit'))
+ return ;
if (Validate::isLoadedObject($this->product))
parent::canonicalRedirection($this->context->link->getProductLink($this->product));
}
diff --git a/controllers/front/SupplierController.php b/controllers/front/SupplierController.php
index 5d39df6d6..78fda9152 100644
--- a/controllers/front/SupplierController.php
+++ b/controllers/front/SupplierController.php
@@ -41,6 +41,8 @@ class SupplierControllerCore extends FrontController
public function canonicalRedirection($canonicalURL = '')
{
+ if (Tools::getValue('live_edit'))
+ return ;
if (Validate::isLoadedObject($this->supplier))
parent::canonicalRedirection($this->context->link->getSupplierLink($this->supplier));
}
From cf1798d2a191459aebf72cd08c88dc654730cfb3 Mon Sep 17 00:00:00 2001
From: Damien Metzger
Date: Tue, 20 Aug 2013 09:55:27 +0200
Subject: [PATCH 105/149] [-] MO : multilines translations does not work
#PNM-1645
---
modules/statsbestcustomers/statsbestcustomers.php | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/modules/statsbestcustomers/statsbestcustomers.php b/modules/statsbestcustomers/statsbestcustomers.php
index 294a885a3..29f88301d 100644
--- a/modules/statsbestcustomers/statsbestcustomers.php
+++ b/modules/statsbestcustomers/statsbestcustomers.php
@@ -125,15 +125,13 @@ class StatsBestCustomers extends ModuleGrid
'.$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.').'
'.$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.').'
- '.$this->l('In order to achieve this goal, you can organize: ').'
+ '.$this->l('In order to achieve this goal, you can organize:').'
-
'.$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).').'
-
'.$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).').'
+
'.$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).').'
+
'.$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).').'
- '.$this->l('These operations encourage clients to buy products and visit your e-store regularly.').'
-
+ '.$this->l('These operations encourage clients to buy products and visit your e-store regularly.').'
+
';
return $this->_html;
}
From c5f635f967a778a51107115494081b008e7e6aaf Mon Sep 17 00:00:00 2001
From: Damien Metzger
Date: Tue, 20 Aug 2013 10:31:03 +0200
Subject: [PATCH 106/149] // Updated some meta and translations
---
install-dev/langs/en/data/meta.xml | 24 ++++++++---------
install-dev/langs/fr/data/meta.xml | 20 +++++++-------
mails/en/lang.php | 43 ++++++++++++++----------------
3 files changed, 42 insertions(+), 45 deletions(-)
diff --git a/install-dev/langs/en/data/meta.xml b/install-dev/langs/en/data/meta.xml
index bae593782..9fc060f31 100644
--- a/install-dev/langs/en/data/meta.xml
+++ b/install-dev/langs/en/data/meta.xml
@@ -3,61 +3,61 @@
404 errorThis page cannot be found
- error, 404, not found
+ page-not-foundBest salesOur best sales
- best sales
+ best-salesContact usUse our form to contact us
- contact, form, e-mail
+ contact-usShop powered by PrestaShop
- shop, prestashop
+ ManufacturersManufacturers list
- manufacturer
+ manufacturersNew productsOur new products
- new, products
+ new-productsForgot your passwordEnter your e-mail address used to register in goal to get e-mail with your new password
- forgot, password, e-mail, new, reset
+ password-recoveryPrices dropOur special products
- special, prices drop
+ prices-dropSitemapLost ? Find what your are looking for
- sitemap
+ sitemapSuppliersSuppliers list
- supplier
+ supplier
@@ -73,10 +73,10 @@
addresses
- Authentication
+ Login
- authentication
+ loginCart
diff --git a/install-dev/langs/fr/data/meta.xml b/install-dev/langs/fr/data/meta.xml
index a197ea60a..9d845be18 100644
--- a/install-dev/langs/fr/data/meta.xml
+++ b/install-dev/langs/fr/data/meta.xml
@@ -3,61 +3,61 @@
Erreur 404Cette page est introuvable
- erreur, 404, introuvable
+ page-non-trouveeMeilleures ventesListe de nos produits les mieux vendus
- meilleures ventes
+ meilleures-ventesContactez-nousUtilisez notre formulaire pour nous contacter
- contact, formulaire, e-mail
+ contactez-nousBoutique propulsée par PrestaShop
- boutique, prestashop
+ FabricantsListe de nos fabricants
- fabricants
+ fabricantsNouveaux produitsListe de nos nouveaux produits
- nouveau, produit
+ nouveaux-produitsMot de passe oubliéRenseignez votre adresse e-mail afin de recevoir votre nouveau mot de passe.
- mot de passe, oublié, e-mail, nouveau, regénération
+ mot-de-passe-oubliePromotionsNos produits en promotion
- promotion, réduction
+ promotionsPlan du sitePerdu ? Trouvez ce que vous cherchez
- plan, site
+ plan-du-siteFournisseursListe de nos fournisseurs
- fournisseurs
+ fournisseurs
diff --git a/mails/en/lang.php b/mails/en/lang.php
index 5a7a5d491..2ddd3600f 100644
--- a/mails/en/lang.php
+++ b/mails/en/lang.php
@@ -26,38 +26,35 @@
global $_LANGMAIL;
$_LANGMAIL = array();
-$_LANGMAIL['Welcome!'] = 'Welcome!';
-$_LANGMAIL['Message from contact form'] = 'Customer message from contact form';
-$_LANGMAIL['Your message has been correctly sent'] = 'Your message has been sent successfully';
-$_LANGMAIL['New credit slip regarding your order'] = 'New credit slip regarding your order';
+
$_LANGMAIL['Virtual product to download'] = 'Virtual product(s) available for download';
-$_LANGMAIL['Fwd: Customer message'] = 'Fwd: Customer message';
$_LANGMAIL['Your guest account has been transformed to customer account'] = 'Your guest account has been transformed to a customer account';
-$_LANGMAIL['Package in transit'] = 'Package in transit';
-$_LANGMAIL['[Log'] = '[Log';
-$_LANGMAIL['Order confirmation'] = 'Order confirmation';
-$_LANGMAIL['Message from a customer'] = 'Message from a customer';
-$_LANGMAIL['New message regarding your order'] = 'New message regarding your order';
$_LANGMAIL['Your order return state has changed'] = 'Your order return status has changed';
-$_LANGMAIL['Your password'] = 'Your password has been reset';
$_LANGMAIL['Password query confirmation'] = 'Forgot password';
-$_LANGMAIL['An answer to your message is available'] = 'New response to your inquiry';
$_LANGMAIL['New voucher regarding your order %s'] = 'New voucher for your order %s';
-$_LANGMAIL['Happy birthday!'] = 'Happy birthday!';
$_LANGMAIL['Newsletter confirmation'] = 'Newsletter subscription confirmation';
-$_LANGMAIL['Newsletter voucher'] = 'Newsletter voucher';
-$_LANGMAIL['Your wishlist\\\'s link'] = 'Your wishlist\'s link';
-$_LANGMAIL['Message from '] = 'Message from ';
-$_LANGMAIL['$subject'] = '';
$_LANGMAIL['Your cart and your discount'] = 'Discount offer for items in your cart';
$_LANGMAIL['Thanks for your order'] = 'Thanks for your order!';
$_LANGMAIL['You are one of our best customers'] = 'Thank you for being one of our best customers';
-$_LANGMAIL['We miss you'] = 'We miss you';
$_LANGMAIL['Product available'] = 'Your watched product is now available';
$_LANGMAIL['Product out of stock'] = 'One or more products are almost out of stock';
-$_LANGMAIL['Error reporting from your PayPal module'] = 'Error reporting from your PayPal module';
+$_LANGMAIL['We miss you'] = 'We miss you';
+$_LANGMAIL['Email verification'] = 'Email verification';
+$_LANGMAIL['Newsletter voucher'] = 'Newsletter voucher';
+$_LANGMAIL['Stock coverage'] = 'Stock coverage';
$_LANGMAIL['Congratulations!'] = 'Congratulations!';
-$_LANGMAIL['Referral Program'] = 'Referral program';
-$_LANGMAIL['A friend sent you a link to'] = 'A friend sent you a link to';
-
-?>
\ No newline at end of file
+$_LANGMAIL['Your wishlist\\\'s link'] = 'Your wishlist\'s link';
+$_LANGMAIL['Message from %1$s %2$s'] = 'Message from %1$s %2$s';
+$_LANGMAIL['Your order has been changed'] = 'Your order has been changed';
+$_LANGMAIL['Welcome!'] = 'Welcome!';
+$_LANGMAIL['New credit slip regarding your order'] = 'New credit slip regarding your order';
+$_LANGMAIL['Fwd: Customer message'] = 'Fwd: Customer message';
+$_LANGMAIL['Package in transit'] = 'Package in transit';
+$_LANGMAIL['Order confirmation'] = 'Order confirmation';
+$_LANGMAIL['Message from a customer'] = 'Message from a customer';
+$_LANGMAIL['New message regarding your order'] = 'New message regarding your order';
+$_LANGMAIL['Process the payment of your order'] = 'Process the payment of your order';
+$_LANGMAIL['Log: You have a new alert from your shop'] = 'Log: You have a new alert from your shop';
+$_LANGMAIL['Your new password'] = 'Your new password';
+$_LANGMAIL['An answer to your message is available #ct%1$s #tc%2$s'] = 'An answer to your message is available #ct%1$s #tc%2$s';
+$_LANGMAIL['%1$s sent you a link to %2$s'] = '%1$s sent you a link to %2$s';
From 496db1d13e61fa0c9e74f6788ea4424030510f59 Mon Sep 17 00:00:00 2001
From: Damien Metzger
Date: Tue, 20 Aug 2013 10:45:55 +0200
Subject: [PATCH 107/149] // Added automatic smarty cache clearing after
catalog import (csv)
---
controllers/admin/AdminImportController.php | 12 ++++++++++++
controllers/admin/AdminMetaController.php | 1 -
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/controllers/admin/AdminImportController.php b/controllers/admin/AdminImportController.php
index e267e3b0f..e00153fe8 100644
--- a/controllers/admin/AdminImportController.php
+++ b/controllers/admin/AdminImportController.php
@@ -2658,6 +2658,13 @@ class AdminImportControllerCore extends AdminController
Image::clearTmpDir();
return true;
}
+
+ public function clearSmartyCache()
+ {
+ Tools::enableCache();
+ Tools::clearCache($this->context->smarty);
+ Tools::restoreCacheSettings();
+ }
public function postProcess()
{
@@ -2715,10 +2722,12 @@ class AdminImportControllerCore extends AdminController
{
case $this->entities[$import_type = $this->l('Categories')]:
$this->categoryImport();
+ $this->clearSmartyCache();
break;
case $this->entities[$import_type = $this->l('Products')]:
$import_type = $this->l('Categories');
$this->productImport();
+ $this->clearSmartyCache();
break;
case $this->entities[$import_type = $this->l('Customers')]:
$this->customerImport();
@@ -2728,12 +2737,15 @@ class AdminImportControllerCore extends AdminController
break;
case $this->entities[$import_type = $this->l('Combinations')]:
$this->attributeImport();
+ $this->clearSmartyCache();
break;
case $this->entities[$import_type = $this->l('Manufacturers')]:
$this->manufacturerImport();
+ $this->clearSmartyCache();
break;
case $this->entities[$import_type = $this->l('Suppliers')]:
$this->supplierImport();
+ $this->clearSmartyCache();
break;
// @since 1.5.0
case $this->entities[$import_type = $this->l('Supply Orders')]:
diff --git a/controllers/admin/AdminMetaController.php b/controllers/admin/AdminMetaController.php
index d060103a1..b0bb251ac 100644
--- a/controllers/admin/AdminMetaController.php
+++ b/controllers/admin/AdminMetaController.php
@@ -470,7 +470,6 @@ class AdminMetaControllerCore extends AdminController
else
Configuration::updateValue('PS_ROUTE_'.$route_id, $rule);
}
-
}
/**
From 258d381083426a07215115f95fe3bd05604e0a4d Mon Sep 17 00:00:00 2001
From: Vincent Augagneur
Date: Tue, 20 Aug 2013 11:11:21 +0200
Subject: [PATCH 108/149] [-] BO fixed bug #PSCFV-9663 - .live() method is
deprecated on 1.7 jquery and it is not present into the 1.9
---
classes/Media.php | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/classes/Media.php b/classes/Media.php
index eb73c8232..cbb416d0f 100755
--- a/classes/Media.php
+++ b/classes/Media.php
@@ -270,7 +270,10 @@ class MediaCore
if ($add_no_conflict)
$return[] = Media::getJSPath(_PS_JS_DIR_.'jquery/jquery.noConflict.php?version='.$version);
-
+
+ //added query migrate for compatibility with new version of jquery will be removed in ps 1.6
+ $return[] = Media::getJSPath(_PS_JS_DIR_.'jquery/jquery-migrate-1.2.1.js');
+
return $return;
}
From f71d4a63cfc5b29d0beceb11f319f05c38080916 Mon Sep 17 00:00:00 2001
From: Vincent Augagneur
Date: Tue, 20 Aug 2013 11:46:58 +0200
Subject: [PATCH 109/149] //small fix
---
classes/Product.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/classes/Product.php b/classes/Product.php
index 404dfc4ab..d46ab18c2 100644
--- a/classes/Product.php
+++ b/classes/Product.php
@@ -1354,7 +1354,7 @@ class ProductCore extends ObjectModel
$supplier_reference = '';
//Try to set the default supplier reference
- if (($id_supplier > 0) && ($id_product > 0))
+ if (($id_supplier > 0) && ($this->id > 0))
{
$id_product_supplier = (int)ProductSupplier::getIdByProductAndSupplier($this->id, $id_product_attribute, $id_supplier);
From 43c544465e321ec1ebc913cca47cd66e7d68ad2c Mon Sep 17 00:00:00 2001
From: Damien Metzger
Date: Tue, 20 Aug 2013 14:48:21 +0200
Subject: [PATCH 110/149] // Removed deprecated parameter
---
classes/pdf/HTMLTemplateOrderSlip.php | 2 +-
classes/pdf/HTMLTemplateSupplyOrderForm.php | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/classes/pdf/HTMLTemplateOrderSlip.php b/classes/pdf/HTMLTemplateOrderSlip.php
index e84725f57..db9df275d 100644
--- a/classes/pdf/HTMLTemplateOrderSlip.php
+++ b/classes/pdf/HTMLTemplateOrderSlip.php
@@ -45,7 +45,7 @@ class HTMLTemplateOrderSlipCore extends HTMLTemplateInvoice
$this->smarty = $smarty;
// header informations
- $this->date = Tools::displayDate($this->order_slip->date_add, (int)$this->order->id_lang);
+ $this->date = Tools::displayDate($this->order_slip->date_add);
$this->title = HTMLTemplateOrderSlip::l('Slip #').Configuration::get('PS_CREDIT_SLIP_PREFIX', Context::getContext()->language->id).sprintf('%06d', (int)$this->order_slip->id);
// footer informations
diff --git a/classes/pdf/HTMLTemplateSupplyOrderForm.php b/classes/pdf/HTMLTemplateSupplyOrderForm.php
index 16a94b8e5..15139644d 100644
--- a/classes/pdf/HTMLTemplateSupplyOrderForm.php
+++ b/classes/pdf/HTMLTemplateSupplyOrderForm.php
@@ -45,7 +45,7 @@ class HTMLTemplateSupplyOrderFormCore extends HTMLTemplate
$this->address_supplier = new Address(Address::getAddressIdBySupplierId((int)$supply_order->id_supplier));
// header informations
- $this->date = Tools::displayDate($supply_order->date_add, (int)$this->supply_order->id_lang);
+ $this->date = Tools::displayDate($supply_order->date_add);
$this->title = HTMLTemplateSupplyOrderForm::l('Supply order form');
}
From eeb469dda5f070d3c92d1795afe4da1c8b65c808 Mon Sep 17 00:00:00 2001
From: Damien Metzger
Date: Tue, 20 Aug 2013 14:52:53 +0200
Subject: [PATCH 111/149] [-] FO : fixed bad search redirection #PSCFV-10158
---
modules/blocksearch/blocksearch.tpl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/blocksearch/blocksearch.tpl b/modules/blocksearch/blocksearch.tpl
index 0f4d185f3..d4dac74b7 100644
--- a/modules/blocksearch/blocksearch.tpl
+++ b/modules/blocksearch/blocksearch.tpl
@@ -29,8 +29,8 @@
{l s='If you wish to return one or more products, please mark the corresponding boxes and provide an explanation for the return. When complete, click the button below.'}
-
-
-
-
-
-
-
-
-
- {/if}
-
-
{if count($messages)}
{l s='Messages'}
From 2082e2ad19e751f41285046a4ee5aca065d2a68e Mon Sep 17 00:00:00 2001
From: djfm
Date: Thu, 22 Aug 2013 13:43:53 +0000
Subject: [PATCH 137/149] // added missing ES installer strings
---
install-dev/langs/es/install.php | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/install-dev/langs/es/install.php b/install-dev/langs/es/install.php
index 69acae9e4..5dfea5c91 100644
--- a/install-dev/langs/es/install.php
+++ b/install-dev/langs/es/install.php
@@ -234,5 +234,16 @@ return array(
'PrestaShop compatibility with your system environment has been verified!' => '¡La compatibilidad de PrestaShop con su entorno del sistema ha sido verificada correctamente!',
'PrestaShop requires at least 32M of memory to run, please check the memory_limit directive in php.ini or contact your host provider' => 'PrestaShop requiere al menos 32MB de memoria para funcionar, por favor verifica la directiva memory_limit que se encuentra en el fichero php.ini o contacta con su proveedor de alojamiento',
'Your PHP sessions path is not writable - check with your hosting provider:' => 'El fichero de almacenamiento no está disponible en modo escritura, consulte con su proveedor de alojamiento',
+ 'Database is created' => 'Base de datos se creada',
+ 'Cannot create the database automatically' => 'No se puede crear la base de datos automáticamente',
+ 'Install modules Addons' => 'Instalar módulos Addons',
+ 'Attempt to create the database automatically' => 'Tentativa de crear la base de datos automáticamente',
+ 'Country:' => 'País:',
+ 'Must be letters and numbers with at least 8 characters' => 'Deben ser letras y números con un mínimo de 8 caracteres',
+ 'To install PrestaShop, you need to have JavaScript enabled in your browser.' => 'Para instalar PrestaShop, usted necesita tener el Javascript activado en su navegador.',
+ 'http://doc.prestashop.com/display/PS15/What+you+need+to+get+started#HowtoenableJavaScript-HowtoenableJavaScript' => 'http://doc.prestashop.com/display/PS15/What+you+need+to+get+started#HowtoenableJavaScript-HowtoenableJavaScript',
+ 'To enjoy the many features that are offered for free by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'Para disfrutar de las numerosas funcionalidades ofrecidas de forma gratuita por PrestaShop, por favor lea los términos de la licencia a continuación. Core PrestaShop está disponible bajo la licencia OSL 3.0, mientras que los módulos y los temas están licenciados bajo la AFL 3.0.',
+ 'For security purposes, you must delete the "install" folder.' => 'Por razones de seguridad, debe eliminar la carpeta "install".',
+ 'http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation' => 'http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation',
),
);
\ No newline at end of file
From e06b01699b76a12122baa6efdcfe9c1f8e87ea39 Mon Sep 17 00:00:00 2001
From: djfm
Date: Thu, 22 Aug 2013 13:44:33 +0000
Subject: [PATCH 138/149] // added missing BR installer strings
---
install-dev/langs/br/install.php | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/install-dev/langs/br/install.php b/install-dev/langs/br/install.php
index 719696301..7c2a23c95 100644
--- a/install-dev/langs/br/install.php
+++ b/install-dev/langs/br/install.php
@@ -162,7 +162,7 @@ return array(
'Test message from PrestaShop' => 'Mensagem de teste do PrestaShop',
'This is a test message, your server is now available to send email' => 'Esta é uma mensagem de teste, seu servidor está disponível agora para enviar emails.',
'%s - Login information' => '%s - Informação de identificação',
- 'An SQL error occured for entity %1$s: %2$s' => 'Um erro SQL ocorrey para a entidade %1$s : %2$s',
+ 'An SQL error occured for entity %1$s: %2$s' => 'Um erro SQL ocorreu para a entidade %1$s : %2$s',
'Cannot create image "%1$s" for entity "%2$s"' => 'Não é possível criar imagem "%1$s" para a entidade "%2$s"',
'Cannot create image "%1$s" (bad permissions on folder "%2$s")' => 'Não é possível criar imagem "%1$s" (permissão inválida na pasta "%2$s")',
'Cannot create image "%s"' => 'Não é possível criar imagem "%s"',
@@ -237,5 +237,14 @@ return array(
'E-mail:' => 'E-mail:',
'PrestaShop requires at least 32M of memory to run, please check the memory_limit directive in php.ini or contact your host provider' => 'PrestaShop requer pelo menos 32M de memória para funcionar, por favor verifique memory_limit no php.ini ou contate seu provedor de hospedagem.',
'Your PHP sessions path is not writable - check with your hosting provider:' => 'O caminho para sessão PHP não pode ser escrito - verifique com o seu provedor de hospedagem',
+ 'Database is created' => 'Banco de dados está criado',
+ 'Cannot create the database automatically' => 'Não é possível criar o banco de dados automaticamente',
+ 'Install modules Addons' => 'Instalar módulos Addons',
+ 'Attempt to create the database automatically' => 'Tentativa de criar o banco de dados automaticamente',
+ 'Country:' => 'País:',
+ 'Must be letters and numbers with at least 8 characters' => 'Deve ser letras e números com pelo menos 8 caractéres',
+ 'To install PrestaShop, you need to have JavaScript enabled in your browser.' => 'Para instalar o PrestaShop, você precisa ter JavaScript ativado no seu navegador',
+ 'To enjoy the many features that are offered for free by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'Para aproveitar os muitos recursos que são oferecidos grátis pelo PrestaShop, por favor, leia os termos de licença abaixo. O núcleo do PrestaShop é licenciado sob OSL 3.0, enquanto os módulos e temas são licenciados sob AFL 3.0.',
+ 'For security purposes, you must delete the "install" folder.' => 'Por questões de segurança, você deve deletar a pasta "install"',
),
);
\ No newline at end of file
From 73515f6401e81f685300c4123a74d7295d132483 Mon Sep 17 00:00:00 2001
From: djfm
Date: Thu, 22 Aug 2013 13:57:01 +0000
Subject: [PATCH 139/149] // added missing PL installer strings
---
install-dev/langs/pl/install.php | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/install-dev/langs/pl/install.php b/install-dev/langs/pl/install.php
index 14b423c0e..d605484b0 100644
--- a/install-dev/langs/pl/install.php
+++ b/install-dev/langs/pl/install.php
@@ -194,5 +194,16 @@ return array(
'menu_configure' => 'Informacje o sklepie',
'menu_process' => 'Instalacja sklepu',
'Your PHP sessions path is not writable - check with your hosting provider:' => 'Twoja ścieżka sesji PHP jest niezapisywalna - skontaktuj się z dostawcą usług hostingowych:',
+ 'To install PrestaShop, you need to have JavaScript enabled in your browser.' => 'Aby zainstalować PrestaShop, musisz mieć włączoną obsługę JavaScript w przeglądarce.',
+ 'http://doc.prestashop.com/display/PS15/What+you+need+to+get+started#HowtoenableJavaScript-HowtoenableJavaScript' => 'http://doc.prestashop.com/display/PS15/What+you+need+to+get+started#HowtoenableJavaScript-HowtoenableJavaScript ',
+ 'To enjoy the many features that are offered for free by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'Przed skorzystaniem z darmowych funkcji oferowanych przez PrestaShop zapoznaj się z warunkami licencji. PrestaShop funkcjonuje na licencji OSL 3,0 zaś moduły i szablony na AFL 3,0.',
+ 'For security purposes, you must delete the "install" folder.' => 'Ze względów bezpieczeństwa należy usunąć folder \'\'install\'\'.',
+ 'http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation' => 'http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation ',
+ 'Database is created' => 'Baza danych jest tworzona ',
+ 'Cannot create the database automatically' => 'Nie można automatycznie utworzyć bazy danych',
+ 'Install modules Addons' => 'Instalacja modułów Addons',
+ 'Attempt to create the database automatically' => 'Próba utworzenia automatycznie bazy danych',
+ 'Country:' => 'Kraj',
+ 'Must be letters and numbers with at least 8 characters' => 'Minimum 8 znaków z użyciem liter i cyfr',
),
);
\ No newline at end of file
From fb4a9cdb36dbe0bdb6d3fcd2866e5bf3407e7f02 Mon Sep 17 00:00:00 2001
From: djfm
Date: Thu, 22 Aug 2013 14:06:38 +0000
Subject: [PATCH 140/149] // added missing IT installer strings
---
install-dev/langs/it/install.php | 123 +++++++++++++++++--------------
1 file changed, 66 insertions(+), 57 deletions(-)
diff --git a/install-dev/langs/it/install.php b/install-dev/langs/it/install.php
index 64f2d444c..e615e0745 100644
--- a/install-dev/langs/it/install.php
+++ b/install-dev/langs/it/install.php
@@ -16,9 +16,9 @@ return array(
'Invalid shop name' => 'Nome negozio non valido',
'Your firstname contains some invalid characters' => 'Il tuo nome contiene caratteri non validi',
'Your lastname contains some invalid characters' => 'Il tuo cognome contiene caratteri non validi',
- 'The password is incorrect (alphanumeric string with at least 8 characters)' => 'La password non è corretta (stringa alfanumerica di almeno 8 caratteri)',
- 'Password and its confirmation are different' => 'La prima password digitata non coincide con la seconda',
- 'This e-mail address is invalid' => 'L\'indirizzo e-mail non è valido',
+ 'The password is incorrect (alphanumeric string with at least 8 characters)' => 'La password non è corretta (sequenza alfanumerica di almeno 8 caratteri)',
+ 'Password and its confirmation are different' => 'La password digitata non coincide con la conferma della stessa',
+ 'This e-mail address is invalid' => 'L\'indirizzo email non è valido',
'The uploaded file exceeds the upload_max_filesize directive in php.ini' => 'Il file inviato supera la dimensione massima autorizzata.',
'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form' => 'Il file inviato supera la dimensione massima autorizzata.',
'The uploaded file was only partially uploaded' => 'Il file è stato parzialmente inviato.',
@@ -34,7 +34,7 @@ return array(
'Lingerie and Adult' => 'Intimo e adulti',
'Animals and Pets' => 'Animali',
'Art and Culture' => 'Arte e cultura',
- 'Babies' => 'Neonato',
+ 'Babies' => 'Neonati',
'Beauty and Personal Care' => 'Bellezza e cura del corpo',
'Cars' => 'Automobili',
'Computer Hardware and Software' => 'Informatica e software',
@@ -50,7 +50,7 @@ return array(
'Services' => 'Servizi',
'Shoes and accessories' => 'Scarpe e accessori',
'Sports and Entertainment' => 'Sport e divertimenti',
- 'Travel' => 'Viaggi e turismo',
+ 'Travel' => 'Viaggi',
'Database is connected' => 'Il database è connesso',
'A test e-mail has been sent to %s' => 'Un\'e-mail di prova è stata inviata a %s',
'An error occurred while sending email, please verify your parameters' => 'Si è verificato un errore nell\'invio dell\'e-mail. Controlla le impostazioni.',
@@ -59,7 +59,7 @@ return array(
'Populate database tables' => 'Compilazione tabelle nel database',
'Configure shop information' => 'Configurazione del negozio',
'Install modules' => 'Installazione moduli',
- 'Install demonstration data' => 'Installazione demo',
+ 'Install demonstration data' => 'Installazione dati dimostrativi',
'Install theme' => 'Installazione del tema',
'PHP parameters:' => 'Parametri PHP:',
'Is PHP 5.1.2 or later installed ?' => 'PHP 5.1.2 o successivi installato?',
@@ -81,21 +81,21 @@ return array(
'Please choose your main activity' => 'Seleziona l\'attività principale',
'Other activity...' => 'Altre attività...',
'This information is not required, it will only be used for statistical purposes. This information does not change anything in your store.' => 'Queste informazioni non sono obbligatorie, saranno utilizzate a fini statistici. Queste informazioni non cambieranno nulla nel tuo negozio.',
- 'Install demo products:' => 'Installazione prodotti demo:',
+ 'Install demo products:' => 'Installazione prodotti dimostrativi:',
'Yes' => 'Sì',
'No' => 'No',
- 'Demo products are a good way to learn how to use PrestaShop. You should install them if you are not familiar with it.' => 'I prodotti demo sono un buon modo per imparare a utilizzare PrestaShop. Dovresti installarli se non hai ancora dimestichezza con la soluzione',
+ 'Demo products are a good way to learn how to use PrestaShop. You should install them if you are not familiar with it.' => 'I prodotti dimostrativi sono un buon modo per imparare a utilizzare PrestaShop. Dovresti installarli se non hai ancora dimestichezza con la piattaforma.',
'Default country:' => 'Paese di default:',
'Select your country' => 'Seleziona il tuo paese',
- 'Shop timezone:' => 'Zona oraria del negozio:',
- 'Select your timezone' => 'Seleziona la tua zona oraria',
+ 'Shop timezone:' => 'Fuso orario del negozio:',
+ 'Select your timezone' => 'Seleziona il tuo fuso orario',
'Shop logo:' => 'Logo del negozio:',
'Recommended dimensions:' => 'Dimensioni suggerite:',
'First name:' => 'Nome:',
'Last name:' => 'Cognome:',
- 'E-mail address:' => 'Indirizzo e-mail:',
+ 'E-mail address:' => 'Indirizzo email:',
'Shop password:' => 'Password del negozio:',
- 'Re-type to confirm:' => 'Ridigita la password:',
+ 'Re-type to confirm:' => 'Digita nuovamente la password:',
'Receive this information by e-mail' => 'Riceverò le mie informazioni tramite e-mail',
'Warning: You will receive this information only if your e-mail configuration is correct.' => 'Attenzione: riceverai queste informazioni per email solo le la configurazione è corretta',
'Configure your database by filling out the following fields:' => 'Configura il database compilando i campi sottostanti:',
@@ -103,23 +103,23 @@ return array(
'Database server address:' => 'Indirizzo server del database:',
'If you want to use a different port, add :XX after your server address where XX is your port number.' => 'Se vuoi utilizzare una porta differente aggiungi :XX dopo il tuo indirizzo dove XX è il numero della porta',
'Database name:' => 'Nome del database:',
- 'Database login:' => 'ID del database:',
+ 'Database login:' => 'Nome di accesso database:',
'Database password:' => 'Password del database:',
'Database Engine:' => 'Motore del database:',
'Tables prefix:' => 'Prefisso delle tabelle:',
- 'Drop existing tables (mode dev):' => 'Cancella le tabelle esistenti (modalità DEV):',
+ 'Drop existing tables (mode dev):' => 'Cancella le tabelle esistenti (modalità dev):',
'Verify now!' => 'Controlla ora!',
'E-mail delivery set-up' => 'Impostazioni invio e-mail',
'Configure SMTP manually (advanced users only)' => 'Configura il server SMTP manualmente (solo per utenti esperti)',
'By default, the PHP mail() function is used' => 'La funzione PHP mail() è utilizzata per default',
'SMTP server address:' => 'Indirizzo server SMTP:',
- 'Encryption:' => 'Criptaggio:',
+ 'Encryption:' => 'Crittografia:',
'None' => 'Nessuno',
'Port:' => 'Porta:',
- 'Login:' => 'ID:',
+ 'Login:' => 'Nome:',
'Password:' => 'Password:',
- 'enter@your.email' => 'inserisci@latua.email',
- 'Send me a test email!' => 'Inviami un\'e-mail di prova!',
+ 'enter@your.email' => 'inserisci@la.tua.email',
+ 'Send me a test email!' => 'Inviami un\'email di prova!',
'Next' => 'Avanti',
'Back' => 'Indietro',
'Official forum' => 'Forum ufficiale',
@@ -129,17 +129,17 @@ return array(
'Forum' => 'Forum',
'Blog' => 'Blog',
'Done!' => 'Fatto!',
- 'An error occured during installation...' => 'Si è verificato un errore in fase di installazione…',
+ 'An error occured during installation...' => 'Si è verificato un errore durane la fase di installazione…',
'You can use the links on the left column to go back to the previous steps, or restart the installation process by clicking here.' => 'Puoi usare i link sulla colonna di sinistra per tornare indietro alle fasi precedenti, oppure puoi riavviare il processo di installazione cliccando qui.',
'Your installation is finished!' => 'Installazione conclusa!',
- 'You have just finished installing your shop. Thank you for using PrestaShop!' => 'Il tuo negozio è stato installato correttamente. Grazie di aver scelto PrestaShop!',
- 'Please remember your login information:' => 'Ricorda i dati per il login:',
+ 'You have just finished installing your shop. Thank you for using PrestaShop!' => 'Il tuo negozio è stato installato correttamente. Grazie per aver scelto PrestaShop!',
+ 'Please remember your login information:' => 'Ricorda le credenziali per il login:',
'WARNING: For security purposes, you must delete the "install" folder.' => 'ATTENZIONE: per motivi di sicurezza, devi cancellare la cartella \'install\'.',
'Back Office' => 'Back Office',
- 'Manage your store using your Back Office. Manage your orders and customers, add modules, change themes, etc.' => 'Gestisci il tuo negozio a partire dal Back Office. Gestisci ordini e clienti, aggiungi moduli, modifica i temi...',
+ 'Manage your store using your Back Office. Manage your orders and customers, add modules, change themes, etc.' => 'Gestisci il tuo negozio tramite il Back Office. Gestisci ordini e clienti, aggiungi moduli, modifica i temi, ecc.',
'Manage your store' => 'Gestisci il negozio',
'Front Office' => 'Front Office',
- 'Discover your store as your future customers will see it!' => 'Scopri come vedranno il negozio i tuoi futuri clienti!',
+ 'Discover your store as your future customers will see it!' => 'Scopri come i tuoi futuri clienti vedranno il negozio!',
'Discover your store' => 'Scopri il negozio',
'Required set-up. Please verify the following checklist items are true.' => 'Impostazioni obbligatorie. Per favore verifica che la lista sia ok',
'Your configuration is valid, click next to continue!' => 'La tua configurazione è valida, clicca su avanti per continuare',
@@ -148,62 +148,62 @@ return array(
'Refresh these settings' => 'Aggiorna le impostazioni',
'Welcome to the PrestaShop %s Installer.' => 'Benvenuto nell\'Assistente di Installazione di PrestaShop %s .',
'The installation process should take only few minutes!' => 'Il processo di installazione dovrebbe durare solo pochi minuti!',
- 'If you need help, do not hesitate to check our documentation or to contact our support team: %2$s' => 'Se hai bisogno di aiuto, consulta i nostri documenti oppure contatta il nostro servizio di assistenza: %2$s',
+ 'If you need help, do not hesitate to check our documentation or to contact our support team: %2$s' => 'Se hai bisogno di aiuto, consulta la nostra documentazione oppure contatta il nostro servizio di assistenza: %2$s',
'Did you know?' => 'Lo sapevi?',
'PrestaShop and its community offers over %d different languages for free, directly accessible from your Back Office on the Localization tab.' => 'PrestaShop e la sua comunità offre %d diverse lingue gratuite, direttamente accessibile nel tuo back office nel tab Traduzioni',
- 'License Agreements' => 'Contratti di Licenza',
+ 'License Agreements' => 'Accordi di licenza',
'PrestaShop core is released under the OSL 3.0 while PrestaShop modules and themes are released under the AFL 3.0.' => 'Il core di PrestaShop è rilasicata sollo licenza OSL 3.0 mentre i moduli e i temi prestashop sono rilasciati sotto licenza AFL 3.0',
- 'I agree to the above terms and conditions.' => 'Accetto i termini e le condizioni dei presenti contratti.',
- 'I agree to participate in improving the solution by sending anonymous information about my configuration.' => 'Accetto di contribuire al miglioramento della soluzione inviando informazioni anonime sulla mia configurazione.',
- 'If you have any questions, please visit our documentation and community forum.' => 'Se hai domande o dubbi, visita i nostri documenti e il forum dedicato alla nostra comunità.',
+ 'I agree to the above terms and conditions.' => 'Accetto i termini e le condizioni dei presenti accordi.',
+ 'I agree to participate in improving the solution by sending anonymous information about my configuration.' => 'Accetto di contribuire al miglioramento della piattaforma mediante l\'invio di informazioni anonime sulla mia configurazione.',
+ 'If you have any questions, please visit our documentation and community forum.' => 'Se hai domande o dubbi, visita la nostra documentazione e il forum dedicato alla nostra comunità.',
'Test message from PrestaShop' => 'Messaggio di prova da parte di Prestashop',
'This is a test message, your server is now available to send email' => 'Questo è un messaggio di prova, il tuo server può ora inviare e-mail',
'%s - Login information' => '%s - credenziali per il login',
'An SQL error occured for entity %1$s: %2$s' => 'Si è verificato un errore SQL per l\'entità %1$s: %2$s',
'Cannot create image "%1$s" for entity "%2$s"' => 'Impossibile creare l\'immagine "%1$s" per l\'entità "%2$s"',
- 'Cannot create image "%1$s" (bad permissions on folder "%2$s")' => 'Impossibile creare l\'immagine "%1$s" (errore permessi cartella "%2$s")',
+ 'Cannot create image "%1$s" (bad permissions on folder "%2$s")' => 'Impossibile creare l\'immagine "%1$s" (errore permessi nella cartella "%2$s")',
'Cannot create image "%s"' => 'Impossibile creare l\'immagine "%s"',
- 'SQL error on query %s' => 'Errore SQL nella ricerca %s',
+ 'SQL error on query %s' => 'Errore SQL nella query %s',
'Server name is not valid' => 'Il nome del server non è valido',
- 'You must enter a database name' => 'Digita il nome del database',
- 'You must enter a database login' => 'Digita i dati di accesso al database',
+ 'You must enter a database name' => 'Devi inserire il nome del database',
+ 'You must enter a database login' => 'Devi inserire un nome di accesso al database',
'Tables prefix is invalid' => 'Prefisso tabelle non valido',
'Wrong engine chosen for MySQL' => 'Il motore selezionato non è valido per MySQL',
'Cannot convert database data to utf-8' => 'Impossibile convertire i dati del database in utf-8',
'At least one table with same prefix was already found, please change your prefix or drop your database' => 'È stata trovata almeno un\'altra tabella con lo stesso prefisso. Cambia il prefisso o cancella le altre tabelle esistenti.',
- 'Database Server is not found. Please verify the login, password and server fields' => 'Impossibile connettersi al server del database. Verifica l\'ID, la password e i campi riservati al server',
+ 'Database Server is not found. Please verify the login, password and server fields' => 'Impossibile connettersi al server del database. Verifica i campi con il nome di accesso, la password e il server',
'Connection to MySQL server succeeded, but database "%s" not found' => 'La connessione al server MySQL è avvenuta con successo, ma è impossibile trovare il database "%s"',
'Engine innoDB is not supported by your MySQL server, please use MyISAM' => 'Il motore innoDB non è supportato dal tuo server MySQL. Adopera MyISAM',
'%s file is not writable (check permissions)' => 'Il file %s non è scrivibile (verifica i permessi)',
'%s folder is not writable (check permissions)' => 'La cartella %s non è scrivibile (verifica i permessi)',
- 'Cannot write settings file' => 'Impossibile generare il file settings',
+ 'Cannot write settings file' => 'Impossibile generare il file di impostazioni (settings)',
'Database structure file not found' => 'Struttura del database non trovata',
- 'Cannot create group shop' => 'Impossibile accedere al gruppo del negozio',
+ 'Cannot create group shop' => 'Impossibile creare il gruppo negozi',
'Cannot create shop' => 'Impossibile creare il negozio',
'Cannot create shop URL' => 'Impossibile creare l\'URL del negozio',
- 'File "language.xml" not found for language iso "%s"' => 'File "language.xml" non trovato per l\'iso "%s"',
- 'File "language.xml" not valid for language iso "%s"' => 'File "language.xml" non valido per l\'iso "%s"',
+ 'File "language.xml" not found for language iso "%s"' => 'File "language.xml" non trovato per la lingua con iso "%s"',
+ 'File "language.xml" not valid for language iso "%s"' => 'File "language.xml" non valido per la lingua con iso "%s"',
'Cannot install language "%s"' => 'Impossibile installare la lingua "%s"',
'Cannot create admin account' => 'Impossibile creare l\'account admin',
'Cannot install module "%s"' => 'Impossibile installare il modulo "%s"',
- 'Fixtures class "%s" not found' => 'Classe "%s" per le fixture non trovata',
+ 'Fixtures class "%s" not found' => 'Classe fixture "%s" non trovata',
'"%s" must be an instane of "InstallXmlLoader"' => '"%s" deve essere un\'istanza di "InstallXmlLoader"',
'Information about your Store' => 'Informazioni relative al negozio',
'Help us learn more about your store so we can offer you optimal guidance and the best features for your business!' => 'Aiutaci a conoscerti per orientarti al meglio e proporti le funzioni più adatte alla tua attività!',
'Optional - You can add you logo at a later time.' => 'Facoltativo – Potrai aggiungerlo in un secondo momento.',
'Your Account' => 'Il tuo account',
- 'This email address will be your username to access your store\'s back office.' => 'Questo indirizzo e-mail sarà l\'ID con cui potrai accedere all’interfaccia di gestione del negozio.',
- 'PrestaShop can provide you with guidance on a regular basis by sending you tips on how to optimize the management of your store which will help you grow your business. If you do not wish to receive these tips, please uncheck this box.' => 'PrestaShop può assisterti regolarmente facendoti pervenire i suoi consigli per ottimizzare la gestione del negozio e sviluppare la tua attività online. Se non desideri ricevere i nostri consigli, ti invitiamo a deselezionare questa casella.',
+ 'This email address will be your username to access your store\'s back office.' => 'Questo indirizzo email sarà il tuo nome utente con cui potrai accedere all’interfaccia di gestione del negozio.',
+ 'PrestaShop can provide you with guidance on a regular basis by sending you tips on how to optimize the management of your store which will help you grow your business. If you do not wish to receive these tips, please uncheck this box.' => 'PrestaShop può assisterti regolarmente facendoti pervenire i suoi consigli per ottimizzare la gestione del negozio e sviluppare la tua attività online. Se non desideri ricevere i nostri consigli, deseleziona questa casella.',
'The field %s is limited to %d characters' => 'Il campo %s può comprendere fino a %d caratteri',
- 'An error occurred during logo copy.' => 'Si è verificato un errore durante la copiatura del logo',
- 'An error occurred during logo upload.' => 'Si è verificato un errore durante il caricamento del logo',
- 'Create default shop and languages' => 'Creazione negozio e lingue per default',
+ 'An error occurred during logo copy.' => 'Si è verificato un errore durante la copiatura del logo.',
+ 'An error occurred during logo upload.' => 'Si è verificato un errore durante il caricamento del logo.',
+ 'Create default shop and languages' => 'Creazione negozio e lingue di default',
'PHP 5.1.2 or later is not enabled' => 'PHP 5.1.2 o successivo non attivo',
'Cannot upload files' => 'Impossibile caricare i file',
'Cannot create new files and folders' => 'Impossibile creare nuovi file e cartelle',
- 'GD Library is not installed' => 'La GD Library non è installata',
- 'MySQL support is not activated' => 'L\'assistenza di MySQL non è attiva',
- 'Recursive write permissions on files and folders:' => 'Permessi scrittura ricorsiva su file e cartelle:',
+ 'GD Library is not installed' => 'La libreria GD non è installata',
+ 'MySQL support is not activated' => 'Il supporto MySQL non è attivo',
+ 'Recursive write permissions on files and folders:' => 'Permessi di scrittura ricorsivi su file e cartelle:',
'Cannot open external URLs' => 'Impossibile aprire URL esterne',
'PHP register global option is on' => 'L\'opzione PHP register global è attiva',
'GZIP compression is not activated' => 'La compressione GZIP non è attiva',
@@ -214,26 +214,35 @@ return array(
'PDO MySQL extension is not loaded' => 'L\'estensione PDO MySQL non è caricata',
'Cannot copy flag language "%s"' => 'Impossibile copiare la bandiera per la lingua "%s"',
'Must be alphanumeric string with at least 8 characters' => 'Deve essere una stringa alfanumerica di almeno 8 caratteri',
- 'Sign-up to the newsletter' => 'Mi abbono alla newsletter',
+ 'Sign-up to the newsletter' => 'Abbonamento alla newsletter',
'To use PrestaShop, you must create a database to collect all of your store’s data-related activities.' => 'Per usare PrestaShop, devi creare un database per riunire tutti i dati inerenti alle attività del tuo negozio.',
'Please complete the fields below in order for PrestaShop to connect to your database. ' => 'Compila i campi sottostanti per far sì che PrestaShop possa connettersi al tuo database.',
- 'The default port is 3306. To use a different port, add the port number at the end of your server’s address i.e ":4242".' => 'La porta di default è 3306. Per usare un\'altra porta, digita il numero della porta alla fine del tuo indirizzo di server. Per esempio: "4242".',
- 'Test your database connection now!' => 'Verifica subito la connessione al tuo database!',
- 'If you need some assistance during the installation process, please call our team at %s and one of our experts will be happy to help.' => 'Se si verificano problemi durante il processo di installazione, chiamaci allo %s. Uno dei nostri esperti sarà felice di aiutarti.',
+ 'The default port is 3306. To use a different port, add the port number at the end of your server’s address i.e ":4242".' => 'La porta di default è 3306. Per usare un\'altra porta, digita il numero della porta alla fine dell\'indirizzo server. Ad esempio ":4242".',
+ 'Test your database connection now!' => 'Verifica adesso la connessione al tuo database!',
+ 'If you need some assistance during the installation process, please call our team at %s and one of our experts will be happy to help.' => 'Se si verificano problemi durante il processo di installazione, chiamaci: %s. Uno dei nostri esperti sarà felice di aiutarti.',
'PrestaShop Installation Assistant' => 'Assistente di Installazione PrestaShop',
'Contact us!' => 'Contattaci!',
'Installation Assistant' => 'Assistente di Installazione',
'To enjoy the many features that are offered by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'Per usufruire delle numerose funzioni offerte da PrestaShop, leggi i termini e le condizioni dei contratti di licenza. Il core di PrestaShop è pubblicato sotto licenza OSL 3.0, mentre i moduli e i temi sotto licenza AFL 3.0. ',
- 'E-mail:' => 'E-mail:',
- 'Print my login information' => 'Stampa delle credenziali per il login',
+ 'E-mail:' => 'Email:',
+ 'Print my login information' => 'Stampa le credenziali per il login',
'Display' => 'Visualizza',
'We are currently checking PrestaShop compatibility with your system environment' => 'Stiamo verificando la compatibilità di PrestaShop con il tuo sistema',
- 'PrestaShop compatibility with your system environment has been verified!' => 'Abbiamo verificato la compatibilità del tuo sistema con PrestaShop!',
- 'Oops! Please correct the item(s) below, and then click "Refresh information" to test the compatibility of your new system.' => 'Correggi i punti seguenti, quindi clicca sul pulsante "Aggiorna" per verificare la compatibilità di PrestaShop con il nuovo sistema.',
- 'PrestaShop requires at least 32M of memory to run, please check the memory_limit directive in php.ini or contact your host provider' => 'L\'esecuzione di PrestaShop necessita di almeno 32M di memoria. Controlla i limiti della tua memoria in php.ini o contatta il tuo fornitore di hosting',
- 'The installation of PrestaShop is quick and easy. In just a few moments, you will become part of a community consisting of more than 150,000 merchants. You are on the way to creating your own unique online store that you can manage easily every day.' => 'L\'installazione di PrestaShop è semplice e veloce. Tra pochi minuti, farai parte di una comunità di oltre 150.000 commercianti. Potrai creare un negozio a tua immagina e facile da gestire giorno dopo giorno.',
+ 'PrestaShop compatibility with your system environment has been verified!' => 'La compatibilità del tuo sistema con PrestaShop è stata verificata!',
+ 'Oops! Please correct the item(s) below, and then click "Refresh information" to test the compatibility of your new system.' => 'Ops! Correggi i seguenti punti, quindi clicca sul pulsante "Aggiorna" per verificare la compatibilità di PrestaShop del tuo nuovo sistema.',
+ 'PrestaShop requires at least 32M of memory to run, please check the memory_limit directive in php.ini or contact your host provider' => 'L\'esecuzione di PrestaShop necessita di almeno 32M di memoria. Controlla la voce memory_limit nel file php.ini o contatta il tuo fornitore di hosting',
+ 'The installation of PrestaShop is quick and easy. In just a few moments, you will become part of a community consisting of more than 150,000 merchants. You are on the way to creating your own unique online store that you can manage easily every day.' => 'L\'installazione di PrestaShop è semplice e veloce. In pochi minuti, farai parte di una comunità di oltre 150.000 commercianti. Potrai creare un negozio unico a tuo piacere, facile da gestire giorno dopo giorno.',
'Continue the installation in:' => 'Continua l\'installazione in:',
- 'The language selection above only applies to the Installation Assistant. Once your store is installed, you can choose the language of your store from over %d translations, all for free!' => 'La selezione della lingua si applica solo all\'Assistente di Installazione. Una volta che il negozio è installato, potrai scegliere la lingua del negozio tra le oltre %d traduzioni disponibili gratuitamente!',
+ 'The language selection above only applies to the Installation Assistant. Once your store is installed, you can choose the language of your store from over %d translations, all for free!' => 'La selezione della lingua qui sopra è valida solamente nell\'Assistente di Installazione. Una volta che il negozio è installato, potrai scegliere la lingua del negozio tra le oltre %d traduzioni disponibili gratuitamente!',
'Your PHP sessions path is not writable - check with your hosting provider:' => 'La cartella di backup non è accessibile per scrittura - consulta il nostro servizio di hosting',
+ 'Database is created' => 'Il database è creato',
+ 'Cannot create the database automatically' => 'Non è possibile creare il database automaticamente',
+ 'Install modules Addons' => 'Installazione moduli Addons',
+ 'Attempt to create the database automatically' => 'Tentativo di creare il database automaticamente',
+ 'Country:' => 'Paese:',
+ 'Must be letters and numbers with at least 8 characters' => 'Deve contenere lettere e numeri ed essere composta da almeno 8 caratteri',
+ 'To install PrestaShop, you need to have JavaScript enabled in your browser.' => 'Per installare PrestaShop, devi avere JavaScript abilitato nel tuo browser.',
+ 'To enjoy the many features that are offered for free by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'Per godere delle svariate funzioni che PrestaShop offre gratuitamente, si prega di leggere le condizioni di licenza qui di seguito. Il nucleo di PrestaShop è rilasciato sotto licenza OSL 3.0, mentre i moduli e i temi sono rilasciati sotto licenza AFL 3.0.',
+ 'For security purposes, you must delete the "install" folder.' => 'Per motivi di sicurezza, devi cancellare la cartella "install".',
),
);
\ No newline at end of file
From 94133bf7349e6bfef46e9e9a656526629da6fedc Mon Sep 17 00:00:00 2001
From: Jerome Nadaud
Date: Thu, 22 Aug 2013 16:45:52 +0200
Subject: [PATCH 141/149] [-] FO : FixBug duplicate fields for delivery address
in OPC mode
---
controllers/front/OrderOpcController.php | 3 +++
1 file changed, 3 insertions(+)
diff --git a/controllers/front/OrderOpcController.php b/controllers/front/OrderOpcController.php
index 290b4e66b..281e858b7 100644
--- a/controllers/front/OrderOpcController.php
+++ b/controllers/front/OrderOpcController.php
@@ -639,6 +639,9 @@ class OrderOpcControllerCore extends ParentOrderController
foreach (explode(' ', $fields_line) as $field_item)
${$adr_type.'_all_fields'}[] = trim($field_item);
+ ${$adr_type.'_adr_fields'} = array_unique(${$adr_type.'_adr_fields'});
+ ${$adr_type.'_all_fields'} = array_unique(${$adr_type.'_all_fields'});
+
$this->context->smarty->assign($adr_type.'_adr_fields', ${$adr_type.'_adr_fields'});
$this->context->smarty->assign($adr_type.'_all_fields', ${$adr_type.'_all_fields'});
}
From 5c1e8e2d7978c047c83fc24c7da2ea304ea92ae7 Mon Sep 17 00:00:00 2001
From: Damien Metzger
Date: Thu, 22 Aug 2013 17:24:32 +0200
Subject: [PATCH 142/149] // CHANGELOG 1.5.5.0
---
CONTRIBUTORS.md | 220 +++++++++++++-------
docs/CHANGELOG.txt | 507 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 647 insertions(+), 80 deletions(-)
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 06dcfe350..bb91f96b5 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -1,80 +1,140 @@
- - (d)oekia
- - Alexander Otchenashev
- - Benjamin PONGY
- - Burhan
- - Caleydon Media
- - Damien Metzger
- - DamienMetzger
- - Damon Skelhorn
- - Daniel
- - David Gasperoni
- - DrySs
- - DrÿSs'
- - François Gaillard
- - Gabriel Schwardy
- - Gregory Roussac
- - Ha!*!*y
- - Jonathan Danse
- - Krystian Podemski
- - Marco Cervellin
- - Michel Courtade
- - Milow
- - Patanock
- - Pierre
- - PrestaEdit
- - Raphaël Malié
- - Rémi Gaillard
- - Samy Rabih
- - Sarah Lorenzini
- - Shagshag
- - Vincent Augagneur
- - Xavier POITAU
- - aFolletete
- - aKorczak
- - aNiassy
- - adonis karavokyros
- - anat
- - bLeveque
- - bMancone
- - bumbu
- - cmouleyre
- - dMetzger
- - dSevere
- - djfm
- - fBrignoli
- - fSerny
- - fram
- - gBrunier
- - gCharmes
- - gPoulain
- - gRoussac
- - hAitmansour
- - ivancasasempere
- - jBreux
- - jObregon
- - jessylenne
- - jmCollin
- - kpodemski
- - lBrieu
- - lCherifi
- - lLefevre
- - mBertholino
- - mDeflotte
- - mMarinetti
- - marcinsz101
- - montes
- - nPellicari
- - nezenmoins
- - oleacorner
- - rGaillard
- - rMalie
- - rMontagne
- - root
- - sLorenzini
- - sThiebaut
- - tDidierjean
- - vAugagneur
- - vChabot
- - vKham
- - vSchoener
-
+- adonis karavokyros
+- aFolletete
+- Agence CINS
+- aKorczak
+- Alexander Otchenashev
+- anat
+- Andrew
+- aNiassy
+- antoniofr
+- AntonLejon
+- Arnaud Lemercier
+- Axome
+- Benjamin PONGY
+- BigZ
+- bLeveque
+- bMancone
+- bumbu
+- Burhan
+- Cédric Mouleyre
+- Caleydon Media
+- cam.lafit
+- Captain FLAM
+- Captain-FLAM
+- ccauw
+- ChristopheBoucaut
+- cippest
+- cmouleyre
+- Corentin Delcourt
+- Cosmin Hutanu
+- Damien Metzger
+- DamienMetzger
+- Damon Skelhorn
+- Daniel
+- David Gasperoni
+- Davy Rolink
+- djfm
+- dMetzger
+- (d)oekia
+- Dragan Skrbic
+- DrÿSs'
+- dreammeup
+- DrySs
+- dSevere
+- Edouard Gaulué
+- emily-d
+- Fabio Chelly
+- fBrignoli
+- fram
+- François Gaillard
+- fSerny
+- Gabriel Schwardy
+- gBrunier
+- gCharmes
+- gPoulain
+- Grégoire Bélorgey
+- Gregory Roussac
+- gRoussac
+- Guillaume DELOINCE
+- hAitmansour
+- Ha!*!*y
+- indesign47
+- inem0o
+- ivancasasempere
+- Jérôme Nadaud
+- jBreux
+- jeromenadaud
+- Jerome Nadaud
+- jessylenne
+- jmCollin
+- jObregon
+- Jonathan Danse
+- joseantgv
+- Kevin Granger
+- kpodemski
+- Krystian Podemski
+- lBrieu
+- lCherifi
+- ldecoker
+- lLefevre
+- marcinsz101
+- Marco Cervellin
+- Mats Rynge
+- MatthieuB
+- Maxence
+- mBertholino
+- mDeflotte
+- Michel Courtade
+- Milow
+- minic studio
+- misthero
+- mMarinetti
+- montes
+- nezenmoins
+- Nicolas Sorosac
+- Nils-Helge Garli Hegvik
+- nPellicari
+- nturato
+- oleacorner
+- Otto Nascarella
+- Patanock
+- PhpMadman
+- Pierre
+- Piotr Kaczor
+- Piotr Moćko
+- PrestaEdit
+- prestarocket
+- pxls
+- Rémi Gaillard
+- Raphaël Malié
+- raulgundin
+- rGaillard
+- Rimas Kudelis
+- rMalie
+- rMontagne
+- root
+- runningz
+- Sébastien
+- Sébastien Bocahu
+- Samy Rabih
+- Sarah Lorenzini
+- Seb
+- Seynaeve
+- Shagshag
+- sLorenzini
+- soware
+- Staging
+- sThiebaut
+- Sylvain WITMEYER
+- tDidierjean
+- vAugagneur
+- vChabot
+- Vincent Augagneur
+- Vincent Schoener
+- Vincent Terenti
+- vinvin27
+- vKham
+- vSchoener
+- Xavier
+- Xavier POITAU
+- Yoozio
diff --git a/docs/CHANGELOG.txt b/docs/CHANGELOG.txt
index c1a2c6ca4..7bdda3762 100755
--- a/docs/CHANGELOG.txt
+++ b/docs/CHANGELOG.txt
@@ -23,6 +23,513 @@ International Registred Trademark & Property of PrestaShop SA
Release Notes for PrestaShop 1.5
--------------------------------
+####################################
+# v1.5.5.0 - (2013-08-22) #
+####################################
+
+ Fixed bugs:
+
+ [-] Installer : added ob_start() (required with the cookie mode when debug mode is activated)
+ [-] Installer : fixed clear smarty cache
+ [-] Installer : changed syntax from $class:func to call_user_func because it seems to be more compliant with old PHP versions
+ [-] INSTALLER : Force update of PS_LEGACY_IMAGES to 0
+ [-] INSTALLER : missing parenthesis in SQL in set_product_suppliers, thanks to @EvaldasUzkuras
+ [-] INSTALLER : Fix bug while updateing supplier reference, back from https://github.com/PrestaShop/PrestaShop/pull/618 thanks @EvaldasUzkuras
+ [-] Installer: update leftcolumn alias to enable live_edit on blockmyaccount
+ [-] INSTALLER : Errors in upgrader
+ [-] INSTALLER : Fix SQL warnings when upgrading
+ [-] INSTALLER : fix bug when updating add_new_tab not defined
+ [-] INSTALLER : Remove warnings
+ [-] Installer: Fix some sql queries
+ [-] INSTALLER : Shown index can return empty array
+ [-] INSTALLER : Prevent crash when populating data, MACOSX OS creates hidden files
+ [-] INSTALLER : Fix bug #PSCFV-8813 1.4.7.0.sql not uptodate
+ [-] INSTALLER : Fix bug #PSCFV-8813 missing file PHP:setAllGroupsOnHomeCategory();
+ [-] INSTALLER : Create reinsurance_lang when updating from below 1.5.0.13
+ [-] INSTALLER : SQL error during upgrade from 1.5.0.13
+ [-] INSTALLER : SQL error during upgrade from 1.5.0.9
+ [-] INSTALLER : Fix bug #PSCFV-8605 loop on ressource wether than n array
+ [-] INSTALLER : Fix bug #PSCFI-7075 too short column in PREFIX_webservice_account
+ [-] INSTALLER : Fix bug #PSCFV-8605 first part, do not affect memeory limit when upgrading if set to -1
+ [-] INSTALLER : Fix bug #PSCFV-8750 do not activate disabled module during upgrade
+
+ [-] FO : fixed bad search redirection #PSCFV-10158
+ [-] FO : FixBug Missing PS_STOCK_MANAGEMENT smarty variable
+ [-] FO : fixed html tags that should not appear in blockcategories
+ [-] FO: Fix quantity discount table display for non default attribute #PSCFV-9942
+ [-] FO : FixBug #PSCFV-10058 - Missing required form fields in address format
+ [-] FO : FixBug #PSCFV-10090 urlencode syntax error - Thanks Duarte
+ [-] FO : FixBug #PSCFV-10058 Invalid id country after allow to select no country
+ [-] FO : FixBug CGV does not pop-up in Fancy Box
+ [-] FO : FixBug generated_date error
+ [-] FO : input token missplaced in address.tpl
+ [-] FO : Do not redirect on 301 when POST request
+ [-] FO :ProductSale::getBestSales() by modified date renders SQL error, thanks @SebSept
+ [-] FO : expiration date not displayed in email for downloadable product
+ [-] FO : FixBug No warning message when no carriers available from advanced stock management
+ [-] Fo : Bad date format in order-detail, merge from https://github.com/PrestaShop/PrestaShop/pull/476 thanks @gbelorgey
+ [-] FO: fixed bug shopping cart price misplaced - #9971
+ [-] FO : Fix bug #PSCFV-9856 could not add Uncombinable cart rules and Minimum amount check badly calculated
+ [-] FO : Fix bug #PSCFV-9993 could not see product quantity in pack content
+ [-] FO : Fix bug #PSCFV-9847 Cart Rule not updated when address is updated on Checkout Page
+ [-] FO : FixBug #PSCFV-9846 Bookmark title escape problem on special language
+ [-] FO : FixBug #PSCFV-9766 All products in products list for email confirmation with multi-shipping
+ [-] FO : FixBug Wrong offset in more than one shipping address
+ [-] FO : FixBug #PSCFV-9961 Remove wishlists icon
+ [-] FO : FixBug #PSCFV-9951 Syntax error - Thanks to Oleacorner-Olivier B
+ [-] FO : Force browser language detection in Tools::setCookieLanguage
+ [-] FO : FixBug #PSCFV-9879 Email confirmation message not present
+ [-] FO : Prevent unsassigned category id, thans @PrestaCaptainFLAM
+ [-] FO : fixed pagination for p = 0 #PSCFV-9746
+ [-] FO : Removed useless live edit query #PSCFV-9845
+ [-] FO : FixBug of total products from supliers and manufacturer
+ [-] FO : FixBug #PSCFV-8018 All products was counted in manufacturer lsit even if products was set as hidden
+ [-] FO : FixBug #PSCFV-8018 All products was counted in manufacturer list even hidden products
+ [-] FO : FixBug #PSCFV-7723 Bad manufacturers list pagination
+ [-] FO : fixed group query for cart rules #PSCFV-8992
+ [-] FO : Fixed partial use of cart rules which does not offer free shipping #PSCFV-9216
+ [-] FO : Fix bug #PSCFV-9662 udpate payments means after delete thanks @maofree
+ [-] FO : Fix bug #PSCFV-9754 do not use back url on cart summary link in steps
+ [-] FO : fixed useless error when the product id in the URL is not an int #PSCFV-9726
+ [-] FO : Fix bug #PSCFV-9021 : bad category id for breadcrumb on product when url rewrite is on
+ [-] FO : you cannot access the front office with a disabled language anymore #PSCFV-9714
+ [-] FO : fixed bad condition in the dispatcher rules
+ [-] FO : Fix bug #PSCFV-9653 could not return a custom product
+ [-] FO : could not see old_price_display when specific price on one combination
+ [-] FO : Bad specific price for a combination // sorry
+ [-] FO : Bad specific price for a combination
+ [-] FO : Fix bug #PSCFV-9355 dleete button missing for custo in blockcart
+ [-] FO : Fix bug #PSCFV-9669, update total price on order-payment
+ [-] FO :Fix bug #PSCFV-9650 could not see delete href in block cart
+ [-] FO: OrderHistory - Unclosed tag
+ [-] FO : added smarty cache to blockcms
+ [-] FO: Fix #PSCFV-9325 all was included on 301 for root deprecated controllers
+ [-] FO : fixed remove button for free product in the cart block #PSCFV-8465
+ [-] FO : fixed entities issue in javascript alerts #PSCFV-9001
+ [-] FO : fixed bug #PSCFV-9388 - newsletter is required error, showing two times
+ [-] FO : Fix bug #PSCFV-8412 no zipcode for countries when default country has no zip code in adress format
+ [-] FO : fixed bug #PSCFV-7454
+ [-] FO : Css fix on first address and avaibility
+ [-] FO : Fix one_phone_at_leastphone again when PS_REGISTRATION_PROCESS_TYPE = 1 && PS_ORDER_PROCESS_TYPE =0
+ [-] FO : fixed bug #PSCFV-9007 - Best sales query has ambigious column when sorted on date_add
+ [-] FO : Fix #PSCFV-9414 submitGuestAccount is not submitAccount
+ [-] FO : #PSCFV-9532 remove hardcoded unidentified group number
+ [-] FO : Fix bug #PSCFV-9525 escape double quote in address formated fields
+ [-] FO : Fix #PSCFV-7388 again Instant checkout - State validation
+ [-] FO : fixed alternative row color on shopping cart summary #PSCFV-9208
+ [-] FO: Fixed bug PrestaShop 1.5.4.1 Catalog Mode Display Incorrect Header (mis-aligned) - #PSCFV-9327
+ [-] FO : fixed pdf template #PSCFV-9430
+ [-] FO: Fix shop restriction on features #PSCFV-7848
+ [-] FO : fixed bug #PSCFV-9092 - conflict on the company field during account creation
+ [-] FO: fixed w3c errors
+ [-] FO: solved some W3C errors
+ [-] FO: some W3C errors corrected
+ [-] FO: Fix no image displayed for products in the cart when it was added from another store in multishop #PSCFV-9385
+ [-] FO : In stock sort is now removed when Stock managment is disabled on default theme. Not to be confused for my pull #465, which was for default mobile theme. This is for the default regular theme.
+ [-] FO : Report of #PSCFI-7240 typos in cms.tpl
+ [-] FO: http page should be redirected to http when accessed with https #PSCFV-9212
+ [-] FO: Fix Category::getSubCategories() default group used #PSCFV-9356
+ [-] FO: Fix Order::getOrdersTotalPaid() reference is now a string #PSCFV-9342
+ [-] FO : In stock is now removed when Stock managment is disabled Fixes the bug where Stock managment is disabled, it stil show "In Stock" in the sort by list. Added $PS_STOCK_MANAGEMENT to line 64.
+ [-] FO: Fix Carrier::getDeliveredCountries for multishop #PSCFV-9279
+ [-] FO : Fix bug #PSCFV-9171, can not order with a unactivated country
+ [-] FO: Tools::getMediaServer() should return Tools::getShopDomain() instead of Tools::getHttpHost() #PSCFV-9217
+ [-] FO : first_item class don t exist if shopping cart have only one item if shopping cart have only one product, last_item class exist but not first_item because of "else if" after if isset($productLast)
+ [-] FO: Fix #PSCFV-9057 close output buffer before sending attachment and virtualproducts
+ [-] FO : Fix bug #PSCFV-8967 large image instead of thickbox when one image
+ [-] FO: fixed bug: Solved a javascript problem on the new 1.5.4.1 with the full image on product page - PSCFV-8967
+ [-] FO: improve some css for RTL language
+ [-] FO: replace logo on the left (fixed bug RTL language - #PSCFV-8891)
+ [-] FO : Jqzoom must be enabled to add class jqzoom
+ [-] FO : removed misleading label on the shipping total #PSCFV-8556
+ [-] FO : fixed truncate and entities in the cart block #PSCFV-8870
+
+ [-] BO : fixed bug when save carrier without range
+ [-] BO: Fix multishop association for tax rules group - #PSCFV-9967
+ [-] BO : fixed bug #PSCFV-10169 - now you can go backward from step 3 to 2 when no ranges are set
+ [-] BO : fixed bug #PSCFV-10073 - now you can upload carrier logo on windows
+ [-] BO: Delete from attribute_shop when an attribute group is deleted #PSCFV-9902
+ [-] BO : FixBug #PSCFV-10075 remove product attribute image association on delete product attribute
+ [-] BO : FixBug Preview product url
+ [-] BO : fixed bug #PSCFV-9782 - live edit bug with multistore
+ [-] BO : fixed range deletion when press enter on input 'all' on carrier wizard
+ [-] BO : FixBug #PSCFV-7571 Error checking available product quantity
+ [-] BO : FixBug update received quantity in suply order
+ [-] BO : fixed bug #PSCFV-10111 when carrier is free don't display ranges in summary
+ [-] BO : Added comprehensive error display when prestashop cannot write the .htaccess file
+ [-] BO :FixBug Suppliers and Warehouses accordion
+ [-] BO : fixed bug #PSCFV-10096
+ [-] BO : fixed bug when carrier is free and change shipping method
+ [-] BO : fixed bug #PSCFV-10091 - you can now enable all zone in one clic
+ [-] BO : fixed bug #PSCFV-10033 - disable next step if no range has been added on carrier wizard
+ [-] BO : fixed multistore thumbnail on product list
+ [-] BO : FixBug root category listed after list reset
+ [-] BO : Fix additional quote in live edit template
+ [-] BO : list of carriers should only contain the active one in AdminProducts
+ [-] BO : OrderSlip now correctly displays the order slip date, thanks @Jacky75
+ [-] BO : Do not display root category bool if addrootcategory not in url
+ [-] BO : Fix send e-mails updating tracking number Hi, We've fixed some bugs parameters about the Send function of Mail class in the AdminOrdersController.php. Regards, Massimo.
+ [-] BO : FixBug Multiple list pagination error.
+ [-] BO : FixBug Manufacturer multilist pagination, filter, order problems and manufacturer address filter exception
+ [-] BO : FixBug #PSCFV-8311 pagination, filter and order with multilist
+ [-] BO : Fix bug #PSCFV-8139 bad renderform on errors in AdminStatuses
+ [-] BO: Fix #PSCFV-9885 catalog price rules edition
+ [-] BO : FixBug #PSCFV-7839 No invoice file attached to payment email confirmation
+ [-] BO : Fix warning in AdminAttributesGroups after https://github.com/PrestaShop/PrestaShop/pull/392
+ [-] BO : FixBug #PSCFV-7824 No total tax not show in order email confirmation
+ [-] BO: FixBug #PSCFV-10005 Filter on COUNT field
+ [-] BO : Fix bug #PSCFV-9990 bad count on list header helper
+ [-] BO : FixBug #PSCFV-9859 Carriers free shipping inline edit
+ [-] BO : FixBug #PSCFV-9748 Missing confirmation and update button problem
+ [-] BO : fixed domain warning
+ [-] BO : FixBug Install currency on Localization Pack
+ [-] BO : FixBug Invalid offset when only one error in layout
+ [-] BO : Fix onchange event on Adminmodules list execption
+ [-] BO : Fix onchange event on adminmoudlue list execption
+ [-] BO : FixBug allow_url_fopen on BackOffice home page
+ [-] BO : fixed bug #PSCFV-9809 - carrier wizard tab access fix
+ [-] BO : FixBug #PSCFV-9959 file_get_contents error
+ [-] BO : Fix while of translation, to find in folder if translation exists
+ [-] BO : FixBug #PSCFV-9965 currency not active by default in Localization pack
+ [-] BO : fixed some bug on carrier wizard - added tabindex on input - new default carrier img
+ [-] BO : doesn't match available_fields of AdminImportController - Correct wrong position of available_fields - Add some of available_fields
+ [-] BO : fixed input action when set fees for all zones in carrier wizard
+ [-] BO : FixBug #PSCFV-9895 Mal function in products suppliers accordion
+ [-] BO : FixBug Impossible to remove available date from product attribute
+ [-] BO : FixBug #PSCFV-9042 Supply orders now accept 0 value to automatically load products
+ [-] BO : FixBug #PSCFV-9839 Update product warehouse on suply order - thanks @O'Donnell
+ [-] BO : FixBug #PSCFV-9894 undefined quantity_all_version variable in product.tpl
+ [-] BO : Fix SQL query when $join_category == false, pull request https://github.com/Captain-FLAM/PrestaShop/commit/d5f75c63b6e21dd87c77a027bf8dd293afb1a94f thanks @Captain-FLAM
+ [-] BO : Could not find cover when image table corrupted
+ [-] BO : FixBug #PSCFV-9881 Remove updateCarriersList on zip code blur
+ [-] BO : FixBug #PSCFV-9878 Wrong login tab order
+ [-] BO : FixBug #PSCFV-8060 Error getting last quantity and price in stock mouvement
+ [-] BO : FixBug #PSCFV-8237 Javascript Error setting default supplier
+ [-] BO : FixBug #PSCFV-9138 Error duplicate product group reduction
+ [-] BO : FixBug #PSCFV-9251 Meta Tag delete previous
+ [-] BO : FixBug #PSCFV-9049 Bad actionOrderSlipAdd hook description
+ [-] BO : FIxBug Correct image language in product
+ [-] BO : fixed sort by currency exchange rate #PSCFV-9840
+ [-] BO : If no nb, get default 8, not 10.
+ [-] BO : translation copy is now easier #PSCFV-8886
+ [-] BO : FixBug #PSCFV-5316 Translation problem in delete button link
+ [-] BO : FixBug #PSCFV-6140 Pagination link error
+ [-] BO : FixBug #PSCFV-9723 Exporting quantity in instant stock was not returning all rows
+ [-] BO : FixBug #PSCFV-8234 Products tags not correctly indexed in search
+ [-] BO : Bad return value for AdminCountries::processStatus()
+ [-] BO : FixBug Directory Separator on URL
+ [-] BO : FixBug #PSCFV-8217 Shop logo image not refresh after change
+ [-] BO : FixBug #PSCFV-9613 Fix product tax to be shop dependent
+ [-] BO : FixBug #PSCFV-8287 Breadcrumbs label was wrong
+ [-] BO : FixBug #PSCFV-8229 Default country value set to manufacturer country Default country value set to manufacturer country Click on manufacturer address line now redirect to manufacturer address edition
+ [-] BO : FixBug #PSCFV-6365 Missing message confirmation for Images modification in Preferences > Images
+ [-] BO : Fix bug #PSCFV-9722, do not propose adding root categories in categories when there is only one shop
+ [-] BO : Use only 0% reduction from category in group
+ [-] BO: Fix tax rule edition - unique tax rule can't be edited
+ [-] BO : Fix bug #PSCFV-9395 Missing vertical separation between flags
+ [-] BO : Fix Bug #PSCFV-9550 Bad URL redirection
+ [-] BO : Fix bug #PSCFV-9310 bad type for input in helper thankx @Piotr Moćko
+ [-] BO: Delete specific price after combination deletion && fix SpecificPrice::getByProductId() sql query
+ [-] BO : fixed charts and grids in multishop #PSCFV-8978
+ [-] BO : you can now have different mail topic for one mail template #PSCFV-9617
+ [-] BO : added checks on product attributes properties #PSCFV-9703
+ [-] BO: display vat number field should not depends of the vatnumber module #PSCFV-9672
+ [-] BO : products comments impossible if quantity > 0 The pull request https://github.com/PrestaShop/PrestaShop/pull/219 makes the module not working properly in v1.5.4.1. Indeed, after this change, the OosHook works as expected but now, as the product comments module is attached to the OosHook, comments information is only shown when the product is out of stock!
+ [-] BO: product supplier price should not be converted on product page #PSCFV-9420
+ [-] BO : Fix bug #PSCFV-8666 COD module association no more deleted when restrition on other currency
+ [-] BO : Fix bug #PSCFV-8619 update order weight when modifying products
+ [-] BO : fixed bug #PSCFV-9622
+ [-] BO: remove old icon into New Version block
+ [-] BO: Fix manufacturer addresses duplication #PSCFV-9601
+ [-] BO : fixed translation and languages issues
+ [-] BO : fixed addslashes on tpl translations (compatibility between "slashes" and "js" parameters) #PSCFV-9427
+ [-] BO : fixed bug #PSCFV-9586 - Unable to sort CMS page in back office
+ [-] BO: Fix #PSCFV-9455 stock was resetted if adv stock management is enable and product preference is submited on shop context
+ [-] BO : Fix warnings when product not available in Shop
+ [-] BO : fixed bug #PSCFV-7921 - Language selector (with flags) cant be translated
+ [-] BO : fixed bug #PSCFV-7634 - Add non-existent new product to order using autocomplete gives javascript error (data.products is not defined)
+ [-] BO: This is now not possible to move a tab with id_parent = 0 to an another tab
+ [-] BO : Fix bug #PSCFV-7353 can not see the thumb for a scene
+ [-] BO : Fix bug #PSCFV-7353 can not see the thumb for a scenes
+ [-] BO : remove "utm_*" rules preventing Google services from indexing the shop Google shopping refuses all products having their URL blocked by the robots.txt file
+ [-] BO : allow partial use for credit slip vouchers #PSCFV-9539
+ [-] BO : Fix bug #PSCFV-9264 bad cancel qty when refund / return
+ [-] BO : missing colspan after update product detail
+ [-] BO: Stock should not appears on product listing when stock management is disabled #PSCFV-8207
+ [-] BO: fixed bug button on module list
+ [-] BO: fixed bug #PSCFV-9463 + improve some css on BO menu
+ [-] BO: fixed bug #PSCFV-9461
+ [-] BO: fixed bug #PSCFV-7440
+ [-] BO : fixed quote issue with magic quote in customization in adminorders #PSCFV-9311
+ [-] BO : fixed parsing of discount value in AdminOrders #PSCFV-9481
+ [-] BO : Upload image name with trailing slash in name
+ [-] BO : fixed ajax in permissions tab #PSCFV-7442
+ [-] BO : fixed bug #PSCFV-9405 - Delete file of downloadable product when cancel
+ [-] BO : Fixed permission update #PSCFV-7441
+ [-] BO : postcode required in manufacturer address
+ [-] BO : fixed link in AdminTracking #PSCFV-7409
+ [-] BO : fix require path to config.inc.php
+ [-] BO: Fix #PSCFV-8904 bad id_warehouse is stored on ps_address table
+ [-] BO: association of product attributes on associating a product to another shop #PSCFV-8735
+ [-] BO: Fix #PSCFV-9428 features duplicated with multishop on Feature::getFeatures()
+ [-] BO: Fix #PSCFV-7763 Re-inject quantities after deleting a product from a order
+ [-] BO: Addresses are now totally deleted from the database if not used on a order
+ [-] BO: Fix #PSCFV-6657 translations of overriden admin templates
+ [-] BO : Fix bug #PNM-788 Loyalty points in adminCustomers when only one order
+ [-] Bo : Fix #PSCFV-9306 report of #PSCFI-7115 Add a new specific price = faulty validation
+ [-] BO: Fix combinations duplication on multishop with context all for the product duplication #PSCFV-9020
+ [-] BO : Report of #PSCFI-6790 REQUEST_URI badly recorded
+ [-] BO : Fix bug #PSCFI-7231 strtolower iso_lang for package download link
+ [-] BO : Fixed unregistered version field for some modules
+ [-] BO: Fix language deletion with multishop when shops still associate to the language #PSCFV-9244
+ [-] BO : fixed bug #PSCFV-9178 - is_color_group is not inserted correctly
+ [-] BO : Fix bug #PSCFI-6755 "+" in email
+ [-] BO: Fix PHP warning on orderslip generation without ecotax #PSCFV-8743
+ [-] BO : remove deprecated parameter when call Tools::displayDate()
+ [-] BO : remove deprecated parameter when call Tools::link_rewrite() part 2
+ [-] BO : remove deprecated parameter when call Tools::link_rewrite()
+ [-] BO : Fix #PSCFI-7186 incorrect return in Meta->deleteSelection()
+ [-] BO: Root category should be the shop category and not the higher category with multiple root and without multishop #PSCFV-8860
+ [-] BO : fixed gift deletion when there is no products anymore in the cart
+ [-] BO: Fix listing exports with image or other empty fields
+ [-] BO : catch prestashop exception and display smart error messages #PSCFV-9147
+ [-] BO : fixed issue with reduction in the category for groups #PSCFV-9101
+ [-] BO : Fix "The controller adminnotound is missing or invalid." error when no controller get variable
+ [-] BO: Ajax Confirmation / padding-left
+ [-] BO : fixed turkish characters replacement #PSCFV-8968
+ [-] BO : fixed potential warning with texture list #PSCFV-9050
+ [-] BO : tab cache wasn't emptied on delete #PSCFV-9053
+ [-] BO: You can now disable the email sent after account creation
+ [-] BO : don't show unecessary tpl module translations - complience with documentation
+ [-] BO: Fix #PSCFV-8179 shop domain used in emails sometimes was for the wrong shop
+ [-] BO : don't show translation for class/controler overrides when on modules translation page
+ [-] BO : fixed infinite loop in the categories #PSCFV-8965
+ [-] Bo : Admin login loop under Firefox
+ [-] BO : fixed image import with allow_url_fopen deactivated #PSCFV-8181
+ [-] BO : bug in BO translations when Windows OS [-] BO : bug in BO translations when Windows OS Impossible to translate the strings of the back office in the directory override/controllers/admin/... under windows environment. The statement " $parent_class = explode(DIRECTORY_SEPARATOR,..) " returns wrong result under windows environment. because the path name has '/' and '\' chars. $parent_class contains bad values and the string "override" is not found.
+ [-] BO: Fix #PSCFV-8957 order creation when id_cart=0 is present in database but should normally not happen
+ [-] BO : fixed automatic creation of email overrides in the template #PSCFV-8785
+ [-] BO : fixed error message in language form #PSCFV-8890
+ [-] BO : fixed bug #PSCFV-7411 - Store location problem with some longitude values
+ [-] BO : Fix bug #PSCFI-7141, wrong quantity and sales number in Product Sales, thankx to @Tuan Tran
+ [-] BO : Fixed display when you translate modules without theme selected
+
+ [-] Classes : fix memcache ext #PSCFV-5225 thanks @up2date
+ [-] Classes : ModuleFrontController updated. Thank you @codeurWeb
+ [-] Classes : ModuleFrontController & templates overrides fixed
+ [-] Classes : Bug fix Validate.php - Error with $mail_name
+ [-] Classes : SwiftMailer - Fix deprecated preg_replace (PHP 5. 5.0)
+ [-] Classes : fixed cachefs and memcache classes #PSCFV-5225 thanks @prestalab
+ [-] Classes : Mail - check instance of link in the context
+ [-] Classes : Db : Fixed $link
+ [-] Classes : Db classe fixed (check InnoDB support MySQL >= 5.6)
+
+ [-] Core: Fix language link with multishop from another shop #PSCFV-10063
+ [-] CORE : Do not delete index.php in smarty cache or /img/tmp/
+ [-] Core: Fix #PSCFV-8887 - improve performance of search indexation
+ [-] CORE : Fix bug #PSCFV-8542 could not have rewrited link for modules in blocklanguage
+ [-] CORE : getModuleLink not working on module custom route, merge from https://github.com/PrestaShop/PrestaShop/pull/487 thanks @zimmi1
+ [-] CORE : Addslashes on not translated strings for javascript js=1
+ [-] CORE : Fix for field validation in ObjectModel::validateFieldsLang() when default lang value not set, thanks @rimas-kudelis
+ [-] CORE : Cast product price to float instead of int when adding supplier reference, thanks @rimas-kudelis
+ [-] CORE : Merge from PrestaEdit last pull request again
+ [-] CORE : Fix warning #PSCFV-9678 when sending message to customer
+ [-] CORE : Fix bug #PSCFV-9572 when seizing in 0 in forms input fields for objects
+ [-] CORE: Copy live_edit bool when register alias hook
+ [-] CORE: No category in url preview on BO product page
+ [-] Core: ObjectModel::toggleStatus should change only active field on multishop with global context #PSCFV-9707
+ [-] Core: Fix #PSCFV-9652 too much payments for multishipping orders
+ [-] CORE : fixed bug #PSCFV-8745 Contact form e-mail template with incomplete information
+ [-] CORE : fixed bug #PSCFV-9460
+ [-] CORE: Fix bug #PSCFV-9474 missing unity and unit_price_ratio in Cart::getProducts
+ [-] CORE : fixed #PSCFV-7451 - error in classes Carrier
+ [-] CORE : Report of https://github.com/PrestaShop/PrestaShop/pull/504 Thanks @aseques
+ [-] CORE : CartRule::checkProductRestrictions : A gift product in the same category as its restrictions causes the gift to stay in the cart even if emptied
+ [-] CORE : fixed bug #PSCFV-9121 - virtual product does not have link after upgrade - part 2
+ [-] CORE : fixed bug #PSCFV-9121 - virtual product does not have link after upgrade
+ [-] Core: Hook actionPaymentConfirmation should also be called for PS_OS_WS_PAYMENT order statuse
+ [-] CORE : Report of https://github.com/PrestaShop/PrestaShop-1.4/commit/ec8deb289185daa03cd11d239797bbe5bdbaecd0
+ [-] CORE : Report of https://github.com/PrestaShop/PrestaShop-1.4/commit/a6e8a2eda7fe3bab5245df9b98df7b2f6f7d541f
+ [-] Core : fixed URL regexp #PSCFV-8986
+ [-] Core: Fix StockManager::getProductRealQuantities() per warehouse with some orderstatuses #PSCFV-9219
+ [-] CORE: Fix #PSCFV-9185 Wrong product price display on list by manufacturer Added default_on condition on getProducts() query in Manufacturer class.
+ [-] CORE : Fix bug #PSCFI-7168 cast and truncate POST values for statistics.php controller
+ [-] CORE : TRACKING_DIRECT_TRAFFIC not respected
+ [-] CORE : referer keywords truncated before insertion in connections table
+ [-] CORE : Fix bug #PSCFI-7072 redundant configuration get
+ [-] Core: Fix StockManager::getProductRealQuantities() for refunded quantities on non delivered orders
+ [-] Core: Fix specific prices if they are configured to count quantity per product and not per combination
+ [-] CORE : fixed PHP Notice: Undefined index: date_expiration on virtual product
+
+ [-] MO : fixed smarty cache on blocksearch #PSCFV-8739
+ [-] MO : multilines translations does not work #PNM-1645
+ [-] MO : sendtofriend FixBug Form error
+ [-] MO : fixed potential warning in pscleaner #PSCFV-10070
+ [-] MO: no more 1.4 support for blocklayered
+ [-] MO : fixed bug #PNM-792 : remove unused js file in blocklayered
+ [-] MO : fixed category link on blocklayered #PNM-1427
+ [-] MO : blocklayered also try to find the translations in the translations directory
+ [-] MO : added `visibility` IN ("both", "catalog") in blocklayered
+ [-] MO : fixed module upgrade with common version number
+ [-] MO: cover image issue with layered block on multishop, thanks @theginie
+ [-] MO : My account column block should not display module icon in list
+ [-] MO : blocktopmenu should clear cache when adding a new subcategory
+ [-] MO : Missing image in my account for MODULE WishList
+ [-] MO : mod='blockmyaccount' missing in blockmyaccountfooter.tpl
+ [-] MO : mod='blockmyaccount' missing in blockmyaccountfooter.tpl (translation doesnt work), thanks @mypresta-eu
+ [-] MO : Fix sort order for combinations, report of pull request https://github.com/PrestaShop/PrestaShop/pull/364
+ [-] MO : blockviewed Fix bug adding last product to list, thanks @kluevandrew
+ [-] MO : Fix bug discount display in mail, manual merge from https://github.com/202-ecommerce/PrestaShop/commit/1d5df338c46aef723d13aef3e213792df6ea92e2
+ [-] MO : fixed disappearing form in sekeyword #PSCFV-9743
+ [-] MO : Followup : don't send emails for empty carts thanks @axometeam
+ [-] MO : fixed bad redirection in trackingfront #PSCFV-8378
+ [-] MO : Bug fix - PS Cleaner, check if module favoriteproducts is installed. Fix Bug when favoriteproducts is not install.
+ [-] MO: exec hook on hook registration #PSCFV-8977
+ [-] MO : fixed bug #PSCFV-5724 - 1.5.2.0 cms block error when adding more than one column to the categories block in the footer
+ [-] MO : fixed bug #PSCFV-8654 - 1.5.4.0 My Favorites doesn't add product
+ [-] MO : fixed bug #PSCFV-9040 - Block CMS Multishop bug
+ [-] MO : fixed bug #PSCFV-8910 - Productcomments module allows post only one comment per product
+ [-] MO : do not check the VAT number if the module is disabled #PSCFV-9397
+ [-] MO : removed doubled "/" in homeslider template #PSCFV-9439
+ [-] MO : fixed editorial issue when the entity does not exist yet for a shop #PSCFV-9442
+ [-] MO : do not truncate order return state in pscleaner #PSCFV-9431
+ [-] MO : loyalty small smarty fix #PNM-1305
+ [-] MO : Fixed double creation of vouchers in loyalty and some redirections #PNM-1317
+ [-] MO : Followup : Don't send followup vouchers to guest accounts
+ [-] MO : Followup : Don't execute crontasks if the module is disabled
+ [-] MO : Report of #PNM-1413 when alert already set on default combination
+ [-] MO: Fix newsletter module mail like newsletter_voucher.html - Edit html/css/translation for newsletter_conf.html and newsletter_verif.html - Use {color} variable
+ [-] MO: Fix sendtoafriend module #PSCFV-8340 http://code.google.com/p/jquery-json/issues/detail?id=43
+ [-] MO : Remove link "Notify me when available" when in stock
+ [-] MO: Fix double html entities on link edition in the blocktopmenumodule #PSCFV-8808
+ [-] MO: Don't make unnecessary request to ajax cart
+ [-] MO: Fix #PSCFV-8973 product images in the blockviewed module
+ [-] MO : Fix bug #PSCFI-7055 do not relay on ".html" in referer to find previous category
+ [-] MO: blockcart ajax cart product insert missing html class Added the same HTML class as the other product names have in the ajax cart. Perhaps it would be nice to add an added_from_ajax as well in case you would want to differ between the newly added items and previously added ones? Another potential issue is on line 445 where there is no space after the insert. If Prestashop is set to minify the normal page, this is correct, otherwise there will be a space missing.
+ [-] MO : fixed hug #PSCFV-8994 - clear cache when truncate catalog
+ [-] MO : fixed bug #PSCFV-7703 - Images for bank wire, cheque and cash payment missing on Order Summary
+
+ [-] WS: Fix retrieve of stock_availables when stock is shared on the shop group
+ [-] WS: add id_address_delivery on cart products association
+ [-] WS: Sanity check before creating packs As it is before this commit, every product that is created from the schema without removing the empty bundle item in the schema will become a pack containing one broken item. Sorry, this bug was introduced by my previous pull request.
+ [-] WS: Enable feature request #PSCFV-5581, thanks @codl for pull request #593
+ [-] WS: do not escape shop name overzealously
+ [-] WS : fixed ?schema=blank (performance issue)
+ [-] WS: Fix accessories duplication on product update
+ [-] WS: Fix webservice sort for multishop fields #PSCFV-5634
+ [-] WS: Fix #PSCFI-7009 product prices on orders with specific prices
+ [-] WS: Fix deletion of product_features on product update #PSCFI-6740
+ [-] WS: Fix memory leak when getting synopsis
+
+ [-] PDF : Fix columns error
+ [-] PDF : Fix dejavusans font for en lang
+
+ [-] TR : fixed missing space in RMA PDF
+
+ Improved/changed features:
+
+ [*] Installer : added cookie mode instead of session for the installer
+ [*] Installer: you can now choose to send an email to the administrator after installation with php-cli
+
+ [*] Security : deny access to this folder as already done for classes
+
+ [*] FO : added chinese/japanese search
+ [*] FO : Add reference sort to theme
+ [*] FO : Blur for tab navigation, followup a0ee3d3, thanks @Seynaeve
+ [*] FO : Blur for tab navigation, followup a0ee3d3c34b7fc5d149228197be382af59a49e47, thanks @Seynaeve
+ [*] FO : Fix bug #PSCFV-9611, autocomplete to off on opc page and other pages
+ [*] FO : updated Fancybox plug-in
+ [*] FO : a few more SQL improvements
+ [*] FO : lots of performance improvements (removed or merged useless SQL queries)
+ [*] FO: display Error500 if no database access Sometimes, we have some problems with the MySQL Database and a Fatal Error is done. With this, we show the error500 template.
+ [*] FO : getCatImageLink doesn't work without type thanks @axometeam
+ [*] FO : Retrieve invoice address in OPC + guest checkout, thanks @Piotr Moćko
+ [*] FO : Fix bug #PSCFV-9440 add another address in guest checkout in OPC
+ [*] FO : removed code specific to multishipping from the no-multishipping process
+ [*] FO : added smarty cache on productscategory
+ [*] FO : added smarty cache on crossselling module
+ [*] FO : improved entity links retrieval (no need to instanciate an object when there is no need... to instanciate un object)
+ [*] FO : added smarty cache to blockspecials
+ [*] FO : added smarty cache on blockbestsellers
+ [*] FO : added smarty cache on homefeatured module
+ [*] FO : added smarty cache on blocknewproducts
+ [*] FO: Don't make useless ajax requests to blockcart on the cart page
+ [*] FO : AuthController can now have its own template
+ [*] FO: use Tools::fileAttachment() in ContactController
+
+ [*] BO: Warehouse name is now displayed on each product line orders
+ [*] BO : Clear smarty cache when submitting SEO rules
+ [*] BO : Add clear smarty cache button
+ [*] BO: Add reference to Options
+ [*] BO: Add reference to FrontController
+ [*] BO : Do not insert duplicates in product_carrier, thanks @edamart
+ [*] BO : Do not insert duplicates in poruct_carrier, thanks @edamart
+ [*] BO : Add filter choices in title of List, thankx to @ccauw
+ [*] BO : refact for modules exeptions regarding https://github.com/PrestaShop/PrestaShop/pull/614
+ [*] BO : Fix statistics redirection when change date When going into a special stats module (for exemple "statsproduct") if you change the date, Prestashop redirect to the "home" of statistics.
+ [*] BO : shipping enlarge listbox carriers enlarge listbox carriers to see all the name of the carrier
+ [*] BO : skip the first line by default All sample csv file use a first line of information
+ [*] BO : Proposition : IMPROVEMENT Admin Modules Positions You can see in action over there : http://www.youtube.com/watch?v=e7KXuCU3RIM
+ [*] BO: Add an option to allow iframes on descriptions
+ [*] BO : #PSCFV-8498 You can now use 0% in groups category rules in order to not apply discount on this category
+ [*] BO : Not increment stock if statut change fom Error to Canceled Not increment stock if statut change fom Error => Canceled or Canceled => Error (stock should stay the same). Add a code simplification too
+ [*] BO : Correct the getList() request for quantity and id_product Quantity and Id_product should be fixe as Int, else the Mysql request do something like : quantity LIKE "%0%" When an admin key-in quantity as 0, he want product with quantity as 0, not as 0 / 10 /20 / 30... ect (The same for id_product)
+ [*] BO : improved unicode characters replacement in URLs
+ [*] BO : Fix #PSCFV-8504 carrier on invoice and delivery slip
+ [*] BO : Correct Request Sql Manager validate options Correct Request Sql Manager validate options : - No size limit for the request - cutJoin() doesn't work for multiple Join (exemple : LEFT JOIN `XXX ON XXX AND XXX) => Then you can't save the request, even if it work
+ [*] BO : AdminControllers : Keep active filter on pagination
+ [*] BO: more than one image in HelperForm
+ [*] BO : Reselect current step in AdminOrders
+ [*] BO : Enable current subtab active class
+ [*] BO : attributes taken into account for the language entity in the localization packs
+ [*] BO: use Translate::getAdminTranslation instead of translate()
+ [*] BO: hook displayAdminForm / add param fieldset
+
+ [*] CORE : Allow external css loading, manual merge of https://github.com/PrestaShop/PrestaShop/pull/406 thanks @m-hume
+ [*] CORE : Fix bug #PSCFV-9811 doc on display404Error
+ [*] Core: that is now easier to get links for another shop
+ [*] Core : Smarty updated from 3.1.13 to 3.1.14 (cache issues fixed)
+ [*] CORE: can not delete class_index.php
+ [*] Core: you can now pass a query string with php-cli which will merged with for cronjobs and other things
+
+ [*] MO : added manufactureres order by name, thanks@Jacky75
+ [*] MO : Templates overrides works with the new structure (/views/templates/admin|front|hook)
+ [*] MO : Added customer and product object to hook sending email
+ [*] MO : added configuration cleaning to pscleaner
+ [*] MO : you can now exclude IP addresses from the online visitors module #PSCFV-9056
+ [*] MO : pscleaner reset employees notyfications pscleaner afetr truncating orders, messages and customers reset also employees notyfications
+ [*] MO : blocklayered optimization
+ [*] MO : Followup https://github.com/runningz/PrestaShop/commit/040ff3396ac32a1cc35d4d2464e8d36486cac418
+ [*] MO : blockcart - simpler selectors
+ [*] MO: Add smarty cache on blocksupplier and blockmanufacturer
+ [*] MO: blockcart animation optimization The animated element would not be removed upon the animation being finished. This made the site slow and unresponsive if the animated image was heavy (eg. a transparent png) and added to cart many times without reloading the page. This addition makes the animation behave as expected also when performing it multiple times.
+
+ [*] WS : order history add(POST) send customer email if sendemail=1 url parameter, thanks @gerdus
+ [*] WS : improved performances
+ [*] WS : improved web service performances
+
+ [*] PDF : Free shipping in invoice PDF display X2 thanks @axometeam
+ [*] PDF : Small column width fix
+
+ [*] TR : Added 10 new localization packs
+
+ [*] LO: Improved Argentina Localization Pack
+ [*] LO : corrected Israel standard tax rate
+ [*] LO : Fixed units in Belgium localization pack
+ [*] LO : Fix PSCFV-9330 (decimals=2)
+ [*] LO : Updated it & nl localization files
+
+ Added Features:
+
+ [+] BO: Add a wizard to create and edit your carriers
+ [+] BO: Addition, deletion and edition are now logged
+ [+] BO: Fix Bug Progress Bar Upload Image Product Lorsque l'on ajoute des images a des produits, la barre de progression s'affiche en dehors de son cadre. "position:relative" n'est pas présent pour "div.progressBarImage" dans le fichier admin.css . ---- When we add pictures to products, the progress bar is out of his wrapper. "position:relative" is missing for "div.progressBarImage" in admin.css file.
+
+ [+] CORE : new jquery UI version (1.10.3)
+
+ [+] TR: Created file structure for Dutch installer
+
+
####################################
# v1.5.4.1 - (2013-04-25) #
####################################
From 8ff8ea416dfdb082c80290dc1c45e4e408db1312 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Gaillard?=
Date: Thu, 22 Aug 2013 17:37:46 +0200
Subject: [PATCH 143/149] // fix weird bug
---
controllers/admin/AdminProductsController.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/controllers/admin/AdminProductsController.php b/controllers/admin/AdminProductsController.php
index 2fe0243a7..6fde086ff 100644
--- a/controllers/admin/AdminProductsController.php
+++ b/controllers/admin/AdminProductsController.php
@@ -366,8 +366,8 @@ class AdminProductsControllerCore extends AdminController
foreach ($def['fields'] as $field_name => $row)
{
if (is_array($default_product->$field_name))
- foreach ($default_product->$field_name as $key => $fields_name)
- $this->object->$field_name[$key] = ObjectModel::formatValue($fields_name, $def['fields'][$field_name]['type']);
+ foreach ($default_product->$field_name as $key => $value)
+ $this->object->{$field_name}[$key] = ObjectModel::formatValue($value, $def['fields'][$field_name]['type']);
else
$this->object->$field_name = ObjectModel::formatValue($default_product->$field_name, $def['fields'][$field_name]['type']);
}
From 03dc07de2f5963351559df3dfacddcd5829d9363 Mon Sep 17 00:00:00 2001
From: Damien Metzger
Date: Thu, 22 Aug 2013 17:35:39 +0200
Subject: [PATCH 144/149] // And readme !
---
docs/readme_de.txt | 4 ++--
docs/readme_en.txt | 4 ++--
docs/readme_es.txt | 4 ++--
docs/readme_fr.txt | 4 ++--
docs/readme_it.txt | 4 ++--
5 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/docs/readme_de.txt b/docs/readme_de.txt
index c5038ba98..829309cc7 100755
--- a/docs/readme_de.txt
+++ b/docs/readme_de.txt
@@ -21,8 +21,8 @@ needs please refer to http://www.prestashop.com for more information.
@license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
International Registered Trademark & Property of PrestaShop SA
-NAME: Prestashop 1.5.4.1
-VERSION: 1.5.4.1
+NAME: Prestashop 1.5.5.0
+VERSION: 1.5.5.0
VORBEREITUNG
===========
diff --git a/docs/readme_en.txt b/docs/readme_en.txt
index 8fd02b40c..52e111108 100755
--- a/docs/readme_en.txt
+++ b/docs/readme_en.txt
@@ -21,8 +21,8 @@ needs please refer to http://www.prestashop.com for more information.
@license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
International Registered Trademark & Property of PrestaShop SA
-NAME: Prestashop 1.5.4.1
-VERSION: 1.5.4.1
+NAME: Prestashop 1.5.5.0
+VERSION: 1.5.5.0
PREPARATION
===========
diff --git a/docs/readme_es.txt b/docs/readme_es.txt
index dd37179d4..c67c99b47 100755
--- a/docs/readme_es.txt
+++ b/docs/readme_es.txt
@@ -21,8 +21,8 @@ needs please refer to http://www.prestashop.com for more information.
@license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
International Registered Trademark & Property of PrestaShop SA
-NAME: Prestashop 1.5.4.1
-VERSION: 1.5.4.1
+NAME: Prestashop 1.5.5.0
+VERSION: 1.5.5.0
PREPARACI�N
===========
diff --git a/docs/readme_fr.txt b/docs/readme_fr.txt
index 64eae1dc2..9f03d88eb 100755
--- a/docs/readme_fr.txt
+++ b/docs/readme_fr.txt
@@ -21,8 +21,8 @@ needs please refer to http://www.prestashop.com for more information.
@license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
International Registered Trademark & Property of PrestaShop SA
-NAME: Prestashop 1.5.4.1
-VERSION: 1.5.4.1
+NAME: Prestashop 1.5.5.0
+VERSION: 1.5.5.0
PREPARATION
===========
diff --git a/docs/readme_it.txt b/docs/readme_it.txt
index e07a67d29..cb9f844f6 100755
--- a/docs/readme_it.txt
+++ b/docs/readme_it.txt
@@ -21,8 +21,8 @@ needs please refer to http://www.prestashop.com for more information.
@license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
International Registered Trademark & Property of PrestaShop SA
-NAME: Prestashop 1.5.4.1
-VERSION: 1.5.4.1
+NAME: Prestashop 1.5.5.0
+VERSION: 1.5.5.0
PREPARAZIONE
===========
From 9e9eb37978ba3c638b3428b78d69406a98ad72d1 Mon Sep 17 00:00:00 2001
From: Damien Metzger
Date: Fri, 23 Aug 2013 10:23:50 +0200
Subject: [PATCH 145/149] // Updated translations with remote packages
---
translations/br.gzip | Bin 294950 -> 262827 bytes
translations/de.gzip | Bin 305250 -> 273185 bytes
translations/en.gzip | Bin 159654 -> 174981 bytes
translations/es.gzip | Bin 302710 -> 270793 bytes
translations/fr.gzip | Bin 301265 -> 269800 bytes
translations/it.gzip | Bin 292419 -> 264741 bytes
translations/nl.gzip | Bin 0 -> 265066 bytes
translations/pl.gzip | Bin 305074 -> 274893 bytes
translations/ru.gzip | Bin 324387 -> 290149 bytes
9 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 translations/nl.gzip
diff --git a/translations/br.gzip b/translations/br.gzip
index dcb511add9956d9f41dfab4531159f2496afdfc1..f1dee49a1b060664bfbeceed3f1559473f6570e3 100644
GIT binary patch
literal 262827
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
z