From 79773503eb68e661261309d706fd2ab0f141dfd7 Mon Sep 17 00:00:00 2001 From: Arsen Mirzaev Tatyano-Muradovich Date: Wed, 13 Apr 2022 15:47:57 +1000 Subject: [PATCH] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mirzaev/skillparts/system/models/Supply.php | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/mirzaev/skillparts/system/models/Supply.php b/mirzaev/skillparts/system/models/Supply.php index 6e2c702..d9c13e4 100644 --- a/mirzaev/skillparts/system/models/Supply.php +++ b/mirzaev/skillparts/system/models/Supply.php @@ -648,8 +648,8 @@ class Supply extends Product implements ProductInterface, OfferInterface $error = true; } - if (Account::isMinimalAuthorized($account)) { - // Авторизованный пользователь + if (isset($product) && Account::isMinimalAuthorized($account)) { + // Авторизованный пользователь и найден товар // Активация товара $product->activate(); @@ -660,15 +660,11 @@ class Supply extends Product implements ProductInterface, OfferInterface foreach ($group as $catn) { // Перебор артикулов для добавления аналогов - if ($targets = Product::searchByCatn($catn)) { - // Найдены товары для добавления аналогов + foreach (Product::searchByCatn((string) $catn) as $target) { + // Перебор товаров для добавления аналогов - foreach ($targets as $target) { - // Перебор товаров для добавления аналогов - - // Добавление в группу аналогов - $product->synchronization($target); - } + // Добавление в группу аналогов + if ($to = Product::searchByCatn((string) $target['catn'], 1)) $product->synchronization($to); } } }