Просмотр исходного кода

excelbe kifele csak db megy

master
Dukai Károly 3 лет назад
Родитель
Сommit
1cf6870ea7
4 измененных файлов: 23 добавлений и 9 удалений
  1. +2
    -1
      modules/custom/arlista/src/Factory/SpreadSheetFactory.php
  2. +17
    -5
      modules/custom/arlista/src/Form/Config/ArlistaSetupForm.php
  3. +2
    -1
      modules/custom/arlista/src/Form/Product/ProductAdd.php
  4. +2
    -2
      modules/custom/arlista/src/Form/Product/ProductUploadedEdit.php

+ 2
- 1
modules/custom/arlista/src/Factory/SpreadSheetFactory.php Просмотреть файл

// * DEV VSP // * DEV VSP
'R' => $product->getPriceDevVSpec(), 'R' => $product->getPriceDevVSpec(),
// * MEASURE UNIT // * MEASURE UNIT
'S' => $product->getMeasureUnit() === MeasureUnit::UNDEFINED ? MeasureUnit::PIECE : $product->getMeasureUnit(),
//'S' => $product->getMeasureUnit() === MeasureUnit::UNDEFINED ? MeasureUnit::PIECE : $product->getMeasureUnit(),
'S' => 'db',
// * PRICE // * PRICE
'T' => $product->getPrice(), 'T' => $product->getPrice(),
// * PURCHASE PRICE - BEKERULESI AR // * PURCHASE PRICE - BEKERULESI AR

+ 17
- 5
modules/custom/arlista/src/Form/Config/ArlistaSetupForm.php Просмотреть файл

'#type' => 'select', '#type' => 'select',
'#options' => $options, '#options' => $options,
'#id' => 'default_listed_select', '#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'] = [ $form['exchange_rate_eur'] = [
'#title' => 'Alapértelmezett EUR árfolyam', '#title' => 'Alapértelmezett EUR árfolyam',
'#step' => 0.01, '#step' => 0.01,
'#max' => 999, '#max' => 999,
'#min' => 1, '#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'] = [ $form['exchange_rate_usd'] = [
'#title' => 'Alapértelmezett USD árfolyam', '#title' => 'Alapértelmezett USD árfolyam',
'#step' => 0.01, '#step' => 0.01,
'#max' => 999, '#max' => 999,
'#min' => 1, '#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'] = [ $form['default_warranty'] = [
'#max' => 72, '#max' => 72,
'#min' => 12, '#min' => 12,
'#required' => true, '#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); $form = parent::buildForm($form, $form_state);
$message = $message . ' Alapértelmezett garancia mentve (a korábban mentett cikkszám garancia adatok változatlanok).'; $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) $this->configFactory->getEditable(static::SETTINGS)
->set('default_listed', $form_state->getValue('default_listed')) ->set('default_listed', $form_state->getValue('default_listed'))
->set('exchange_rate_eur', $form_state->getValue('exchange_rate_eur')) ->set('exchange_rate_eur', $form_state->getValue('exchange_rate_eur'))
->set('exchange_rate_usd', $form_state->getValue('exchange_rate_usd')) ->set('exchange_rate_usd', $form_state->getValue('exchange_rate_usd'))
->set('default_warranty', $form_state->getValue('default_warranty')) ->set('default_warranty', $form_state->getValue('default_warranty'))
->set('default_vtsz_szam', $form_state->getValue('default_vtsz_szam'))
->save(); ->save();


$this->productService->updateAllProductPrices($exchangeRateChanges); $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']) { if ($exchangeRateChanges['EUR']['change'] || $exchangeRateChanges['USD']['change']) {
$message = $message . ' Termék árak újrakalkulálva! Frissítse a Correct adatbázisát!'; $message = $message . ' Termék árak újrakalkulálva! Frissítse a Correct adatbázisát!';
} }

+ 2
- 1
modules/custom/arlista/src/Form/Product/ProductAdd.php Просмотреть файл

]; ];
$form['items_wrapper']['vtsz'] = [ $form['items_wrapper']['vtsz'] = [
'#title' => 'Vámtarifaszám', '#title' => 'Vámtarifaszám',
'#required' => false,
'#required' => true,
'#max' => 32, '#max' => 32,
'#type' => 'textfield', '#type' => 'textfield',
'#weight' => 120, '#weight' => 120,
'#default_value' => $this->getConfig()->get('default_vtsz_szam') ? $this->getConfig()->get('default_vtsz_szam') : '0'
]; ];
$form['items_wrapper']['eol'] = [ $form['items_wrapper']['eol'] = [
'#title' => 'EOL', '#title' => 'EOL',

+ 2
- 2
modules/custom/arlista/src/Form/Product/ProductUploadedEdit.php Просмотреть файл

'#required' => false, '#required' => false,
'#max' => 32, '#max' => 32,
'#type' => 'textfield', '#type' => 'textfield',
'#default_value' => $product->getVtsz(),
'#default_value' => $product->getVtsz() ? $product->getVtsz() : ($this->getConfig()->get('default_vtsz_szam') ? $this->getConfig()->get('default_vtsz_szam') : '0'),
'#weight' => -730, '#weight' => -730,
]; ];
$form['eol'] = [ $form['eol'] = [
$product->setNotes(empty($values['notes']) ? 'n/a' : $values['notes']); $product->setNotes(empty($values['notes']) ? 'n/a' : $values['notes']);
$product->setDescription(empty($values['description']) ? 'n/a' : $values['description']); $product->setDescription(empty($values['description']) ? 'n/a' : $values['description']);
$product->setEol($values['eol']); $product->setEol($values['eol']);
$product->setVtsz($values['vtsz'] ? $values['vtsz'] : 0);
$product->setVtsz($values['vtsz'] ? $values['vtsz'] : ($this->getConfig()->get('default_vtsz_szam') ? $this->getConfig()->get('default_vtsz_szam') : '0'));
$product->setWarranty($values['warranty'] ? $values['warranty'] : 0); $product->setWarranty($values['warranty'] ? $values['warranty'] : 0);
$product->setPriceDOne(floatval($values['price_d_one'])); $product->setPriceDOne(floatval($values['price_d_one']));
$product->setPriceDTwo(floatval($values['price_d_two'])); $product->setPriceDTwo(floatval($values['price_d_two']));

Загрузка…
Отмена
Сохранить