Update: Unterschied zwischen den Versionen

Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springen
K (xtc nach ecb (installer))
(add SQL Befehl um Bluegate Tabelle zu erstellen)
Zeile 41: Zeile 41:
  
 
Sollte in Datenbank noch ein [[Templates|Template]] vom alten Shop ausgewählt sein, das in der neuen Version nicht mehr existiert werden Fehlermeldungen angezeigt. Am einfachsten erst mal eine Kopie eines Default Templates mit dem Namen des alten Template versehen.
 
Sollte in Datenbank noch ein [[Templates|Template]] vom alten Shop ausgewählt sein, das in der neuen Version nicht mehr existiert werden Fehlermeldungen angezeigt. Am einfachsten erst mal eine Kopie eines Default Templates mit dem Namen des alten Template versehen.
 +
 +
Wer bislang noch keine Direct URLs von Bluegate installiert hatte wird bei dem erneuten Aufrufen des ECB Installers eine Fehlermeldung erhalten. Es fehlt noch die Tabelle "bluegate_seo_url". Diese kann mit diesem SQL Befehl erstellt werden:
 +
CREATE TABLE IF NOT EXISTS `bluegate_seo_url` (
 +
  `url_md5` varchar(32) NOT NULL DEFAULT '',
 +
  `url_text` varchar(255) NOT NULL DEFAULT '',
 +
  `products_id` int(11) DEFAULT NULL,
 +
  `categories_id` int(11) DEFAULT NULL,
 +
  `content_group` int(11) DEFAULT NULL,
 +
  `language_id` int(11) NOT NULL DEFAULT '0',
 +
  PRIMARY KEY (`url_md5`),
 +
  KEY `url_text` (`url_text`,`products_id`),
 +
  KEY `categories_id` (`categories_id`)
 +
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 +
 +
  
 
== Liste der relevanten Modifikationen ==
 
== Liste der relevanten Modifikationen ==

Version vom 24. August 2009, 18:54 Uhr

ECB V1.0

Es hat sich viel verändert, insbesondere beim Template und in der Datenbank.

neue Features

Folgende Funktionalitäten wurden in ECB V1.0 eingebaut:

  • Attachment Manager für EMails
  • Preisvorschlag Modul für Kunden (customer_wishlist)
  • Seo-URLs: Bluegate Direct URLs / ShopStat
  • Live Shopping
  • Bezahlmodul: PayPal
  • Statistik: piwik.org
  • Herstellerbilder: Bild & Thumbnail
  • Neue Templates: gunnart_v1 & yaml
  • Signaturen bei EMails (template/??/mail/language/signature.(txt|html)
  • Separates EMail-Logo (template/???/img/email-logo.gif muß man selbst erstellen)
  • RSS Feed
  • Rumänien & Bulgarien in EU-Zone eingetragen
  • Trusted Shops

Modifikation AltTemplates (unvollständig)

Um alte Templates verwenden zu können müssen diese an mehreren Stellen überarbeitet werden.

Die Datenbank hat eine Update-Funktion. Nachdem man die neue Version installiert hat sollte man die

 /includes/configure.php
 /includes/admin/configure.php

zurückspielen und anschliend einmal http://deinShop.tld/ecb_installer/ aufrufen. Nun wird der Installer die benötigten Änderungen an der Datenbank vornehmen. Vorher sollte man z.B. mit mysqldump ein Backup der Datenbank erstellt haben.

Template Änderungen

Die Hinweise zu den neuerungen im Template kann man im HowTo nachlesen

Migration von xt:commerce 3.0.4.0

Wir haben die Möglichkeit geschaffen damit die Datenbestände von der XT-Commerce Version 3.0.4.0 SP2.1 übernommen werden kann. Hierfür ist folgendes Vorgehen zu beachten:

  • Installiert die ECB Shop Software
  • Aufrufen des ecb_installer -> es wird die Konfiguration und eine leere DB angelegt.
  • Löscht die DB in MySQL und ersetzt diese durch die original XT:C Datenbank
  • erneutes Aufrufen der ECB Installations Routine.

Sollte in Datenbank noch ein Template vom alten Shop ausgewählt sein, das in der neuen Version nicht mehr existiert werden Fehlermeldungen angezeigt. Am einfachsten erst mal eine Kopie eines Default Templates mit dem Namen des alten Template versehen.

Wer bislang noch keine Direct URLs von Bluegate installiert hatte wird bei dem erneuten Aufrufen des ECB Installers eine Fehlermeldung erhalten. Es fehlt noch die Tabelle "bluegate_seo_url". Diese kann mit diesem SQL Befehl erstellt werden:

CREATE TABLE IF NOT EXISTS `bluegate_seo_url` (
 `url_md5` varchar(32) NOT NULL DEFAULT ,
 `url_text` varchar(255) NOT NULL DEFAULT ,
 `products_id` int(11) DEFAULT NULL,
 `categories_id` int(11) DEFAULT NULL,
 `content_group` int(11) DEFAULT NULL,
 `language_id` int(11) NOT NULL DEFAULT '0',
 PRIMARY KEY (`url_md5`),
 KEY `url_text` (`url_text`,`products_id`),
 KEY `categories_id` (`categories_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Liste der relevanten Modifikationen

  • DB wird auf UTF-8 umgestellt
  • Charset der Webseite: utf-8
  • diverse Konfigurations-Anpassungen, unter anderem:
    • deaktivieren der Parsing-Time
    • Währungssymbol € statt EUR
    • Sprache 'de' vor 'en' (Sortierreihenfolge)

Was wird nicht migriert

Das Euro-Zeichen kann von der MySQL-DB nicht migriert werden. Wenn Ihr also irgendwo Texte habt, die dieses Zeichen verwenden so müßt ihr dies von Hand konvertieren.

MySQL Befehl zur Migration:

 update table set column=replace(0xA4, 0xE282AC, column)

(Dabei sind table und column durch Eure Tabellen bzw. Feldnamen zu ersetzen!)

Kopieren der DB

Erstellen eines MySQL Dumps der XT:C Datenbank xtc-db-name:

 mysqldump xtc-db-name > xtc-dump.sql

Einspielen des Dumps in die DB ecb-db-name:

 mysql -u user --password=password ecb-db-name < xtc-dump.sql