Projekt

Allgemein

Profil

Aktionen

GX-Bug #65761

geschlossen

SunnyCash wird beim Update automatisch aktiviert

Von Timo Backhaus vor mehr als 4 Jahren hinzugefügt. Vor fast 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Sofort
Zugewiesen an:
-
Kategorie:
Updater
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.15.3.1
Release Notes Langtext:

Gambio OVISTO Modul (aka SunnyCash) in älteren Versionen standardmäßig deaktiviert

Tags:
Fix

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)');

Aktionen #1

Von Timo Backhaus vor mehr als 4 Jahren aktualisiert

  • Priorität wurde von Dringend zu Sofort geändert
Aktionen #2

Von Ahmed Hamouda vor mehr als 4 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
Aktionen #3

Von Ahmed Hamouda vor mehr als 4 Jahren aktualisiert

  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #4

Von Alexandre Ataides vor mehr als 4 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen #5

Von Daniel Wu vor fast 3 Jahren aktualisiert

  • Zugewiesen an Core-Entwickler wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF