fix: automatic change carrier
bug suite a utilisation de la methode pour reset les compteurs
diff --git a/core/class/logistique.class.php b/core/class/logistique.class.php
index 0a7e452..71076a6 100644
--- a/core/class/logistique.class.php
+++ b/core/class/logistique.class.php
@@ -171,7 +171,7 @@ class logistique extends eqLogic {
}
// CLEAN MASTER
- self::resetCountCarriers();
+ self::resetCountCarriers(true);
//CLEAN USER AND BOX
self::cleanUsersAndBoxs();
@@ -183,7 +183,7 @@ class logistique extends eqLogic {
self::cleanQueue();
}
- public static function resetCountCarriers(){
+ public static function resetCountCarriers($_daily = false){
$masterLogistique = eqLogic::byLogicalId('master', 'logistique');
@@ -204,10 +204,13 @@ class logistique extends eqLogic {
if(is_object($CheckedAllCarriers = $masterLogistique->getCmd(null,'CheckedAllCarriers'))) $CheckedAllCarriers->event(0);
if(is_object($countBls = $masterLogistique->getCmd(null,'countBls'))) $countBls->event(0);
- if(is_object($carrierSelect = $masterLogistique->getCmd(null,'carrierSelected'))) $carrierSelect->event('chronopostCarrier');
if(is_object($errorCmd = $masterLogistique->getCmd(null, 'errorPrestashopReturn'))) $errorCmd->event(0);
+ if($_daily){
+ if(is_object($carrierSelect = $masterLogistique->getCmd(null,'carrierSelected')))
+ $carrierSelect->event('chronopostCarrier');
+ }
}
public static function removeArticleIQE(){
@@ -2727,7 +2730,7 @@ class logistique extends eqLogic {
$carrierSelectedCmd = $masterLogistique->getCmd(null, 'carrierSelected');
if(is_object($carrierSelectedCmd)){
$carrierSelectedCmd->event('chronopostCarrier');
- logistique::resetCountCarriers();
+ logistique::resetCountCarriers(true);
}
}
}
GitHub
sha: 59f7604e5f47a220f6a9bdb18e14dc3688b9cc45