|
|
|
@@ -76,7 +76,7 @@ class ArlistaSetupForm extends ConfigFormBase { |
|
|
|
'#type' => 'select', |
|
|
|
'#options' => $options, |
|
|
|
'#id' => 'default_listed_select', |
|
|
|
'#default_value' => [$config->get('default_listed') ? $config->get('default_listed') : 10] |
|
|
|
'#default_value' => $config->get('default_listed') ? $config->get('default_listed') : 10 |
|
|
|
]; |
|
|
|
$form['exchange_rate_eur'] = [ |
|
|
|
'#title' => 'Alapértelmezett EUR árfolyam', |
|
|
|
@@ -88,7 +88,7 @@ class ArlistaSetupForm extends ConfigFormBase { |
|
|
|
'#step' => 0.01, |
|
|
|
'#max' => 999, |
|
|
|
'#min' => 1, |
|
|
|
'#default_value' => [$config->get('exchange_rate_eur') ? $config->get('exchange_rate_eur') : 350] |
|
|
|
'#default_value' => $config->get('exchange_rate_eur') ? $config->get('exchange_rate_eur') : 350 |
|
|
|
]; |
|
|
|
$form['exchange_rate_usd'] = [ |
|
|
|
'#title' => 'Alapértelmezett USD árfolyam', |
|
|
|
@@ -100,7 +100,7 @@ class ArlistaSetupForm extends ConfigFormBase { |
|
|
|
'#step' => 0.01, |
|
|
|
'#max' => 999, |
|
|
|
'#min' => 1, |
|
|
|
'#default_value' => [$config->get('exchange_rate_usd') ? $config->get('exchange_rate_usd') : 350] |
|
|
|
'#default_value' => $config->get('exchange_rate_usd') ? $config->get('exchange_rate_usd') : 350 |
|
|
|
]; |
|
|
|
|
|
|
|
$form['default_warranty'] = [ |
|
|
|
@@ -112,7 +112,14 @@ class ArlistaSetupForm extends ConfigFormBase { |
|
|
|
'#max' => 72, |
|
|
|
'#min' => 12, |
|
|
|
'#required' => true, |
|
|
|
'#default_value' => [$config->get('default_warranty') ? $config->get('default_warranty') : 12] |
|
|
|
'#default_value' => $config->get('default_warranty') ? $config->get('default_warranty') : 12 |
|
|
|
]; |
|
|
|
|
|
|
|
$form['default_vtsz_szam'] = [ |
|
|
|
'#title' => 'Alapértelmezett VTSZ érték', |
|
|
|
'#type' => 'textfield', |
|
|
|
'#required' => true, |
|
|
|
'#default_value' => $config->get('default_vtsz_szam') ? $config->get('default_vtsz_szam') : '0' |
|
|
|
]; |
|
|
|
|
|
|
|
$form = parent::buildForm($form, $form_state); |
|
|
|
@@ -177,16 +184,21 @@ class ArlistaSetupForm extends ConfigFormBase { |
|
|
|
$message = $message . ' Alapértelmezett garancia mentve (a korábban mentett cikkszám garancia adatok változatlanok).'; |
|
|
|
} |
|
|
|
|
|
|
|
if ($config->get('default_vtsz_szam') <> $form_state->getValue('default_vtsz_szam')) { |
|
|
|
$message = $message . ' Alapértelmezett VTSZ érték mentve (a korábban mentett VTSZ adatok változatlanok).'; |
|
|
|
} |
|
|
|
|
|
|
|
$this->configFactory->getEditable(static::SETTINGS) |
|
|
|
->set('default_listed', $form_state->getValue('default_listed')) |
|
|
|
->set('exchange_rate_eur', $form_state->getValue('exchange_rate_eur')) |
|
|
|
->set('exchange_rate_usd', $form_state->getValue('exchange_rate_usd')) |
|
|
|
->set('default_warranty', $form_state->getValue('default_warranty')) |
|
|
|
->set('default_vtsz_szam', $form_state->getValue('default_vtsz_szam')) |
|
|
|
->save(); |
|
|
|
|
|
|
|
$this->productService->updateAllProductPrices($exchangeRateChanges); |
|
|
|
|
|
|
|
$message = 'Beállítások sikeresen mentve. '; |
|
|
|
$message = 'Beállítások sikeresen mentve. ' . $message; |
|
|
|
if ($exchangeRateChanges['EUR']['change'] || $exchangeRateChanges['USD']['change']) { |
|
|
|
$message = $message . ' Termék árak újrakalkulálva! Frissítse a Correct adatbázisát!'; |
|
|
|
} |