GX-Bug #65761
geschlossenSunnyCash wird beim Update automatisch aktiviert
100%
Gambio OVISTO Modul (aka SunnyCash) in älteren Versionen standardmäßig deaktiviert
Beschreibung
Das SunnyCash wird im Updater automatisch aktiviert. Im Adminbereich wird dieses jedoch als "deinstalliert" angezeigt. Die Gutscheine werden dennoch auf der Checkout Success angezeigt.
Ursache:
gambio_updater/updates/v3.9.1.0/dependent.inc.php
$t_check = $this->query('SELECT `gm_configuration_id` FROM `gm_configuration` WHERE `gm_key` = "MODULE_CENTER_GAMBIOOVISTO_INSTALLED"',
true);
if ($t_check->num_rows < 1) {
$this->query('INSERT INTO `gm_configuration` (`gm_key`, `gm_value`) VALUES ("MODULE_CENTER_GAMBIOOVISTO_INSTALLED", 1)');
$t_check = $this->query('SELECT `key` FROM `configuration_storage` WHERE `key` = "modules/GambioOvisto/active"',
true);
if($t_check->num_rows < 1)
{
$this->query('INSERT INTO `configuration_storage` (`key`, `value`) VALUES ("modules/GambioOvisto/active", 1)');
}
}
In die Datenbank wird das alte Ovisto Modul als installiert hinterlegt.
In dem Update für 3.11 wird dann die aktive Ovisto Einstellung in SunnyCash umbenannt:
UPDATE `configuration_storage` SET `key` = REPLACE(`key`, "modules/GambioOvisto/", "modules/GambioSunnyCash/") WHERE `key` LIKE "modules/GambioOvisto/%";
Das Modul ist somit aktiv. Im Modul Center wird das Modul als deinstalliert angezeigt, weil in der dependent.inc.php der gm_configuration Eintrag "MODULE_CENTER_GAMBIOSUNNYCASH_INSTALLED" auf 0 gesetzt wird.
Reproduzierbar:
- Neuinstallation einer Shopversion vor 3.9.x
- Update auf 3.15.3.1
- Testbestellung durchführen Ergebnis: Anzeige der SunnyCash Gutscheine
Lösung:
gambio_updater/updates/v3.9.1.0/dependent.inc.php
$this->query('INSERT INTO `gm_configuration` (`gm_key`, `gm_value`) VALUES ("MODULE_CENTER_GAMBIOOVISTO_INSTALLED", 0)');
$this->query('INSERT INTO `configuration_storage` (`key`, `value`) VALUES ("modules/GambioOvisto/active", 0)');
Von Timo Backhaus vor fast 5 Jahren aktualisiert
- Priorität wurde von Dringend zu Sofort geändert
Von Ahmed Hamouda vor fast 5 Jahren aktualisiert
- Status wurde von Gemeldet zu Testing geändert
- Zugewiesen an wurde auf Core-Entwickler gesetzt
- Zielversion wurde von 133 zu 3.15.4.0 beta1 geändert
Von Ahmed Hamouda vor fast 5 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)
Von Alexandre Ataides vor fast 5 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Von Daniel Wu vor mehr als 3 Jahren aktualisiert
- Zugewiesen an
Core-Entwicklerwurde gelöscht