->all();
$count = 0;
+ $orderIds = [];
foreach ($orders as $order) {
$order->readyto_1c = 1;
if ($order->save()) {
$count++;
- Yii::warning("Заказ ID {$order->id} автоматически помечен как готовый к отправке в 1C (таймаут {$minutes} мин).");
+ $orderIds[] = $order->marketplace_order_id;
} else {
Yii::error('Ошибка установки readyto_1c = 1 у заказа ID ' . $order->id . ': ' . json_encode($order->getErrors(), JSON_UNESCAPED_UNICODE));
}
}
+ if ($count > 0) {
+ $message = "Автоотправка в 1С (таймаут {$minutes} мин): {$count} заказов — " . implode(', ', $orderIds);
+ Yii::warning($message);
+ $isDev = TelegramService::isDevEnv();
+ TelegramService::sendErrorToTelegramMessage(
+ TelegramService::escapeMarkdown($message),
+ false,
+ $isDev
+ );
+ }
+
return $count;
}