Commit 1e943c2bbdd75a9daaf637f2b806467a139c84b6
1 parent
464d2610
add variantSku
Showing
3 changed files
with
7 additions
and
14 deletions
Show diff stats
controllers/VariantController.php
| ... | ... | @@ -232,26 +232,20 @@ |
| 232 | 232 | $productStocks = $sorted_array; |
| 233 | 233 | $stock_names = array_keys($productStocks); |
| 234 | 234 | $stocks = Stock::find() |
| 235 | - ->joinWith('lang') | |
| 236 | - ->where([ 'stock_lang.title' => $stock_names ]) | |
| 235 | + ->where([ 'stock.title' => $stock_names ]) | |
| 237 | 236 | ->indexBy(function($row) { |
| 238 | 237 | /** |
| 239 | 238 | * @var Stock $row |
| 240 | 239 | */ |
| 241 | - return $row->lang->title; | |
| 240 | + return $row->title; | |
| 242 | 241 | }) |
| 243 | 242 | ->all(); |
| 244 | 243 | foreach ($productStocks as $stockName => $quantity) { |
| 245 | 244 | $quantity = (int) $quantity; |
| 246 | 245 | if (!array_key_exists($stockName, $stocks)) { |
| 247 | 246 | $stock = new Stock(); |
| 248 | - $stock->generateLangs(); | |
| 249 | - foreach ($stock->modelLangs as $modelLang) { | |
| 250 | - $modelLang->title = $stockName; | |
| 251 | - } | |
| 252 | - if (!$stock->save() || !$stock->transactionStatus) { | |
| 253 | - continue; | |
| 254 | - } | |
| 247 | + $stock->title = $stockName; | |
| 248 | + $stock->save(); | |
| 255 | 249 | } else { |
| 256 | 250 | $stock = $stocks[ $stockName ]; |
| 257 | 251 | } | ... | ... |
models/Import.php
| ... | ... | @@ -168,13 +168,12 @@ |
| 168 | 168 | // ===== Set stock ==== |
| 169 | 169 | if ($city_name) { |
| 170 | 170 | if (( $stock = Stock::find() |
| 171 | - ->joinWith('lang') | |
| 172 | - ->filterWhere([ 'stock_lang.title' => trim($city_name) ]) | |
| 171 | + ->filterWhere([ 'stock.title' => trim($city_name) ]) | |
| 173 | 172 | ->one() ) === null |
| 174 | 173 | ) { |
| 175 | 174 | // Create stock |
| 176 | 175 | $stock = new Stock(); |
| 177 | - $stock->lang->title = trim($city_name); | |
| 176 | + $stock->title = trim($city_name); | |
| 178 | 177 | $stock->save(false); |
| 179 | 178 | } |
| 180 | 179 | ... | ... |
models/ProductStock.php