continue;
}
- // Безопасно получаем write_offs для всего value
- $value['title']['write_offs'] = null;
- if (isset($value['id']) && is_numeric($value['id'])) {
- $autoplannogramma = Autoplannogramma::findOne(['id' => $value['id']]);
- if ($autoplannogramma) {
- $value['title']['write_offs'] = $autoplannogramma->writeoffs_forecast;
- }
- }
foreach (['offline', 'marketplace', 'online'] as $channel) {
$channelData = $forecast[$storeId][$channel] ?? [];
$value['title'][$channel] = $titleData ?: [];
}
+
+ $value['title']['write_offs'] = null;
+ if (isset($value['id']) && is_numeric($value['id'])) {
+ $autoplannogramma = Autoplannogramma::findOne(['id' => $value['id']]);
+ if ($autoplannogramma) {
+ $value['title']['write_offs'] = $autoplannogramma->writeoffs_forecast;
+ }
+ }
}
}