';
+ if (!defined('_TB_VERSION_')) { //TB has a nasty bug here
+ $output .= '
'.$this->l('Groups with no customers:').' '.implode(', ', $this->findEmptyGroups()).'
';
+ }
+ $output .= '
'.$this->l('Groups with group reductions:').' '.implode(', ', $this->findGroupsWithGroupReduction()).'
';
+ $output .= '
'.$this->l('Groups with specific prices:').' '.implode(', ', $this->findGroupsWithSpecificPrices()).'
';
+ $output .= '
'.$this->l('Groups with specific price rules:').' '.implode(', ', $this->findGroupsWithSpecifiPriceRules()).'
';
+ $output .= '
'.$this->l('Products have combinations with price impacts:').' '.($this->getCombinationsPriceImpactsInfo() ? $this->l('Yes') : $this->l('No')).'
';
+ $output .= '
'.$this->l('Individual combinations have discounts:').' '.($this->getCombinationsDiscountsInfo() ? $this->l('Yes') : $this->l('No')).'
';
+ $output .= '
'.$this->l('Number of active countries:').' '.$this->countActiveCountries().'
';
+ $output .= '
'.$this->l('Number of active currencies:').' '.$this->countActiveCurrencies().'
';
+ $output .= '
'.$this->l('Number of prices stored in history:').' '.$this->countStoredPrices().'
';
+ $output .= '
';
+ return $output;
+ }
+
+ protected function countActiveCurrencies()
+ {
+ return (int) Db::getInstance()->getValue('SELECT COUNT(`id_currency`) FROM `'._DB_PREFIX_.'currency` WHERE `active` = 1');
+ }
+
+ protected function countActiveCountries()
+ {
+ return (int) Db::getInstance()->getValue('SELECT COUNT(`id_country`) FROM `'._DB_PREFIX_.'country` WHERE `active` = 1');
+ }
+
+ protected function countStoredPrices()
+ {
+ return (int) Db::getInstance()->getValue('SELECT COUNT(`id_product`) FROM `'._DB_PREFIX_.'gm_omniprice_history`');
+ }
+
+ protected function getCombinationsPriceImpactsInfo()
+ {
+ $query = 'SELECT `id_product` FROM `'._DB_PREFIX_.'product_attribute` WHERE `price` != 0';
+ $res = Db::getInstance()->getValue($query);
+ if ($res) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ protected function getCombinationsDiscountsInfo()
+ {
+ $query = 'SELECT `id_product` FROM `'._DB_PREFIX_.'specific_price` WHERE `id_product_attribute` > 0';
+ $res = Db::getInstance()->getValue($query);
+ if ($res) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ protected function getGroupNames()
+ {
+ $langId = $this->context->language->id;
+ $query = 'SELECT `id_group`, `name` FROM `'._DB_PREFIX_.'group_lang` WHERE `id_lang` = '.$langId;
+ $res = Db::getInstance()->executeS($query);
+ if ($res) {
+ foreach ($res as $row) {
+ $this->groupNames[(int) $row['id_group']] = $row['name'];
+ }
+ }
+ }
+
+ protected function findGroupsToSafelyIgnore()
+ {
+ $groups = $this->findEmptyGroups(true);
+ $guestGroupId = Configuration::get('PS_GUEST_GROUP');
+ $unidentifiedGroupId = Configuration::get('PS_UNIDENTIFIED_GROUP');
+ $groups[] = $guestGroupId;
+ $groups[] = $unidentifiedGroupId;
+ $groups = array_unique($groups);
+ sort($groups);
+ $ignoredGroups = [];
+ foreach ($groups as $groupId) {
+ if ($groupId != $this->defaultGroupId) {
+ $ignoredGroups[] = $groupId;
+ }
+ }
+ return $ignoredGroups;
+ }
+
+ protected function findEmptyGroups($returnIds = false)
+ {
+ $emptyGroups = [];
+ $emptyIds = [];
+ $res = Group::getGroups($this->context->language->id);
+ foreach ($res as $row) {
+ $group = new Group((int) $row['id_group']);
+ $customerCount = $group->getCustomers(true);
+ if ($customerCount < 1) {
+ $emptyGroups[] = $row['name'];
+ $emptyIds[] = $row['id_group'];
+ }
+ }
+ if ($returnIds) {
+ return $emptyIds;
+ }
+ if (!count($emptyGroups)) {
+ return [$this->l('None')];
+ }
+ return $emptyGroups;
+ }
+
+ protected function findGroupsWithSpecifiPriceRules()
+ {
+ $groupIds = [];
+ $query = 'SELECT `id_group` FROM `'._DB_PREFIX_.'specific_price_rule` WHERE `id_group` > 0';
+ $res = Db::getInstance()->executes($query);
+ if ($res) {
+ foreach ($res as $row) {
+ $groupIds[] = (int) $row['id_group'];
+ }
+ }
+ $groupIds = array_unique($groupIds);
+ sort($groupIds);
+ return $this->getGroupNamesForIds($groupIds);
+ }
+
+ protected function findGroupsWithSpecificPrices()
+ {
+ $groupIds = [];
+ $query = 'SELECT `id_group` FROM `'._DB_PREFIX_.'specific_price` WHERE `id_group` > 0';
+ $res = Db::getInstance()->executes($query);
+ if ($res) {
+ foreach ($res as $row) {
+ $groupIds[] = (int) $row['id_group'];
+ }
+ }
+ $groupIds = array_unique($groupIds);
+ sort($groupIds);
+ return $this->getGroupNamesForIds($groupIds);
+ }
+
+ protected function findGroupsWithGroupReduction()
+ {
+ $groupIds = [];
+ $query = 'SELECT `id_group` FROM `'._DB_PREFIX_.'group` WHERE `reduction` > 0';
+ $res = Db::getInstance()->executes($query);
+ if ($res) {
+ foreach ($res as $row) {
+ $groupIds[] = (int) $row['id_group'];
+ }
+ }
+ $query = 'SELECT `id_group` FROM `'._DB_PREFIX_.'group_reduction` WHERE `reduction` > 0';
+ $res = Db::getInstance()->executes($query);
+ if ($res) {
+ foreach ($res as $row) {
+ $groupIds[] = (int) $row['id_group'];
+ }
+ }
+ $groupIds = array_unique($groupIds);
+ sort($groupIds);
+ return $this->getGroupNamesForIds($groupIds);
+ }
+
+ protected function getGroupNamesForIds($groupIds)
+ {
+ if (!count($groupIds)) {
+ return [$this->l('None')];
+ }
+ $names = [];
+ $this->getGroupNames();
+ foreach ($groupIds as $groupId) {
+ $names[] = $this->groupNames[$groupId];
+ }
+ return $names;
+ }
+
+ public function hookActionProductUpdate($params)
+ {
+ $productId = $params['id_product'];
+ $this->reindexProduct($productId);
+ }
+
+ public function hookActionObjectSpecificPriceAddAfter($params)
+ {
+ $sp = $params['object'];
+ if ($sp->id_product) {
+ $this->reindexProduct($sp->id_product);
+ }
+ }
+
+ public function hookActionObjectSpecificPriceUpdateAfter($params)
+ {
+ $sp = $params['object'];
+ if ($sp->id_product) {
+ $this->reindexProduct($sp->id_product);
+ }
+ }
+
+ public function hookActionObjectSpecificPriceDeleteAfter($params)
+ {
+ $sp = $params['object'];
+ if ($sp->id_product) {
+ $this->reindexProduct($sp->id_product);
+ }
+ }
+
+ public function reindexProduct($productId)
+ {
+ $this->removeProductFromTodaysIndex($productId);
+ $this->removeProductFromTodaysHistory($productId);
+ if ($this->reindexOnSave) {
+ $this->savePrices(false, $productId);
+ }
+ }
+
+ public function resetIndex()
+ {
+ Db::getInstance()->delete('gm_omniprice_index');
+ Db::getInstance()->delete('gm_omniprice_history', '`date` = \''.$this->today.'\'');
+ }
+
+ public function removeProductFromTodaysIndex($productId)
+ {
+ Db::getInstance()->delete('gm_omniprice_index', '`id_product` = '.$productId.' AND `date` = \''.$this->today.'\'');
+ }
+
+ public function removeProductFromTodaysHistory($productId)
+ {
+ Db::getInstance()->delete('gm_omniprice_history', '`id_product` = '.$productId.' AND `date` = \''.$this->today.'\'');
+ }
+
+ public function hookDisplayHeader($params)
+ {
+ if (Tools::isSubmit('id_product')) {
+ $this->context->controller->addCSS($this->_path.'views/css/gm_omniprice.css', 'all');
+ if (!$this->ignoreCombinations) {
+ $params = $this->getCurrentParams((int) Tools::getValue('id_product'));
+ $prices = $this->getLowestCachedPricesForCombinations($params);
+ if (count($prices) > 0) {
+ $this->context->controller->addJS($this->_path.'views/js/gm_omniprice.js');
+ Media::addJsDef(['gm_omniprice_attr_prices' => $prices]);
+ }
+ }
+ }
+ }
+
+ public function cleanUp($verbose = false)
+ {
+ $output = '';
+ //general cleanup
+ if (Tools::issubmit('zero')) {
+ Db::getInstance()->delete('gm_omniprice_history', '`price_tin` < 0.001');
+ Db::getInstance()->delete('gm_omniprice_cache', '`price_tin` < 0.001');
+ }
+ Db::getInstance()->delete('gm_omniprice_history', '`id_product` NOT IN (SELECT `id_product` FROM `'._DB_PREFIX_.'product`)');
+ Db::getInstance()->delete('gm_omniprice_cache', '`id_product` NOT IN (SELECT `id_product` FROM `'._DB_PREFIX_.'product`)');
+ Db::getInstance()->delete('gm_omniprice_history',
+ '`id_product_attribute` > 0 AND `id_product_attribute` NOT IN (SELECT `id_product_attribute` FROM `'._DB_PREFIX_.'product_attribute`)');
+ Db::getInstance()->delete('gm_omniprice_cache',
+ '`id_product_attribute` > 0 AND `id_product_attribute` NOT IN (SELECT `id_product_attribute` FROM `'._DB_PREFIX_.'product_attribute`)');
+ Db::getInstance()->delete('gm_omniprice_history', '`id_shop` NOT IN (SELECT `id_shop` FROM `'._DB_PREFIX_.'shop`)');
+ Db::getInstance()->delete('gm_omniprice_cache', '`id_shop` NOT IN (SELECT `id_shop` FROM `'._DB_PREFIX_.'shop`)');
+ Db::getInstance()->delete('gm_omniprice_history', '`id_currency` NOT IN (SELECT `id_currency` FROM `'._DB_PREFIX_.'currency`)');
+ Db::getInstance()->delete('gm_omniprice_cache', '`id_currency` NOT IN (SELECT `id_currency` FROM `'._DB_PREFIX_.'currency`)');
+ Db::getInstance()->delete('gm_omniprice_history', '`id_group` NOT IN (SELECT `id_group` FROM `'._DB_PREFIX_.'group`)');
+ Db::getInstance()->delete('gm_omniprice_cache', '`id_group` NOT IN (SELECT `id_group` FROM `'._DB_PREFIX_.'group`)');
+ Db::getInstance()->delete('gm_omniprice_history', '`id_country` NOT IN (SELECT `id_country` FROM `'._DB_PREFIX_.'country` WHERE `active` = 1)');
+ Db::getInstance()->delete('gm_omniprice_cache', '`id_country` NOT IN (SELECT `id_country` FROM `'._DB_PREFIX_.'country` WHERE `active` = 1)');
+ if ($this->ignoreCountries) {
+ if (Shop::isFeatureActive()) {
+ //for the future
+ } else {
+ Db::getInstance()->delete('gm_omniprice_history', '`id_country` != '.$this->defaultCountryId);
+ Db::getInstance()->delete('gm_omniprice_cache', '`id_country` != '.$this->defaultCountryId);
+ }
+ }
+ foreach ($this->ignoredGroups as $ignoredGroupId) {
+ if ($ignoredGroupId && ((int) $ignoredGroupId !== (int) $this->defaultGroupId)) {
+ Db::getInstance()->delete('gm_omniprice_history', '`id_group` = '.$ignoredGroupId);
+ Db::getInstance()->delete('gm_omniprice_cache', '`id_group` = '.$ignoredGroupId);
+ }
+ }
+
+ // delete from materac_gm_omniprice_cache WHERE column date is older than 30 days
+ Db::getInstance()->delete('gm_omniprice_cache', '`date` < DATE_SUB(NOW(), INTERVAL 60 DAY)');
+ $output .= '
Usuwam dane z gm_omniprice_cache
';
+ // delete from materac_gm_omniprice_history WHERE column date is older than 30 days
+ Db::getInstance()->delete('gm_omniprice_history', '`date` < DATE_SUB(NOW(), INTERVAL 60 DAY)');
+ $output .= '
Usuwam dane z gm_omniprice_history
';
+
+ $date = date("Y-m-d", strtotime("-".$this->daysBack." days"));
+ $output .= $this->l('Period').': '.$this->daysBack.' ('.$date.') ';
+ $shopIds = $this->getShopsIds();
+ foreach ($shopIds as $shopId) {
+ $currencyIds = $this->getCurrencyIds($shopId);
+ $countryIds = $this->getCountryIds($shopId);
+ $groupIds = $this->getGroupIds($shopId);
+ $productIds = $this->getProductIdsInHistory($shopId);
+ foreach ($currencyIds as $currencyId) {
+ foreach ($countryIds as $countryId) {
+ foreach ($groupIds as $groupId) {
+ foreach ($productIds as $productId) {
+ $query = 'SELECT `date`, `id_product`, `id_product_attribute` FROM `'._DB_PREFIX_.'gm_omniprice_history` '
+ .' WHERE `id_shop` = '.$shopId.' AND `id_product` = '.$productId.' AND `id_currency` = '.$currencyId.
+ ' AND `id_country` = '.$countryId.' AND `id_group` = '.$groupId.' ORDER BY `date` ASC';
+ $res = Db::getInstance()->executeS($query);
+ $datesMap = [];
+ if ($res) {
+ foreach ($res as $row) {
+ $day = $row['date'];
+ $productId = $row['id_product'];
+ $attributeId = $row['id_product_attribute'];
+ if ($day < $date) {
+ $datesMap[$productId][$attributeId][] = $day;
+ }
+ }
+ foreach ($datesMap as $productId => $dateItem) {
+ foreach ($dateItem as $attributeId => $dates) {
+ $output .= "Product ID {$productId}, attribute ID: {$attributeId} ";
+ $datesCount = count($dates);
+ if ($datesCount > 2) {
+ for ($i = 0; $i < $datesCount - 2; $i++) {
+ $output .= ' '.$dates[$i].' '.$this->l('this price may be deleted').' ';
+ $where = '`id_shop` = '.$shopId.' AND `id_currency` = '.$currencyId.
+ ' AND `id_country` = '.$countryId.' AND `id_group` = '.$groupId;
+ $where .= ' AND `id_product` = '.$productId.' AND `id_product_attribute` = '.$attributeId;
+ $where .= ' AND `date` = \''.$dates[$i].'\'';
+ Db::getInstance()->delete('gm_omniprice_history', $where);
+ }
+ }
+ $output .= ' '.$dates[$datesCount - 1].' '.$this->l('this price is still needed').' ';
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ if ($verbose) {
+ echo '
';
+ echo $output;
+ }
+ }
+
+ protected function getProductIdsInHistory($shopId)
+ {
+ $ids = [];
+ $query = 'SELECT DISTINCT `id_product` FROM `'._DB_PREFIX_.'gm_omniprice_history` '
+ .' WHERE `id_shop` = '.$shopId;
+ $res = Db::getInstance()->executeS($query);
+ if ($res) {
+ foreach ($res as $row) {
+ $ids[] = (int) $row['id_product'];
+ }
+ }
+ return $ids;
+ }
+
+ public function hookDisplayAdminProductsExtra(array $params)
+ {
+ $data = [];
+ if (isset($params['id_product'])) {
+ $productId = (int) $params['id_product'];
+ } else {
+ $productId = (int) Tools::getValue('id_product');
+ }
+ $shopId = (int) $this->context->shop->id;
+ $currencyId = (int) $this->defaultCurrencyId;
+ if (Shop::isFeatureActive()) {
+ $currencyId = Configuration::get('PS_CURRENCY_DEFAULT', null, null, $shopId);
+ }
+ $countryId = (int) $this->defaultCountryId;
+ if (Shop::isFeatureActive()) {
+ $countryId = Configuration::get('PS_COUNTRY_DEFAULT', null, null, $shopId);
+ }
+ $groupId = (int) $this->defaultGroupId;
+ $attributeId = 0;
+
+ $query = 'SELECT `date`, `price_tin`, `is_specific_price` '
+ .' FROM `'._DB_PREFIX_.'gm_omniprice_history`'
+ .' WHERE `id_shop` = '.$shopId
+ .' AND `id_product` = '.$productId
+ .' AND `id_product_attribute` = '.$attributeId
+ .' AND `id_currency` = '.$currencyId
+ .' AND `id_country` = '.$countryId
+ .' AND `id_group` = '.$groupId
+ .' ORDER BY `date` DESC';
+
+ $res = Db::getInstance()->executeS($query);
+ if ($res) {
+ foreach ($res as $row) {
+ $data[$row['date']] = [
+ 'date' => $row['date'],
+ 'price_tin' => $row['price_tin'],
+ 'is_specific_price' => $row['is_specific_price'],
+ 'type' => ($row['is_specific_price'] ? $this->l('Reduced price') : $this->l('Regular price'))
+ ];
+ }
+ }
+
+ $query = 'SELECT `date`, `price_tin` '
+ .' FROM `'._DB_PREFIX_.'gm_omniprice_cache`'
+ .' WHERE `id_shop` = '.$shopId
+ .' AND `id_product` = '.$productId
+ .' AND `id_product_attribute` = '.$attributeId
+ .' AND `id_currency` = '.$currencyId
+ .' AND `id_country` = '.$countryId
+ .' AND `id_group` = '.$groupId
+ .' ORDER BY `date` DESC';
+
+ $res = Db::getInstance()->executeS($query);
+ if ($res) {
+ foreach ($res as $row) {
+ if (!array_key_exists($row['date'], $data)) {
+ $data[$row['date']] = [
+ 'date' => $row['date'],
+ 'price_tin' => $row['price_tin'],
+ 'is_specific_price' => '',
+ 'type' => $this->l('Lowest previous price')
+ ];
+ }
+ }
+ }
+ krsort($data);
+ $indexed = (int) Db::getInstance()->getValue('SELECT `id_product` FROM `'._DB_PREFIX_.'gm_omniprice_index` WHERE `id_product` = '.$productId.
+ ' AND `date` = \''.$this->today.'\'');
+ $this->context->smarty->assign(array(
+ 'historyData' => $data,
+ 'indexedToday' => $indexed
+ ));
+ $debug = '';
+ if (Tools::isSubmit('omnidebug')) {
+ $res = Db::getInstance()->executeS('SELECT * FROM `'._DB_PREFIX_.'gm_omniprice_history` WHERE `id_product` = '.$productId.' ORDER BY `date` DESC');
+ if ($res) {
+ $debug = $this->displayTable($res, array_keys($res[0]));
+ }
+ }
+ return $this->display(__FILE__, 'tab.tpl').$debug;
+ }
+
+ public function displayTable($data, $columns)
+ {
+ $output = '
';
+ return $content;
+ }
+
+ public function getTokenForScripts()
+ {
+ if (method_exists('Tools', 'encrypt')) {
+ return Tools::encrypt($this->name);
+ } elseif (method_exists('Tools', 'hash')) {
+ return Tools::hash($this->name);
+ } else {
+ return hash('sha256', $this->name._COOKIE_KEY_);
+ }
+ }
}
diff --git a/modules/gm_omniprice/translations/de.php b/modules/gm_omniprice/translations/de.php
new file mode 100644
index 00000000..80da4cc9
--- /dev/null
+++ b/modules/gm_omniprice/translations/de.php
@@ -0,0 +1,80 @@
+gm_omniprice_90a0c7b2104a67d391df6f2db66300e3'] = 'OmniPrice - Preiskonformität mit der Omnibus-Richtlinie';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2f2aaa2e0f7ba09de9a5f449ba5f45af'] = 'Zeigt Informationen über den niedrigsten Preis vor dem Rabatt an';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c888438d14855d7d96a2724ee9c306bd'] = 'Einstellungen gespeichert';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1901606ea069a83dc7beea17881ef95a'] = 'Zeitraum';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b1e1f9076cca4dd59d55975e7a318f38'] = 'Anzahl der Tage vor der Aktion zur Analyse';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_62fefba7aea0bdb51b8935c165195610'] = 'Länder ignorieren';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_93cba07454f06a4a960172bbd6e2a435'] = 'Ja';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nein';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_dc4143a87bf30fc020b5285c0943567c'] = 'Analysiere Preise nur für das Standardland, Kunden aus anderen Ländern sehen die Preise des Standardlandes';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_7f01c3611adcbec6862b1c4001f0f300'] = 'Länder außerhalb der EU ignorieren';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f0e0af7ffec706830ed933f0aa52c841'] = 'Ignoriert vollständig Länder außerhalb der EU, Kunden aus diesen Ländern sehen keine Informationen zu früheren Preisen';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b7b08b9fdd4d8d7a01eaf832777db241'] = 'Kombinationen ignorieren';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a9a3387e6b5111e07b969cfa06d68586'] = 'Analysiere Preise nur für die Standardkombination des Produkts, empfohlen, wenn Kombinationen keinen Einfluss auf den Preis haben';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_09c12c14a8bdcb5579a6163a4ce736e8'] = 'Ignorierte Gruppen';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c8885049351230f4d9e65f2997e2de57'] = 'Ignoriere ausgewählte Gruppen, Kunden dieser Gruppen sehen den Preis der Standardgruppe (Kunde), empfohlen, wenn keine Gruppenrabatte verwendet werden';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1300769d8d72fc8218b40772f1c25efc'] = 'Produktpaket';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_419e727dd8d9ac44fd248de2eda589b4'] = 'Anzahl der Produkte, die pro Ausführung eines Cron-Jobs verarbeitet werden';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e09109328229ca6967e3ea981ee158dd'] = 'Neuindexierung beim Speichern des Produkts';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_bd0b2b3a1ded97ddd1d70591f1af8960'] = 'Produkt wird beim Speichern neu indexiert';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_368d9ac76af05f714092bc808a426bfc'] = 'Hintergrundfarbe';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_5f111ae4c490902059da2004cbc8b424'] = 'Textfarbe';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_d6a3bb2945a3fa2ac63739ec31c00060'] = 'Preisfarbe';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_ad1338e53c6bec090eaab52628716805'] = 'Nachricht auch bei unzureichendem Verlauf anzeigen';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_0a7291f2167ca2f321c44157ded8e2f8'] = 'Für reduzierte Produkte ohne Informationen zu früheren Preisen wird der einzige gespeicherte Aktionspreis als historisch niedrigster Preis angezeigt';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_38ce18494ca0426bdbd483c5c4cf9ec2'] = 'Inaktive Produkte indexieren';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_37d66737bda18cffdc0342145c644e52'] = 'Speichert die Preisverlaufshistorie des Produkts, auch wenn es inaktiv ist';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_90ce4a97e9f26453b3deca306fa6a1d5'] = 'Zeigt den tatsächlichen Rabatt im Vergleich zum vorherigen Preis an';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_dad8fdc91311e7e8cd8431bc54036090'] = 'Zeigt die prozentuale Differenz zwischen dem aktuellen Produktpreis und dem niedrigsten vorherigen Preis an';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8dcea44ea2df2fb48f9f2eab63cbe8e6'] = 'Produkte ignorieren, die unter den Kosten verkauft werden';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f4f70727dc34561dfde1a3c529b6205c'] = 'Einstellungen';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c9cc8cce247e49bae79f15173ce97354'] = 'Speichern';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1033eb0896e0e3ccde90fe8ea13c1fb2'] = 'ID des Standardlandes:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f770b9c02b33fe4e7246f96b12887a01'] = 'ID der Standardgruppe:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_212713efb37cd2f521ee584f1dbb5f0b'] = 'ID des Geschäfts:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_36f12776fd15f301a8b51336b49a7043'] = 'Alle Produkte wurden indexiert';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f2f4e21b8a93962f211c50a54d20653d'] = 'Das ist noch nicht alles, starte mich erneut';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_97f08a40f22a625d0cbfe03db3349108'] = 'Produkt-ID';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b9a7a7f4250389169ecdbe30bf388e62'] = 'Kombinations-ID';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_28a382bd262d1e28a94c3ef716364f45'] = 'Länder-ID';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e3bd5374568ecf9da8cf9603b469ea1f'] = 'Währungs-ID';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_38a915ac6509a0c3af497a3ad669e247'] = 'Gruppen-ID';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_3601146c4e948c32b6424d2c0a7f0118'] = 'Preis';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_51aa40e214d39cada27aec2074df80d9'] = 'Vorheriger Preis';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_50ead5491751f11a8f21884a66532f20'] = 'Im Angebot';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_004bf6c9a40003140292e97330236c53'] = 'Aktion';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_13f5e3a5ca5014256ec30d986f6365fb'] = 'Niedrigster Preis';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2486a303176f5a6a68ecf83455ddc55c'] = 'Unter den Kosten';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_88183b946cc5f0e8c96b2e66e1c74a7e'] = 'Unbekannt';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e681a3b45989b468533c4b90ee960bf9'] = 'Nicht zutreffend';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_7b44391e916811603c318ffd2caaf1b1'] = 'Keine Änderungen';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c017b7425d07d95d17494f3ed6830de9'] = 'Erfassung der Preisverlaufshistorie';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_fe25cfca4b1b64ab36d337972864b82e'] = 'Löschung des alten Preisverlaufs';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a82be0f551b8708bc08eb33cd9ded0cf'] = 'Informationen';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c245f6a0334e2490637a2fefc91f84ce'] = 'Gruppen ohne Kunden:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8b550b54d30d109322b24fd570f14c08'] = 'Gruppen mit Gruppenrabatten:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_85ddea2392785df2fb727165e63e7266'] = 'Gruppen mit spezifischen Preisen:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c855e004485babe5c373301a3efe35c3'] = 'Gruppen mit Katalogpreisregeln:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b23c2990245b2f2e9547f28992096e35'] = 'Produkte mit Kombinationen, die den Preis beeinflussen:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_9e003b5f5cd7e7715720a6621894b655'] = 'Individuelle Kombinationen mit Rabatten:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8d355f74fb73e3c11bb9239e54cde7a7'] = 'Anzahl aktiver Länder:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a2c5b5f105f1e71608e3c9d9dee9f2a4'] = 'Anzahl aktiver Währungen:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2b3720269ac2364ac58c8769ba8c9c25'] = 'Anzahl der im Verlauf gespeicherten Preise:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_6adf97f83acf6453d4a6a4b1070f3754'] = 'Keine';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_114d3c884cee5cdb580d88fd277e847b'] = 'Dieser Preis kann gelöscht werden';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_fa19e91aa306519181f7b8a19743b5f1'] = 'Dieser Preis wird noch benötigt';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_63b539babcf7978229d66ba4052ca71f'] = 'Aktionspreis';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_4d8adffdc001189e0202c01ac529a3a9'] = 'Regulärer Preis';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_148b76150603892408248b0ed5a5dd51'] = 'Niedrigster vorheriger Preis';
+$_MODULE['<{gm_omniprice}prestashop>price_7a6e48674dee5dd4a09f41e487d2c896'] = 'Niedrigster Preis im Zeitraum von %d Tagen vor dem Rabatt:';
+$_MODULE['<{gm_omniprice}prestashop>tab_11ac0a790117ce9772284501afb324e5'] = 'Produkt heute indexiert:';
+$_MODULE['<{gm_omniprice}prestashop>tab_93cba07454f06a4a960172bbd6e2a435'] = 'Ja';
+$_MODULE['<{gm_omniprice}prestashop>tab_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Nein';
+$_MODULE['<{gm_omniprice}prestashop>tab_0968b8dc12087a20de5b608d6617b925'] = 'Zur Vereinfachung zeigt die folgende Tabelle den Preisverlauf für die Standardwährung, das Standardland, die Standardkundengruppe und das Standardattribut.';
+$_MODULE['<{gm_omniprice}prestashop>tab_44749712dbec183e983dcd78a7736c41'] = 'Datum';
+$_MODULE['<{gm_omniprice}prestashop>tab_3601146c4e948c32b6424d2c0a7f0118'] = 'Preis';
+$_MODULE['<{gm_omniprice}prestashop>tab_58b2e2eff900334f1aea87c9bf05903c'] = 'Preisart';
diff --git a/modules/gm_omniprice/translations/es.php b/modules/gm_omniprice/translations/es.php
index e69de29b..f3506b4a 100644
--- a/modules/gm_omniprice/translations/es.php
+++ b/modules/gm_omniprice/translations/es.php
@@ -0,0 +1,80 @@
+gm_omniprice_90a0c7b2104a67d391df6f2db66300e3'] = 'OmniPrice - conformidad de precios con la directiva Omnibus';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2f2aaa2e0f7ba09de9a5f449ba5f45af'] = 'Muestra información sobre el precio más bajo antes del descuento';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c888438d14855d7d96a2724ee9c306bd'] = 'Configuraciones guardadas';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1901606ea069a83dc7beea17881ef95a'] = 'Periodo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b1e1f9076cca4dd59d55975e7a318f38'] = 'Número de días antes de la promoción a analizar';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_62fefba7aea0bdb51b8935c165195610'] = 'Ignorar países';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_93cba07454f06a4a960172bbd6e2a435'] = 'Sí';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_bafd7322c6e97d25b6299b5d6fe8920b'] = 'No';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_dc4143a87bf30fc020b5285c0943567c'] = 'Analizar precios solo para el país predeterminado, los clientes de otros países verán los precios del país predeterminado';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_7f01c3611adcbec6862b1c4001f0f300'] = 'Ignorar países fuera de la UE';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f0e0af7ffec706830ed933f0aa52c841'] = 'Ignora completamente los países fuera de la UE, los clientes de estos países no verán información sobre precios anteriores';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b7b08b9fdd4d8d7a01eaf832777db241'] = 'Ignorar combinaciones';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a9a3387e6b5111e07b969cfa06d68586'] = 'Analizar precios solo para la combinación predeterminada del producto, recomendado si las combinaciones no afectan el precio';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_09c12c14a8bdcb5579a6163a4ce736e8'] = 'Grupos ignorados';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c8885049351230f4d9e65f2997e2de57'] = 'Ignorar grupos seleccionados, los clientes de estos grupos verán el precio para el grupo predeterminado (Cliente), recomendado si no se utilizan descuentos grupales';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1300769d8d72fc8218b40772f1c25efc'] = 'Paquete de productos';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_419e727dd8d9ac44fd248de2eda589b4'] = 'Número de productos procesados por ejecución del cron job';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e09109328229ca6967e3ea981ee158dd'] = 'Reindexar al guardar el producto';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_bd0b2b3a1ded97ddd1d70591f1af8960'] = 'Reindexa el producto al momento de guardarlo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_368d9ac76af05f714092bc808a426bfc'] = 'Color de fondo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_5f111ae4c490902059da2004cbc8b424'] = 'Color del texto';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_d6a3bb2945a3fa2ac63739ec31c00060'] = 'Color del precio';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_ad1338e53c6bec090eaab52628716805'] = 'Mostrar mensaje incluso con historial insuficiente';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_0a7291f2167ca2f321c44157ded8e2f8'] = 'Para productos en promoción sin información sobre precios anteriores, muestra el único precio promocional registrado como el precio histórico más bajo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_38ce18494ca0426bdbd483c5c4cf9ec2'] = 'Indexar productos inactivos';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_37d66737bda18cffdc0342145c644e52'] = 'Guarda el historial de precios del producto incluso si está inactivo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_90ce4a97e9f26453b3deca306fa6a1d5'] = 'Mostrar la reducción real con respecto al precio anterior';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_dad8fdc91311e7e8cd8431bc54036090'] = 'Muestra la diferencia porcentual entre el precio actual del producto y el precio más bajo anterior';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8dcea44ea2df2fb48f9f2eab63cbe8e6'] = 'Ignorar productos vendidos por debajo del costo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f4f70727dc34561dfde1a3c529b6205c'] = 'Configuraciones';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1033eb0896e0e3ccde90fe8ea13c1fb2'] = 'ID del país predeterminado:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f770b9c02b33fe4e7246f96b12887a01'] = 'ID del grupo predeterminado:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_212713efb37cd2f521ee584f1dbb5f0b'] = 'ID de la tienda:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_36f12776fd15f301a8b51336b49a7043'] = 'Todos los productos han sido indexados';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f2f4e21b8a93962f211c50a54d20653d'] = 'Aún no ha terminado, vuelve a ejecutarme';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_97f08a40f22a625d0cbfe03db3349108'] = 'ID del producto';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b9a7a7f4250389169ecdbe30bf388e62'] = 'ID de la combinación';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_28a382bd262d1e28a94c3ef716364f45'] = 'ID del país';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e3bd5374568ecf9da8cf9603b469ea1f'] = 'ID de la moneda';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_38a915ac6509a0c3af497a3ad669e247'] = 'ID del grupo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_3601146c4e948c32b6424d2c0a7f0118'] = 'Precio';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_51aa40e214d39cada27aec2074df80d9'] = 'Precio anterior';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_50ead5491751f11a8f21884a66532f20'] = 'En promoción';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_004bf6c9a40003140292e97330236c53'] = 'Acción';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_13f5e3a5ca5014256ec30d986f6365fb'] = 'Precio más bajo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2486a303176f5a6a68ecf83455ddc55c'] = 'Debajo del costo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_88183b946cc5f0e8c96b2e66e1c74a7e'] = 'Desconocido';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e681a3b45989b468533c4b90ee960bf9'] = 'No aplicable';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_7b44391e916811603c318ffd2caaf1b1'] = 'Sin cambios';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c017b7425d07d95d17494f3ed6830de9'] = 'Recolección del historial de precios';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_fe25cfca4b1b64ab36d337972864b82e'] = 'Limpieza del historial antiguo de precios';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a82be0f551b8708bc08eb33cd9ded0cf'] = 'Información';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c245f6a0334e2490637a2fefc91f84ce'] = 'Grupos sin clientes:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8b550b54d30d109322b24fd570f14c08'] = 'Grupos con descuentos grupales:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_85ddea2392785df2fb727165e63e7266'] = 'Grupos con precios específicos:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c855e004485babe5c373301a3efe35c3'] = 'Grupos con reglas de precios de catálogo:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b23c2990245b2f2e9547f28992096e35'] = 'Productos con combinaciones que afectan el precio:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_9e003b5f5cd7e7715720a6621894b655'] = 'Combinaciones individuales con descuentos:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8d355f74fb73e3c11bb9239e54cde7a7'] = 'Número de países activos:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a2c5b5f105f1e71608e3c9d9dee9f2a4'] = 'Número de monedas activas:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2b3720269ac2364ac58c8769ba8c9c25'] = 'Número de precios registrados en el historial:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_6adf97f83acf6453d4a6a4b1070f3754'] = 'Ninguno';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_114d3c884cee5cdb580d88fd277e847b'] = 'este precio puede ser eliminado';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_fa19e91aa306519181f7b8a19743b5f1'] = 'este precio aún es necesario';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_63b539babcf7978229d66ba4052ca71f'] = 'Precio promocional';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_4d8adffdc001189e0202c01ac529a3a9'] = 'Precio regular';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_148b76150603892408248b0ed5a5dd51'] = 'Precio más bajo anterior';
+$_MODULE['<{gm_omniprice}prestashop>price_7a6e48674dee5dd4a09f41e487d2c896'] = 'Precio más bajo durante un período de %d días antes del descuento:';
+$_MODULE['<{gm_omniprice}prestashop>tab_11ac0a790117ce9772284501afb324e5'] = 'Producto indexado hoy:';
+$_MODULE['<{gm_omniprice}prestashop>tab_93cba07454f06a4a960172bbd6e2a435'] = 'Sí';
+$_MODULE['<{gm_omniprice}prestashop>tab_bafd7322c6e97d25b6299b5d6fe8920b'] = 'No';
+$_MODULE['<{gm_omniprice}prestashop>tab_0968b8dc12087a20de5b608d6617b925'] = 'Para simplificar, la siguiente tabla muestra el historial de cambios de precios para la moneda, país, grupo de clientes y atributo predeterminado.';
+$_MODULE['<{gm_omniprice}prestashop>tab_44749712dbec183e983dcd78a7736c41'] = 'Fecha';
+$_MODULE['<{gm_omniprice}prestashop>tab_3601146c4e948c32b6424d2c0a7f0118'] = 'Precio';
+$_MODULE['<{gm_omniprice}prestashop>tab_58b2e2eff900334f1aea87c9bf05903c'] = 'Tipo de precio';
diff --git a/modules/gm_omniprice/translations/fr.php b/modules/gm_omniprice/translations/fr.php
index e69de29b..d159858b 100644
--- a/modules/gm_omniprice/translations/fr.php
+++ b/modules/gm_omniprice/translations/fr.php
@@ -0,0 +1,81 @@
+gm_omniprice_90a0c7b2104a67d391df6f2db66300e3'] = 'OmniPrice - conformité des prix avec la directive Omnibus';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2f2aaa2e0f7ba09de9a5f449ba5f45af'] = 'Affiche les informations sur le prix le plus bas avant la réduction';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c888438d14855d7d96a2724ee9c306bd'] = 'Paramètres enregistrés';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1901606ea069a83dc7beea17881ef95a'] = 'Période';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b1e1f9076cca4dd59d55975e7a318f38'] = 'Nombre de jours avant la promotion à analyser';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_62fefba7aea0bdb51b8935c165195610'] = 'Ignorer les pays';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_93cba07454f06a4a960172bbd6e2a435'] = 'Oui';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_dc4143a87bf30fc020b5285c0943567c'] = 'Analyser les prix uniquement pour le pays par défaut, les clients d\'autres pays verront les prix du pays par défaut';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_7f01c3611adcbec6862b1c4001f0f300'] = 'Ignorer les pays hors UE';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f0e0af7ffec706830ed933f0aa52c841'] = 'Ignore complètement les pays hors UE, les clients de ces pays ne verront aucune information sur les anciens prix';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b7b08b9fdd4d8d7a01eaf832777db241'] = 'Ignorer les combinaisons';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a9a3387e6b5111e07b969cfa06d68586'] = 'Analyser les prix uniquement pour la combinaison par défaut du produit, recommandé si les combinaisons n\'ont pas d\'impact sur le prix';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_09c12c14a8bdcb5579a6163a4ce736e8'] = 'Groupes ignorés';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c8885049351230f4d9e65f2997e2de57'] = 'Ignorer les groupes sélectionnés, les clients de ces groupes verront le prix du groupe par défaut (Client), recommandé si les remises de groupe ne sont pas utilisées';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1300769d8d72fc8218b40772f1c25efc'] = 'Pack de produits';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_419e727dd8d9ac44fd248de2eda589b4'] = 'Nombre de produits traités par exécution de tâche CRON';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e09109328229ca6967e3ea981ee158dd'] = 'Réindexer lors de l\'enregistrement du produit';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_bd0b2b3a1ded97ddd1d70591f1af8960'] = 'Réindexe le produit lors de son enregistrement';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_368d9ac76af05f714092bc808a426bfc'] = 'Couleur de fond';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_5f111ae4c490902059da2004cbc8b424'] = 'Couleur du texte';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_d6a3bb2945a3fa2ac63739ec31c00060'] = 'Couleur du prix';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_ad1338e53c6bec090eaab52628716805'] = 'Afficher un message même avec un historique insuffisant';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_0a7291f2167ca2f321c44157ded8e2f8'] = 'Pour les produits en promotion sans informations sur les anciens prix, affiche le seul prix promotionnel enregistré comme le plus bas prix historique';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_38ce18494ca0426bdbd483c5c4cf9ec2'] = 'Indexer les produits inactifs';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_37d66737bda18cffdc0342145c644e52'] = 'Enregistre l\'historique des prix du produit même s\'il est inactif';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_90ce4a97e9f26453b3deca306fa6a1d5'] = 'Afficher la réduction réelle par rapport au prix précédent';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_dad8fdc91311e7e8cd8431bc54036090'] = 'Affiche la différence en pourcentage entre le prix actuel du produit et le prix le plus bas précédent';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8dcea44ea2df2fb48f9f2eab63cbe8e6'] = 'Ignorer les produits vendus en dessous du prix d\'achat';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f4f70727dc34561dfde1a3c529b6205c'] = 'Paramètres';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1033eb0896e0e3ccde90fe8ea13c1fb2'] = 'ID du pays par défaut:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f770b9c02b33fe4e7246f96b12887a01'] = 'ID du groupe par défaut:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_212713efb37cd2f521ee584f1dbb5f0b'] = 'ID du magasin:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_36f12776fd15f301a8b51336b49a7043'] = 'Tous les produits sont indexés';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f2f4e21b8a93962f211c50a54d20653d'] = 'Ce n\'est pas encore fini, relancez-moi';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_97f08a40f22a625d0cbfe03db3349108'] = 'ID produit';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b9a7a7f4250389169ecdbe30bf388e62'] = 'ID combinaison';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_28a382bd262d1e28a94c3ef716364f45'] = 'ID pays';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e3bd5374568ecf9da8cf9603b469ea1f'] = 'ID devise';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_38a915ac6509a0c3af497a3ad669e247'] = 'ID groupe';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_3601146c4e948c32b6424d2c0a7f0118'] = 'Prix';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_51aa40e214d39cada27aec2074df80d9'] = 'Prix précédent';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_50ead5491751f11a8f21884a66532f20'] = 'En promotion';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_004bf6c9a40003140292e97330236c53'] = 'Action';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_13f5e3a5ca5014256ec30d986f6365fb'] = 'Prix le plus bas';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2486a303176f5a6a68ecf83455ddc55c'] = 'En dessous du coût';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_88183b946cc5f0e8c96b2e66e1c74a7e'] = 'Inconnu';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e681a3b45989b468533c4b90ee960bf9'] = 'Non applicable';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_7b44391e916811603c318ffd2caaf1b1'] = 'Aucun changement';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c017b7425d07d95d17494f3ed6830de9'] = 'Collecte de l\'historique des prix';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_fe25cfca4b1b64ab36d337972864b82e'] = 'Nettoyage de l\'ancien historique des prix';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a82be0f551b8708bc08eb33cd9ded0cf'] = 'Informations';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c245f6a0334e2490637a2fefc91f84ce'] = 'Groupes sans clients :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8b550b54d30d109322b24fd570f14c08'] = 'Groupes avec remises groupées :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_85ddea2392785df2fb727165e63e7266'] = 'Groupes avec des prix spécifiques :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c855e004485babe5c373301a3efe35c3'] = 'Groupes avec des règles de prix catalogue :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b23c2990245b2f2e9547f28992096e35'] = 'Produits avec des combinaisons affectant le prix :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_9e003b5f5cd7e7715720a6621894b655'] = 'Combinaisons individuelles avec remises :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8d355f74fb73e3c11bb9239e54cde7a7'] = 'Nombre de pays actifs :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a2c5b5f105f1e71608e3c9d9dee9f2a4'] = 'Nombre de devises actives :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2b3720269ac2364ac58c8769ba8c9c25'] = 'Nombre de prix enregistrés dans l\'historique :';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_6adf97f83acf6453d4a6a4b1070f3754'] = 'Aucun';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_114d3c884cee5cdb580d88fd277e847b'] = 'ce prix peut être supprimé';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_fa19e91aa306519181f7b8a19743b5f1'] = 'ce prix est toujours nécessaire';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_63b539babcf7978229d66ba4052ca71f'] = 'Prix promotionnel';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_4d8adffdc001189e0202c01ac529a3a9'] = 'Prix régulier';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_148b76150603892408248b0ed5a5dd51'] = 'Prix le plus bas précédent';
+$_MODULE['<{gm_omniprice}prestashop>price_7a6e48674dee5dd4a09f41e487d2c896'] = 'Prix le plus bas sur une période de %d jours avant la réduction :';
+$_MODULE['<{gm_omniprice}prestashop>tab_11ac0a790117ce9772284501afb324e5'] = 'Produit indexé aujourd\'hui :';
+$_MODULE['<{gm_omniprice}prestashop>tab_93cba07454f06a4a960172bbd6e2a435'] = 'Oui';
+$_MODULE['<{gm_omniprice}prestashop>tab_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non';
+$_MODULE['<{gm_omniprice}prestashop>tab_0968b8dc12087a20de5b608d6617b925'] = 'Pour simplifier, le tableau ci-dessous montre l\'historique des changements de prix pour la devise, le pays, le groupe client et l\'attribut par défaut.';
+$_MODULE['<{gm_omniprice}prestashop>tab_44749712dbec183e983dcd78a7736c41'] = 'Date';
+$_MODULE['<{gm_omniprice}prestashop>tab_3601146c4e948c32b6424d2c0a7f0118'] = 'Prix';
+$_MODULE['<{gm_omniprice}prestashop>tab_58b2e2eff900334f1aea87c9bf05903c'] = 'Type de prix';
+
diff --git a/modules/gm_omniprice/translations/it.php b/modules/gm_omniprice/translations/it.php
index e69de29b..4bb2d310 100644
--- a/modules/gm_omniprice/translations/it.php
+++ b/modules/gm_omniprice/translations/it.php
@@ -0,0 +1,80 @@
+gm_omniprice_90a0c7b2104a67d391df6f2db66300e3'] = 'OmniPrice - conformità dei prezzi con la direttiva Omnibus';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2f2aaa2e0f7ba09de9a5f449ba5f45af'] = 'Mostra informazioni sul prezzo più basso prima dello sconto';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c888438d14855d7d96a2724ee9c306bd'] = 'Impostazioni salvate';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1901606ea069a83dc7beea17881ef95a'] = 'Periodo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b1e1f9076cca4dd59d55975e7a318f38'] = 'Numero di giorni precedenti la promozione da analizzare';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_62fefba7aea0bdb51b8935c165195610'] = 'Ignora paesi';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_93cba07454f06a4a960172bbd6e2a435'] = 'Sì';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_bafd7322c6e97d25b6299b5d6fe8920b'] = 'No';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_dc4143a87bf30fc020b5285c0943567c'] = 'Analizza i prezzi solo per il paese predefinito, i clienti di altri paesi vedranno i prezzi per il paese predefinito';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_7f01c3611adcbec6862b1c4001f0f300'] = 'Ignora paesi non UE';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f0e0af7ffec706830ed933f0aa52c841'] = 'Ignora completamente i paesi non UE, i clienti di questi paesi non vedranno informazioni sui prezzi precedenti';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b7b08b9fdd4d8d7a01eaf832777db241'] = 'Ignora combinazioni';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a9a3387e6b5111e07b969cfa06d68586'] = 'Analizza i prezzi solo per la combinazione predefinita del prodotto, consigliato se le combinazioni non influenzano il prezzo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_09c12c14a8bdcb5579a6163a4ce736e8'] = 'Gruppi ignorati';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c8885049351230f4d9e65f2997e2de57'] = 'Ignora i gruppi selezionati, i clienti di questi gruppi vedranno il prezzo per il gruppo predefinito (Cliente), consigliato se non si utilizzano sconti per gruppi';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1300769d8d72fc8218b40772f1c25efc'] = 'Pacchetto di prodotti';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_419e727dd8d9ac44fd248de2eda589b4'] = 'Numero di prodotti elaborati per esecuzione del cron job';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e09109328229ca6967e3ea981ee158dd'] = 'Reindicizza durante il salvataggio del prodotto';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_bd0b2b3a1ded97ddd1d70591f1af8960'] = 'Reindicizza il prodotto al momento del salvataggio';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_368d9ac76af05f714092bc808a426bfc'] = 'Colore dello sfondo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_5f111ae4c490902059da2004cbc8b424'] = 'Colore del testo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_d6a3bb2945a3fa2ac63739ec31c00060'] = 'Colore del prezzo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_ad1338e53c6bec090eaab52628716805'] = 'Mostra messaggio anche con cronologia insufficiente';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_0a7291f2167ca2f321c44157ded8e2f8'] = 'Per i prodotti scontati senza informazioni sui prezzi precedenti, mostra l\'unico prezzo promozionale salvato come prezzo storico più basso';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_38ce18494ca0426bdbd483c5c4cf9ec2'] = 'Indicizza i prodotti inattivi';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_37d66737bda18cffdc0342145c644e52'] = 'Salva la cronologia dei prezzi del prodotto anche se inattivo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_90ce4a97e9f26453b3deca306fa6a1d5'] = 'Mostra la reale riduzione rispetto al prezzo precedente';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_dad8fdc91311e7e8cd8431bc54036090'] = 'Mostra la differenza percentuale tra il prezzo attuale del prodotto e il prezzo più basso precedente';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8dcea44ea2df2fb48f9f2eab63cbe8e6'] = 'Ignora i prodotti venduti sotto costo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f4f70727dc34561dfde1a3c529b6205c'] = 'Impostazioni';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c9cc8cce247e49bae79f15173ce97354'] = 'Salva';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_1033eb0896e0e3ccde90fe8ea13c1fb2'] = 'ID del paese predefinito:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f770b9c02b33fe4e7246f96b12887a01'] = 'ID del gruppo predefinito:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_212713efb37cd2f521ee584f1dbb5f0b'] = 'ID del negozio:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_36f12776fd15f301a8b51336b49a7043'] = 'Tutti i prodotti sono stati indicizzati';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_f2f4e21b8a93962f211c50a54d20653d'] = 'Non è ancora finita, rilanciami';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_97f08a40f22a625d0cbfe03db3349108'] = 'ID prodotto';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b9a7a7f4250389169ecdbe30bf388e62'] = 'ID combinazione';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_28a382bd262d1e28a94c3ef716364f45'] = 'ID paese';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e3bd5374568ecf9da8cf9603b469ea1f'] = 'ID valuta';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_38a915ac6509a0c3af497a3ad669e247'] = 'ID gruppo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_3601146c4e948c32b6424d2c0a7f0118'] = 'Prezzo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_51aa40e214d39cada27aec2074df80d9'] = 'Prezzo precedente';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_50ead5491751f11a8f21884a66532f20'] = 'In promozione';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_004bf6c9a40003140292e97330236c53'] = 'Azione';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_13f5e3a5ca5014256ec30d986f6365fb'] = 'Prezzo più basso';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2486a303176f5a6a68ecf83455ddc55c'] = 'Sotto costo';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_88183b946cc5f0e8c96b2e66e1c74a7e'] = 'Sconosciuto';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_e681a3b45989b468533c4b90ee960bf9'] = 'Non applicabile';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_7b44391e916811603c318ffd2caaf1b1'] = 'Nessun cambiamento';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c017b7425d07d95d17494f3ed6830de9'] = 'Raccolta della cronologia dei prezzi';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_fe25cfca4b1b64ab36d337972864b82e'] = 'Pulizia della vecchia cronologia dei prezzi';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a82be0f551b8708bc08eb33cd9ded0cf'] = 'Informazioni';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c245f6a0334e2490637a2fefc91f84ce'] = 'Gruppi senza clienti:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8b550b54d30d109322b24fd570f14c08'] = 'Gruppi con sconti di gruppo:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_85ddea2392785df2fb727165e63e7266'] = 'Gruppi con prezzi specifici:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_c855e004485babe5c373301a3efe35c3'] = 'Gruppi con regole di prezzo catalogo:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_b23c2990245b2f2e9547f28992096e35'] = 'Prodotti con combinazioni che influenzano il prezzo:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_9e003b5f5cd7e7715720a6621894b655'] = 'Combinazioni individuali con sconti:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_8d355f74fb73e3c11bb9239e54cde7a7'] = 'Numero di paesi attivi:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_a2c5b5f105f1e71608e3c9d9dee9f2a4'] = 'Numero di valute attive:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_2b3720269ac2364ac58c8769ba8c9c25'] = 'Numero di prezzi registrati nella cronologia:';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_6adf97f83acf6453d4a6a4b1070f3754'] = 'Nessuno';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_114d3c884cee5cdb580d88fd277e847b'] = 'questo prezzo può essere eliminato';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_fa19e91aa306519181f7b8a19743b5f1'] = 'questo prezzo è ancora necessario';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_63b539babcf7978229d66ba4052ca71f'] = 'Prezzo promozionale';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_4d8adffdc001189e0202c01ac529a3a9'] = 'Prezzo regolare';
+$_MODULE['<{gm_omniprice}prestashop>gm_omniprice_148b76150603892408248b0ed5a5dd51'] = 'Prezzo più basso precedente';
+$_MODULE['<{gm_omniprice}prestashop>price_7a6e48674dee5dd4a09f41e487d2c896'] = 'Prezzo più basso nel periodo di %d giorni prima dello sconto:';
+$_MODULE['<{gm_omniprice}prestashop>tab_11ac0a790117ce9772284501afb324e5'] = 'Prodotto indicizzato oggi:';
+$_MODULE['<{gm_omniprice}prestashop>tab_93cba07454f06a4a960172bbd6e2a435'] = 'Sì';
+$_MODULE['<{gm_omniprice}prestashop>tab_bafd7322c6e97d25b6299b5d6fe8920b'] = 'No';
+$_MODULE['<{gm_omniprice}prestashop>tab_0968b8dc12087a20de5b608d6617b925'] = 'Per semplicità, la tabella seguente mostra la cronologia delle modifiche dei prezzi per la valuta, il paese, il gruppo cliente e l\'attributo predefinito.';
+$_MODULE['<{gm_omniprice}prestashop>tab_44749712dbec183e983dcd78a7736c41'] = 'Data';
+$_MODULE['<{gm_omniprice}prestashop>tab_3601146c4e948c32b6424d2c0a7f0118'] = 'Prezzo';
+$_MODULE['<{gm_omniprice}prestashop>tab_58b2e2eff900334f1aea87c9bf05903c'] = 'Tipo di prezzo';