Opened 12 years ago
Closed 11 years ago
#248 closed Aufgabe (fixed)
Erwartete Probleme beim Update von Shopversion 1.06 rev 4642 SP1/SP2 -> 2.00
| Reported by: | Torsten Riemer | Owned by: | Gerhard Waldemair |
|---|---|---|---|
| Priority: | hoch | Milestone: | modified-shop-2.0.0.0 |
| Component: | Module | Version: | 2.0.0.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description (last modified by )
Änderungen seit SP1:
Leider war es nun doch nötig in der Update-Anleitung für Shopversion 1.06 rev 4642 SP1 folgenden SQL-Befehl mit aufzunehmen:
ALTER TABLE banktransfer ADD banktransfer_iban VARCHAR(34) DEFAULT NULL AFTER banktransfer_blz;
ALTER TABLE banktransfer ADD banktransfer_bic VARCHAR(11) DEFAULT NULL AFTER banktransfer_iban;
ALTER TABLE banktransfer ADD banktransfer_owner_email VARCHAR(96) DEFAULT NULL;
Das führt beim späteren Update auf Version 2.00 zu Problemen, da der selbe SQL-Befehl auch in der "update_1.0.6.0_to_2.0.0.0.sql" enthalten ist.
Ich schlage vor die 3 SQL-Befehle aus der "update_1.0.6.0_to_2.0.0.0.sql" zu entfernen und stattdessen das Zahlungsmodul "banktransfer.php" um eine Prüfung zu erweitern, ob die Spalten bereits vorhanden sind oder nicht. Wenn nicht, dann soll sie das Modul anlegen. Eine Vorlage, wie das umgesetzt werden kann befindet sich im Zahlungsmodul "paypal.php".
Änderungen seit SP2:
Mit SP2 kamen nun noch folgende Datenbank-Änderungen hinzu, die leider auch in der "update_1.0.6.0_to_2.0.0.0.sql" enthalten sind:
ALTER TABLE admin_access ADD safeterms INT(1) NOT NULL DEFAULT 0; UPDATE admin_access SET safeterms = 1 WHERE customers_id = 1 LIMIT 1; UPDATE admin_access SET safeterms = 1 WHERE customers_id = 'groups' LIMIT 1; ALTER TABLE admin_access ADD easymarketing INT(1) NOT NULL DEFAULT 0; UPDATE admin_access SET easymarketing = 1 WHERE customers_id = 1 LIMIT 1; UPDATE admin_access SET easymarketing = 1 WHERE customers_id = 'groups' LIMIT 1; ALTER TABLE admin_access ADD it_recht_kanzlei INT(1) NOT NULL DEFAULT 0; UPDATE admin_access SET it_recht_kanzlei = 1 WHERE customers_id = 1 LIMIT 1; UPDATE admin_access SET it_recht_kanzlei = 1 WHERE customers_id = 'groups' LIMIT 1; ALTER TABLE admin_access ADD payone_config INT(1) NOT NULL DEFAULT 0; UPDATE admin_access SET payone_config = 1 WHERE customers_id = 1 LIMIT 1; UPDATE admin_access SET payone_config = 1 WHERE customers_id = 'groups' LIMIT 1; ALTER TABLE admin_access ADD payone_logs INT(1) NOT NULL DEFAULT 0; UPDATE admin_access SET payone_logs = 1 WHERE customers_id = 1 LIMIT 1; UPDATE admin_access SET payone_logs = 1 WHERE customers_id = 'groups' LIMIT 1;
Attachments (0)
Change History (2)
comment:1 by , 11 years ago
| Description: | modified (diff) |
|---|---|
| Summary: | Erwartete Probleme beim Update von Shopversion 1.06 rev 4642 SP1 -> 2.00 → Erwartete Probleme beim Update von Shopversion 1.06 rev 4642 SP1/SP2 -> 2.00 |
comment:2 by , 11 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |

mit aktueller update.php im Installer ist das kein Problem.