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