Modify

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 Torsten Riemer)

Ä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 Torsten Riemer, 11 years ago

Description: modified (diff)
Summary: Erwartete Probleme beim Update von Shopversion 1.06 rev 4642 SP1 -> 2.00Erwartete Probleme beim Update von Shopversion 1.06 rev 4642 SP1/SP2 -> 2.00

comment:2 by Gerhard Waldemair, 11 years ago

Resolution: fixed
Status: newclosed

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

Modify Ticket

Action
as closed The owner will remain Gerhard Waldemair.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.