empty($postShiftTransfer['groups2']) ? [] : $postShiftTransfer['groups2']), $postShiftTransfer['store_guid']);
$loadDataShiftRemains = $data['loadDataShiftRemains'];
$productGuids = $data['productGuids'];
+
+ $data2 = self::buildLoadDataShiftRemains(array_merge(empty($postShiftTransfer['groups1']) ? [] : $postShiftTransfer['groups1'],
+ empty($postShiftTransfer['groups2']) ? [] : $postShiftTransfer['groups2']), $postShiftTransfer['store_guid'], false);
+ $productGuidsUnnormal = $data2['productGuids'];
} else {
$loadDataShiftRemains = ArrayHelper::getValue($postShiftTransfer, 'shiftRemainsCopy');
$data = self::buildLoadDataShiftRemains(explode(',', $shiftTransfer->product_groups), $shiftTransfer->store_guid);
$productGuids = $data['productGuids'];
$shiftTransfer->setGroups();
+
+ $data2 = self::buildLoadDataShiftRemains(explode(',', $shiftTransfer->product_groups), $shiftTransfer->store_guid, false);
+ $productGuidsUnnormal = $data2['productGuids'];
}
$isCreate = false;
$shiftTransfer->shiftRemainsCopy = $loadDataShiftRemains ?? $shiftTransfer->shiftRemains;
- $data = self::buildLoadDataShiftRemains($shiftTransfer->groups2, $firstId, false);
- $productGuidsUnnormal = $data['productGuids'];
-
$existingKeys = ArrayHelper::getColumn($shiftTransfer->shiftRemainsCopy, 'product_guid');
$productGuidsForRest = [];
foreach ($productGuidsUnnormal as $key => $value) {