]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Изменения тестового режима origin/feature_fomichev_erp-353_send_whatsapp_message_integration
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 14 Mar 2025 08:20:01 +0000 (11:20 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 14 Mar 2025 08:20:01 +0000 (11:20 +0300)
erp24/commands/CronController.php
erp24/jobs/SendWhatsappMessageJob.php

index 0c6ecac6d15d7707b0ad45dbc8dab4ccb40279f1..2721cf009ac75cefe94de5a3a21c89b7b53df0d9 100644 (file)
@@ -773,7 +773,6 @@ class CronController extends Controller
                 if ($index >= $limit) {
                     break;
                 }
-                $isTest = ($test && !in_array($phone, $testPhones));
                 $messageData = [];
                 $messageData['phone'] = $phone;
                 $messageData['kogort_date'] = $kogortDate;
@@ -783,7 +782,7 @@ class CronController extends Controller
 
                 Yii::$app->queue->push(new SendWhatsappMessageJob([
                     'messageData' => $messageData,
-                    'isTest' => $isTest
+                    'isTest' => $test
                 ]));
                 $phonesSentArray[] = $phone;
             }
index b51f1f5011da53c62abc4a49f34647b786bc92b4..39ab5cae13911ef42d776444853b68746ad56703 100644 (file)
@@ -56,13 +56,15 @@ class SendWhatsappMessageJob extends BaseObject implements JobInterface
         $requestId = DataHelper::uuid();
         $whatsappService = new WhatsAppService($apiKey, $cascadeId);
         $response = null;
-        $status = 'sent';
+        $status = '';
         try {
             if (!$this->isTest) {
                // $message   = "Здравствуйте\nУзнать подробности вы можете на нашем сайте https://bazacvetov24.ru.";
                 $response = $whatsappService->sendMessage($requestId, $phone, $message, $isTest);
                 if (!$response instanceof WhatsAppMessageResponse) {
                     $status = $response ?? 'error';
+                } else {
+                    $status = 'sent';
                 }
             } else {
                 $status = 'SENT TO DB';