Update: Unterschied zwischen den Versionen

Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springen
Zeile 38: Zeile 38:
 
  <img src="{$PRODUCTS_IMAGES.0.thumbnail}" alt="{$PRODUCTS_NAME}" /></a>
 
  <img src="{$PRODUCTS_IMAGES.0.thumbnail}" alt="{$PRODUCTS_NAME}" /></a>
 
  {/if}</td></code>
 
  {/if}</td></code>
=== von xt:commerce 3.0.4.0 ===
+
== 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 können. Hierfür ist folgendes Vorgehen zu beachten:
 
Wir haben die Möglichkeit geschaffen damit die Datenbestände von der XT-Commerce Version 3.0.4.0 SP2.1 übernommen werden können. Hierfür ist folgendes Vorgehen zu beachten:
Zeile 47: Zeile 47:
 
* erneutes Aufrufen der eCombase installation Routine.
 
* erneutes Aufrufen der eCombase installation Routine.
  
==== erstellen einer DB-Kopie unter einem anderen DB-Namen ====
+
=== 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:08 Uhr

Update

ECB V1.0

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

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}

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 können. 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.

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