Prestashop 1.7.x Menü automatisch deaktivert

In Prestashop 1.7 gibt es teilweise einen Fehler (Bug) der das Hauptmenü im Shop deaktiviert.
Um eine vorübergehende Lösung zu schaffen, haben wir ein kleinen Cronjob gebaut der das Menü wieder aktiviert.

Edit: 08.06.20
Nach weiterer Recherche sind wir daruaf gestoßen, dass das Modul "blocktopdropdownmenu" den Fehler verursachen kann.
Wer das Menü nicht nutzt, kann es im Ordner /modules löschen und noch einmal testen. 
Wichtig vorab ein Backup des Ordner herunterladen.
----------

Eine PHP Datei im Root des Shops erstellen z.B. activateMainMenu.php
den Code in die Datei einfügen und auf dem Server ein Cronjob anlegen der in alle paar Sekunden oder jede Minute läuft.

Für den Code wird keine Haftung übernommen! Einbinden auf eigene gefahr! Nicht auf empfindlichen Live-Seiten testen!

/*********************Code start************************/
<?php
$infos=require 'app/config/parameters.php';
// Create connection
$conn = new mysqli($infos['parameters']['database_host'], $infos['parameters']['database_user'], $infos['parameters']['database_password'], $infos['parameters']['database_name']);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

//get id from ps_mainmenu in table ps_module by name and replace
$selectModul ="SELECT * FROM ps_module WHERE id_module = '24'";
$res=$conn->query($selectModul);
$row = $res->fetch_assoc();

if ($row['active'] == 0)
{

$activateModule = "UPDATE ps_module SET active=1 WHERE id_module=24 AND active=0";
if ($conn->query($activateModule) === TRUE)
{
echo "Menu in ps_module activated<br>";
} else
{
echo "Error updating record: " . $conn->error.'<br>';
}

$selectShop ="SELECT * FROM ps_module_shop WHERE id_module = 24";
if ($conn->query($selectShop) === TRUE)
{
echo "Menu is active<br>";
}
else
{
echo "Menu not active<br>";
//get shop id from table ps_module_shop and change here
$insertShopModule = "INSERT INTO ps_module_shop (id_module, id_shop, enable_device) VALUES (24,1,7);";
if ($conn->query($insertShopModule) === TRUE)
{
echo 'Menu activated<br>';
}
else
{
echo 'Menu not activated<br>';
echo "Error inserting record: " . $conn->error.'<br>';

}
}
}
else
{
echo 'Menü ist aktiv<br>';
}

$conn->close();
?>


/*********************Code end************************/