@@ 177-187 (lines=11) @@ | ||
174 | // try to load the entity ID for the product with the passed SKU |
|
175 | if ($product = $this->loadProduct($sku = $this->getValue(ColumnKeys::SKU))) { |
|
176 | $this->setLastEntityId($this->entityId = $product[MemberNames::ENTITY_ID]); |
|
177 | } else { |
|
178 | // prepare a log message |
|
179 | $message = sprintf('Product with SKU "%s" can\'t be loaded to create URL rewrites', $sku); |
|
180 | // query whether or not we're in debug mode |
|
181 | if ($this->getSubject()->isDebugMode()) { |
|
182 | $this->getSubject()->getSystemLogger()->warning($message); |
|
183 | return $this->getRow(); |
|
184 | } else { |
|
185 | throw new \Exception($this->appendExceptionSuffix($message)); |
|
186 | } |
|
187 | } |
|
188 | ||
189 | // try to load the URL key |
|
190 | if ($this->hasValue(ColumnKeys::URL_KEY)) { |
|
@@ 192-202 (lines=11) @@ | ||
189 | // try to load the URL key |
|
190 | if ($this->hasValue(ColumnKeys::URL_KEY)) { |
|
191 | $this->urlKey = $this->getValue(ColumnKeys::URL_KEY); |
|
192 | } else { |
|
193 | // prepare a log message |
|
194 | $message = sprintf('Can\'t find a value in column "url_key" for product with SKU "%s"', $sku); |
|
195 | // query whether or not we're in debug mode |
|
196 | if ($this->getSubject()->isDebugMode()) { |
|
197 | $this->getSubject()->getSystemLogger()->warning($message); |
|
198 | return $this->getRow(); |
|
199 | } else { |
|
200 | throw new \Exception($this->appendExceptionSuffix($message)); |
|
201 | } |
|
202 | } |
|
203 | ||
204 | // initialize the store view code |
|
205 | $this->getSubject()->prepareStoreViewCode(); |
|
@@ 312-318 (lines=7) @@ | ||
309 | $this->persistUrlRewriteProductCategory($urlRewriteProductCategory); |
|
310 | } catch (\Exception $e) { |
|
311 | // query whether or not debug mode has been enabled |
|
312 | if ($this->getSubject()->isDebugMode()) { |
|
313 | $this->getSubject() |
|
314 | ->getSystemLogger() |
|
315 | ->warning($this->getSubject()->appendExceptionSuffix($e->getMessage())); |
|
316 | } else { |
|
317 | throw $e; |
|
318 | } |
|
319 | } |
|
320 | } |
|
321 | } |
|
@@ 401-407 (lines=7) @@ | ||
398 | $this->resolveCategoryIds($category[MemberNames::ENTITY_ID], true, $storeViewCode); |
|
399 | } catch (\Exception $e) { |
|
400 | // query whether or not debug mode has been enabled |
|
401 | if ($this->getSubject()->isDebugMode()) { |
|
402 | $this->getSubject() |
|
403 | ->getSystemLogger() |
|
404 | ->warning($this->getSubject()->appendExceptionSuffix($e->getMessage())); |
|
405 | } else { |
|
406 | throw $e; |
|
407 | } |
|
408 | } |
|
409 | } |
|
410 |