瀏覽代碼

excelbe kifele csak db megy

master
Dukai Károly 3 年之前
父節點
當前提交
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 查看文件

@@ -414,7 +414,8 @@ class SpreadSheetFactory extends AbstractSpreadSheetFactory {
// * DEV VSP
'R' => $product->getPriceDevVSpec(),
// * MEASURE UNIT
'S' => $product->getMeasureUnit() === MeasureUnit::UNDEFINED ? MeasureUnit::PIECE : $product->getMeasureUnit(),
//'S' => $product->getMeasureUnit() === MeasureUnit::UNDEFINED ? MeasureUnit::PIECE : $product->getMeasureUnit(),
'S' => 'db',
// * PRICE
'T' => $product->getPrice(),
// * PURCHASE PRICE - BEKERULESI AR

+ 17
- 5
modules/custom/arlista/src/Form/Config/ArlistaSetupForm.php 查看文件

@@ -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!';
}

+ 2
- 1
modules/custom/arlista/src/Form/Product/ProductAdd.php 查看文件

@@ -186,10 +186,11 @@ class ProductAdd extends ArlistaAbstractForm {
];
$form['items_wrapper']['vtsz'] = [
'#title' => 'Vámtarifaszám',
'#required' => false,
'#required' => true,
'#max' => 32,
'#type' => 'textfield',
'#weight' => 120,
'#default_value' => $this->getConfig()->get('default_vtsz_szam') ? $this->getConfig()->get('default_vtsz_szam') : '0'
];
$form['items_wrapper']['eol'] = [
'#title' => 'EOL',

+ 2
- 2
modules/custom/arlista/src/Form/Product/ProductUploadedEdit.php 查看文件

@@ -287,7 +287,7 @@ class ProductUploadedEdit extends ArlistaAbstractForm {
'#required' => false,
'#max' => 32,
'#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,
];
$form['eol'] = [
@@ -483,7 +483,7 @@ class ProductUploadedEdit extends ArlistaAbstractForm {
$product->setNotes(empty($values['notes']) ? 'n/a' : $values['notes']);
$product->setDescription(empty($values['description']) ? 'n/a' : $values['description']);
$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->setPriceDOne(floatval($values['price_d_one']));
$product->setPriceDTwo(floatval($values['price_d_two']));

Loading…
取消
儲存