// Fixed conversion commar/dot for floating value in CSV import

This commit is contained in:
Damien Metzger
2013-02-05 18:09:20 +01:00
parent 2df3e7ee8b
commit 38cc7103fb
+6 -1
View File
@@ -1238,7 +1238,7 @@ class AdminImportControllerCore extends AdminController
if (!$valid_link)
$this->warnings[] = sprintf(
Tools::displayError('Rewrite link for %1$s (ID: %2$s) was re-written as %3$s.'),
$link_rewrite,
$product->name[$default_language_id],
(isset($info['id']) ? $info['id'] : 'null'),
$link_rewrite
);
@@ -1251,6 +1251,11 @@ class AdminImportControllerCore extends AdminController
if (!empty($meta_keyword))
$meta_keyword = str_replace($this->multiple_value_separator, ',', $meta_keyword);
// Convert comma into dot for all floating values
foreach (Product::$definition['fields'] as $key => $array)
if ($array['type'] == Product::TYPE_FLOAT)
$product->{$key} = str_replace(',', '.', $product->{$key});
$res = false;
$field_error = $product->validateFields(UNFRIENDLY_ERROR, true);
$lang_field_error = $product->validateFieldsLang(UNFRIENDLY_ERROR, true);