use yii\helpers\Json;
use yii\queue\JobInterface;
use yii_app\records\MarketplaceOrders;
+use yii_app\records\WriteOffsErp;
use yii_app\services\TelegramService;
class SendTelegramTestMessageJob extends \yii\base\BaseObject implements JobInterface
} catch (\Exception $e) {
Yii::error("Ошибка отправки сообщения в Telegram: " . $e->getMessage(), 'telegram');
$arr = preg_split("/response:/", $e->getMessage());
- $marketplaceOrders->telegram_error = $arr[count($arr) - 1];
+ $marketplaceOrders->status_telegram = MarketplaceOrders::STATUS_TELEGRAM_ERROR;
+ $marketplaceOrders->telegram_error = trim($arr[count($arr) - 1], '\n ');
$marketplaceOrders->save();
if ($marketplaceOrders->getErrors()) {
Yii::error("Ошибка отправки сообщения в Telegram: " . Json::encode($marketplaceOrders->getErrors()), 'site');
const STATUS_TELEGRAM_NOT_SENT = 0;
const STATUS_TELEGRAM_PREPARED_TO_SEND = 1;
const STATUS_TELEGRAM_SENT = 2;
+ const STATUS_TELEGRAM_ERROR = 8;
/**
* {@inheritdoc}