Shopware Knowledgebase

Update 3.5.4 auf 3.5.5

Allgemein

Status: Stable

Version: 3.5.5

Release-Datum: 20.09.2011

Geeignet für: 3.5.4

Changelog einsehen

Hinweis für Downloads vor dem 20.09.

Falls Sie das Update vor dem 20.09. durchgeführt haben, downloaden Sie das Update-Package erneut und kopieren Sie die Dateien aus dem /engine/ Ordner erneut über Ihre Shopware-Installation.

Dies behebt Probleme bei der Kompatiblität zu bestehenden Plugins.

Hinweis zum Template AdvancedMenu

Falls Sie Modifikationen in Ihrem Template in der Datei frontend/plugins/advanced_menu/index.tpl vorgenommen haben, gleichen Sie diese, aufgrund einiger Neuerungen/Änderungen, mit der Standard-Datei ab.

Auto-Update

Mit dem Auto-Update Plugin können Sie jede Shopware-Version ab Version 3.5.3 automatisch auf die aktuelle Version aktualisieren!

Weitere hilfreiche Informationen zum Auto-Update-Plugin

Manuelles Update

Dieses Update ist ausschließlich für Shopware 3.5.4 bestimmt - falls Sie eine ältere Shopware-Version einsetzen, aktualisieren Sie zunächst auf 3.5.3

Hinweis: Die Durchführung des Updates erfordert technische Kenntnisse. Die Shopware AG übernimmt keine Gewährleistung und keinen Support für selbst durchgeführte Updates und daraus resultierende Probleme. Vor dem Update sollte auf jeden Fall ein Backup der Datenbank und der Shopware Dateien erfolgen!

Wenn Sie eine Durchführung der Updates durch die shopware AG wünschen, oder einen Support für selbst durchgeführte Updates, sind ggf. unsere Wartungsverträge für Sie interessant.

Weitere Informationen hierzu finden Sie unter: http://www.shopware.de/shopware.php/sViewport,support/sFid,45?sCategory=277

Download - Packages

Achten Sie unbedingt darauf, dass Sie die für Ihr System passende Version wählen!

Falls Sie sich nicht sicher sind, welchen Encoder Sie verwenden, prüfen Sie unter Einstellungen > Systeminfo > PhpInfo ob Sie Ioncube oder Zend-Optimizer verwenden!

Datum Bezeichnung Link
15.09.2011 Update 3.5.4 auf 3.5.5 Zend Download verfügbar
15.09.2011 Update 3.5.4 auf 3.5.5 Ioncube Download verfügbar

