Update: Unterschied zwischen den Versionen
Yogi (Diskussion | Beiträge) |
Yogi (Diskussion | Beiträge) (→Update) |
||
Zeile 1: | Zeile 1: | ||
− | + | = ECB V1.0 = | |
− | |||
− | |||
Es hat sich viel verändert, insbesondere beim Template und in der Datenbank. | Es hat sich viel verändert, insbesondere beim Template und in der Datenbank. | ||
− | + | == neue Features == | |
Folgende Funktionalitäten wurden in ECB V1.0 eingebaut: | Folgende Funktionalitäten wurden in ECB V1.0 eingebaut: | ||
* Attachment Manager für EMails | * Attachment Manager für EMails | ||
Zeile 15: | Zeile 13: | ||
* Herstellerbilder: Bild & Thumbnail | * Herstellerbilder: Bild & Thumbnail | ||
− | + | == Modifikation AltTemplates (unvollständig) == | |
Um alte Templates verwenden zu können müssen diese an mehreren Stellen überarbeitet werden. | Um alte Templates verwenden zu können müssen diese an mehreren Stellen überarbeitet werden. | ||
Zeile 23: | Zeile 21: | ||
zurückspielen und anschliend einmal http://meine.domain/xtc_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. | zurückspielen und anschliend einmal http://meine.domain/xtc_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 == | |
− | + | === Versandkosten === | |
Der Text "Versandkosten" wurde ins Template verschoben. Bisher (xtc304SP2.1) wurde dieser Text durch den PHP-Code aufgebaut und ein vollständiger Link an das Template übergeben. Nun wird vom Script nur noch die URL für die Versandkosten übergeben, den Link und Text muß das Template selbst aufbauen. | Der Text "Versandkosten" wurde ins Template verschoben. Bisher (xtc304SP2.1) wurde dieser Text durch den PHP-Code aufgebaut und ein vollständiger Link an das Template übergeben. Nun wird vom Script nur noch die URL für die Versandkosten übergeben, den Link und Text muß das Template selbst aufbauen. | ||
Zeile 34: | Zeile 32: | ||
{/if} | {/if} | ||
− | + | === Produktbilder === | |
Die Bilder stehen im Template nur noch ein EINEM Array zur Verfügung {$PRODUCT_IMAGES}, und zwar ALLE. | Die Bilder stehen im Template nur noch ein EINEM Array zur Verfügung {$PRODUCT_IMAGES}, und zwar ALLE. | ||
Zeile 50: | Zeile 48: | ||
{/if}</td></code> | {/if}</td></code> | ||
− | + | = 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. | Wir haben die Möglichkeit geschaffen damit die Datenbestände von der XT-Commerce Version 3.0.4.0 SP2.1 übernommen werden kann. | ||
Zeile 60: | Zeile 58: | ||
* erneutes Aufrufen der eCombase installation Routine. | * erneutes Aufrufen der eCombase installation Routine. | ||
− | + | == Liste der relevanten Modifikationen == | |
* DB wird auf UTF-8 umgestellt | * DB wird auf UTF-8 umgestellt | ||
* Charset der Webseite: utf-8 | * Charset der Webseite: utf-8 | ||
Zeile 68: | Zeile 66: | ||
** Sprache 'de' vor 'en' (Sortierreihenfolge) | ** Sprache 'de' vor 'en' (Sortierreihenfolge) | ||
− | + | == Kopieren der DB == | |
Erstellen eines MySQL Dumps der XT:C Datenbank ''xtc-db-name'': | Erstellen eines MySQL Dumps der XT:C Datenbank ''xtc-db-name'': |
Version vom 20. März 2009, 10:26 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: Bluegate
- Live Shopping
- Bezahlmodul: PayPal
- Statistik: piwik.org, shopstat
- Herstellerbilder: Bild & Thumbnail
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://meine.domain/xtc_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
Versandkosten
Der Text "Versandkosten" wurde ins Template verschoben. Bisher (xtc304SP2.1) wurde dieser Text durch den PHP-Code aufgebaut und ein vollständiger Link an das Template übergeben. Nun wird vom Script nur noch die URL für die Versandkosten übergeben, den Link und Text muß das Template selbst aufbauen.
alt:
{$[...]PRODUCTS_SHIPPING_LINK}
neu:
{if $[...]PRODUCTS_SHIPPING_LINK} {#text_shipping_ex#} <a class="thickbox" target="_blank" href="{$[...]PRODUCTS_SHIPPING_LINK}" title="{#text_shipping#}">{#text_shipping#}</a> {/if}
Produktbilder
Die Bilder stehen im Template nur noch ein EINEM Array zur Verfügung {$PRODUCT_IMAGES}, und zwar ALLE.
Durchlaufen ALLER Bilder:
{foreach from=$PRODUCTS_IMAGES item=IMG name=images}
<a href="{$IMG.original}" title="{$PRODUCTS_NAME}" class="thickbox"><img src="{$IMG.thumbnail}" alt="{$PRODUCTS_NAME}" /></a>
{/foreach}
alt:
{if $PRODUCTS_IMAGE!=}<a href="{$PRODUCTS_POPUP_LINK}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>{/if}
neu:
{if $PRODUCTS_IMAGE.0.original}<a href="{$PRODUCTS_IMAGES.0.original}" title="{$PRODUCTS_NAME}" class="thickbox">
<img src="{$PRODUCTS_IMAGES.0.thumbnail}" alt="{$PRODUCTS_NAME}" /></a>
{/if}
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 EcomBase Version
- Aufrufen des xtc-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 eCombase installation Routine.
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)
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