From: marina Date: Wed, 9 Jul 2025 19:30:35 +0000 (+0300) Subject: ERP-433 Отчет по остаткам букетов для МП и причинам, если логика не проходит. Возможн... X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=87995b23de3bb271f096305ff8e3c4deb06cecf9;p=erp24_rep%2Fyii-erp24%2F.git ERP-433 Отчет по остаткам букетов для МП и причинам, если логика не проходит. Возможность ручной выгрузки из ERP в Excel --- diff --git a/erp24/commands/MatrixErpController.php b/erp24/commands/MatrixErpController.php index e54f2a01..2ef490ad 100644 --- a/erp24/commands/MatrixErpController.php +++ b/erp24/commands/MatrixErpController.php @@ -39,7 +39,8 @@ class MatrixErpController extends Controller && (in_array('marketplace', $existingMapGuidGroupNames[$product->id]))) { $matrixErp = $existingMapGuidMatrixErp[$product->id]; foreach (MatrixErpPropertyDynamic::fieldByCategory() as $category => $field) { - if ($matrixErp->$field != $product->$field) { + $matrixErpDynamic = MatrixErpPropertyDynamic::findOne(['product_id' => $product->id, 'active' => 1])?->value ?? null; + if ($matrixErp->$field != $product->$field || $matrixErp->components != $matrixErpDynamic) { $matrixErpPropertyDynamic1 = $matrixErpPropertyDynamicByGuid[$category][$matrixErp->guid] ?? null; /* @var MatrixErpPropertyDynamic $matrixErpPropertyDynamic1 */ if ($matrixErpPropertyDynamic1) {