Backup

  • Erstellen Sie ein Backup Ihrer Datenbank (Beschreibung unter http://wiki.shopware.de/Wie-kann-ich-die-Datenbank-exportieren%253F_detail_595_164.html)
  • Sichern Sie die Dateien, die Sie im System modifiziert haben. (Zum Bespiel Templates / Plugins / Module etc.)
  • Prüfen Sie die Liste der geänderten Dateien - stellen Sie sicher, dass keine Dateien enthalten sind, die Sie selbst modifiziert haben!
  • Führen Sie das Update erst durch, nach dem Sie die Sicherung durchgeführt haben!

Update Durchführung

Wichtig

  • Aktivieren Sie den Shop-Wartungsmodus
  • Bitte loggen Sie sich vor dem Update aus dem Shopware Backend aus!
  • Nach Update den Wartungsmodus wieder deaktivieren

Datenbank-Update

Bitte unbedingt zuerst das Datenbank-Update durchführen, bevor Sie die Dateien ersetzen!

Im Update-Package ist die Datei "update.sql" enthalten - diese können Sie direkt in Ihre Shopware Datenbank importieren - führen Sie die Update-Anweisungen alternativ manuell über die SQL-Import Funktion von PHPMyAdmin aus.

Shopware 3.5.4 auf 3.5.5 SQL-Änderungen

 
/**
 * Insert sql queries for shopware 3.5.5
 */
 
SET NAMES 'latin1';
 
/**
 * @ticket 5716 (internal)
 * @ticket 100485 (external)
 * @author s.pohl
 * @since 3.5.5 - 2011/07/27
 */
UPDATE `s_core_snippets` SET `value` = 'Vielen Dank. Wir haben Ihnen eine Bestätigungsemail gesendet. Klicken Sie auf den enthaltenen Link um Ihre Anmeldung zu bestätigen.' WHERE `s_core_snippets`.`localeID` = 1 AND `s_core_snippets`.`name` LIKE 'sMailConfirmation';
 
/*
 * @ticket 5780 (internal)
 * @author h.lohaus 
 * @since 3.5.5 - 2011/08/02
 */
ALTER TABLE `s_core_translations` CHANGE `objectkey` `objectkey` INT( 11 ) UNSIGNED NOT NULL;
 
/*
 * No Ticket - Update version info
 * @author st.hamann
 * @since 3.5.5 - 2011/08/08
 */
UPDATE `s_core_config` SET `value` = '3.5.5' WHERE `name` = 'sVERSION';
UPDATE `s_core_config` SET `value` = '7126' WHERE `name` = 'sREVISION';
 
/*
 * @ticket 5867 (internal)
 * @author h.lohaus 
 * @since 3.5.5 - 2011/08/12
 */
ALTER TABLE `s_emarketing_lastarticles` ADD `shopID` INT( 11 ) UNSIGNED NOT NULL;
ALTER TABLE `s_emarketing_lastarticles`
	CHANGE `articleID` `articleID` INT( 11 ) UNSIGNED NOT NULL,
	CHANGE `userID` `userID` INT( 11 ) UNSIGNED NOT NULL;
ALTER TABLE `s_emarketing_lastarticles` DROP INDEX sessionID;
ALTER TABLE `s_emarketing_lastarticles` DROP INDEX articleID;
ALTER TABLE `s_emarketing_lastarticles` ADD UNIQUE (
	`articleID`,
	`sessionID`,
	`shopID`
);
 
/*
 * @ticket 5867 (internal)
 * @author h.lohaus 
 * @since 3.5.5 - 2011/08/16
 */
ALTER TABLE `s_articles` ADD INDEX `changetime` ( `changetime` );
 
/*
 * @ticket 5857 (internal)
 * @author h.lohaus 
 * @since 3.5.5 - 2011/08/30
 */
INSERT IGNORE INTO `s_core_plugins` (`namespace`, `name`, `label`, `source`, `description`, `description_long`, `active`, `added`, `installation_date`, `update_date`, `autor`, `copyright`, `license`, `version`, `support`, `changes`, `link`) VALUES
('Backend', 'Check', 'Systeminfo', 'Default', '', '', 1, '2010-10-18 00:00:00', '2010-10-18 00:00:00', '2010-10-18 00:00:00', 'shopware AG', 'Copyright © 2011, shopware AG', '', '1.0.0', 'http://wiki.shopware.de', '', 'http://www.shopware.de/');
SET @parent = (SELECT `id` FROM `s_core_plugins` WHERE `label` = 'Systeminfo');
INSERT IGNORE INTO `s_core_subscribes` (`subscribe`, `type`, `listener`, `pluginID`, `position`) VALUES
('Enlight_Controller_Dispatcher_ControllerPath_Backend_Check', 0, 'Shopware_Plugins_Backend_Check_Bootstrap::onGetControllerPathBackend', @parent, 0);
UPDATE `s_core_menu` SET `onclick` = 'openAction(\'check\');', `pluginID` = @parent WHERE `name` = 'Systeminfo';
 
/*
 * @ticket 5418 (internal)
 * @author h.lohaus 
 * @since 3.5.5 - 2011/09/05
 */
SET @parent = (SELECT `id` FROM `s_core_config_groups` WHERE `name` = 'USt-IdNr. Überprüfung');
INSERT IGNORE INTO `s_core_config` (`id`, `group`, `name`, `value`, `description`, `required`, `warning`, `detailtext`, `multilanguage`, `fieldtype`) VALUES
(NULL, @parent, 'sVATCHECKCONFIRMATION', '0', 'Amtliche Bestätigungsmitteilung bei der erweiterten Überprüfung anfordern', 0, 0, '', 1, 'int'),
(NULL, @parent, 'sVATCHECKVALIDRESPONSE', 'A, D', 'Gültige Ergebnisse bei der erweiterten Überprüfung', 0, 0, '', 0, '');
 
/*
 * @ticket 6026 (internal)
 * @author h.lohaus 
 * @since 3.5.5 - 2011/09/08
 */
ALTER TABLE `s_core_subscribes` CHANGE `position` `position` INT( 11 ) NOT NULL;
 
/*
 * @ticket 5938 (internal)
 * @author h.lohaus 
 * @since 3.5.5 - 2011/09/14
 */
INSERT IGNORE INTO `s_core_plugins` (`namespace`, `name`, `label`, `source`, `description`, `description_long`, `active`, `added`, `installation_date`, `update_date`, `autor`, `copyright`, `license`, `version`, `checkversion`, `checkdate`, `support`, `changes`, `link`) VALUES
('Backend', 'BusinessEssentials', 'Business Essentials', 'Default', '', '', 1, '2010-09-14 00:00:00', '2010-09-14 00:00:00', '2010-09-14 00:00:00', 'shopware AG', 'Copyright © 2011, shopware AG', '', '1.0.0', '', '0000-00-00', 'http://wiki.shopware.de', '', 'http://www.shopware.de/');
SET @parent = (SELECT `id` FROM `s_core_plugins` WHERE `label` = 'Business Essentials');
INSERT IGNORE INTO `s_core_subscribes` (`subscribe`, `type`, `listener`, `pluginID`, `position`) VALUES
('Enlight_Controller_Front_PreDispatch', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onPreDispatchFrontend', @parent, 10),
('Enlight_Controller_Dispatcher_ControllerPath_Frontend_PrivateRegister', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onGetControllerPathPrivateRegister', @parent, 0),
('Enlight_Controller_Dispatcher_ControllerPath_Frontend_PrivateLogin', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onGetControllerPathPrivateLogin', @parent, 0),
('Enlight_Controller_Action_PostDispatch', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onPostDispatchFrontend', @parent, 0),
('Enlight_Controller_Action_PostDispatch_Backend_Index', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onPostDispatch', @parent, 0),
('Enlight_Controller_Dispatcher_ControllerPath_Backend_BusinessEssentialsUnlock', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onGetControllerPathUnlock', @parent, 0),
('Enlight_Controller_Dispatcher_ControllerPath_Backend_BusinessEssentials', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onGetControllerPath', @parent, 0),
('Shopware_Controllers_Frontend_Register_CustomerGroupRegister', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onStartRegisterCheckGroup', @parent, 0),
('Shopware_Modules_Admin_SaveRegisterMainData_FilterSql', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onFinishRegistrationFilterGroupField', @parent, 0),
('Enlight_Controller_Action_PostDispatch_Frontend_Register', 0, 'Shopware_Plugins_Backend_BusinessEssentials_Bootstrap::onStartRegisterController', @parent, 0);
SET @menu_parent = (SELECT `id` FROM `s_core_menu` WHERE `name` LIKE 'Einstellungen');
INSERT IGNORE INTO `s_core_menu` (`parent`, `hyperlink`, `name`, `onclick`, `style`, `class`, `position`, `active`, `pluginID`) VALUES
(@menu_parent, '', 'Business Essentials', 'openAction(''business_essentials'');', 'background-position: 5px 5px;', 'ico2 suit', -1, 1, @parent);
CREATE TABLE IF NOT EXISTS `s_core_plugins_b2b_cgsettings` (
  `customergroup` varchar(10) NOT NULL,
  `allowregister` tinyint(1) NOT NULL,
  `requireunlock` tinyint(1) NOT NULL,
  `assigngroupbeforeunlock` varchar(10) NOT NULL,
  `registertemplate` varchar(255) NOT NULL,
  `emailtemplatedeny` varchar(255) NOT NULL,
  `emailtemplateallow` varchar(255) NOT NULL,
  PRIMARY KEY (`customergroup`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `s_core_plugins_b2b_tpl_config` (
  `customergroup` varchar(255) NOT NULL,
  `fieldkey` varchar(255) NOT NULL,
  `fieldvalue` varchar(255) NOT NULL,
  PRIMARY KEY (`customergroup`,`fieldkey`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 CREATE TABLE IF NOT EXISTS `s_core_plugins_b2b_tpl_variables` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `variable` varchar(255) NOT NULL,
  `description` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 CREATE TABLE IF NOT EXISTS `s_core_plugins_b2b_private` (
  `customergroup` varchar(25) NOT NULL,
  `activatelogin` tinyint(1) NOT NULL,
  `redirectlogin` varchar(255) NOT NULL,
  `redirectregistration` varchar(255) NOT NULL,
  `registerlink` tinyint(1) NOT NULL,
  `registergroup` varchar(50) NOT NULL,
  `unlockafterregister` tinyint(1) NOT NULL,
  `templatelogin` varchar(50) NOT NULL,
  `templateafterlogin` varchar(50) NOT NULL,
  PRIMARY KEY (`customergroup`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
 

Datei-Update

  • Stellen Sie sicher, dass Sie die SQL-Anweisungen ausgeführt haben!
  • Downloaden Sie das zu Ihrer Version passende Update-Archiv
  • Entpacken Sie das Archiv
  • Stellen Sie sicher, dass Ihr FTP-Programm die Dateien im Binär-Modus überträgt! Andernfalls ist der Shop nach dem Update nicht mehr funktionsfähig!
  • Kopieren Sie von dort aus alle Dateien in Ihr Shop-Verzeichnis und überschreiben Sie die bestehenden Dateien
  • Rufen Sie das Backend auf und löschen Sie alle Shop-Caches!
  • Fertig!

Liste der geänderten Dateien

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:

Kategorien:

Bestell-Nr.: SW1572_5477

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*