Przeglądaj źródła

[backend] Cron : ajout de logs dans l'action processOrders afin de déterminer pourquoi les commandes ne se payent pas automatiquement.

dev
Guillaume Bourgeois 5 lat temu
rodzic
commit
85b52e9fbb
2 zmienionych plików z 12 dodań i 2 usunięć
  1. +1
    -1
      backend/config/main.php
  2. +11
    -1
      backend/controllers/CronController.php

+ 1
- 1
backend/config/main.php Wyświetl plik

@@ -58,7 +58,7 @@ return [
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
'levels' => ['error', 'warning', 'info'],
],
],
],

+ 11
- 1
backend/controllers/CronController.php Wyświetl plik

@@ -139,6 +139,10 @@ class CronController extends BackendController
$arrayProducers = Producer::searchAll() ;

foreach ($arrayProducers as $producer) {
$countOrders = 0 ;
$mailOrdersSend = false ;
$distribution = Distribution::findOne([
'date' => $date,
'active' => 1,
@@ -172,6 +176,7 @@ class CronController extends BackendController
$order->id_user,
User::ID_USER_SYSTEM
);
$countOrders ++ ;
}
}
}
@@ -222,8 +227,13 @@ class CronController extends BackendController

$mail->setSubject($subject)
->send();
$mailOrdersSend = true ;
}
}
if($producer->active) {
Yii::info($producer->name.' : Distribution du '.$date.', '.count($arrayOrders).' commande(s) enregistrée(s), '.$countOrders.' commande(s) payée(s), '.($mailOrdersSend ? 'Récapitulatif de commandes envoyé' : 'Aucun email envoyé'), 'cron-process-orders') ;
}
}
}
}
}

Ładowanie…
Anuluj
Zapisz