WICHTIG:

1. Sichern Sie vor dem Updateprozess Ihre Shopdatenbank mit PhpMyAdmin oder MySqlDumper und das komplette Shopverzeichnis per FTP um eventuelle Datenverluste zu vermeiden!

 
2. Überprüfen Sie ob Ihre Lizenz für Version 4.0.13 freigegeben ist!

 

Ist meine Lizenz freigegeben ?
 
Um das Update von 4.0.12 auf 4.0.13 durchzuführen muss Ihre Lizenz für 4.0.13 freigegeben sein.

Für Welche Version Ihre Lizenz gültig ist, finden Sie in der lic/license.txt Datei

 

z.B.:

 

company: xt:Commerce GmbH

created: 2009-10-09 01:18:15

key: b108799745bdb247a128f5842fae50d5

license: VEYTON - Ultimate

mailaddress: max_mustermann@xtcommerce.com

maxproducts: 0

name: Max Mustermann

project: xt:Commerce Veyton

maxversion: 4013

 

Der Parameter maxversion gibt hierbei die maximal mögliche Version an.

 

Wichtig:
Führen Sie das Update nur aus wenn Sie eine Lizenz mit maxversion: 4013 besitzen! Sollten Sie eine Lizenz ohne maxversion haben und noch keine neue Lizenz per E-Mail erhalten haben, kontaktieren Sie den Support unter helpdesk@xt-commerce.com

 

 

1. Update der Datenbank:

 

Laden Sie das Updateverzeichnis (xtUpdater) per FTP in Ihren Shopordner. Download Datenbank-Update-Script

 

Starten Sie das Updateskript über den Browser:

 

http://www.ihr-shop.tld/xtUpdater/index.php

 

Folgen Sie nun den Anweisungen des Updateskriptes um das Update der Datenbank zu komplettieren.

 

2. Führen Sie nun das Bildupdateskript aus:

 

Achtung:

Das Bildupdateskript benötigt eventuell eine höhere Skriptlaufzeit.
Sollte am Ende des Scriptes nicht "Datenbank Korrektur ausgeführt" erscheinen, muss am Server max_memory und max_runtime erhöht werden.

Wenden Sie sich hierzu bitte an Ihren Provider.

 

http://www.ihr-shop.tld./xtUpdater/image_update.php

 

Nach Abschluss des Updatevorganges löschen Sie bitte den Ordner /xtUpdater inclusive dessen Inhalt erneut vom Server!!

 

3. Update des Dateisystems:

 

Für das Dateiupdate wird die 4.0.13 Vollversion benötigt, diese finden Sie hier: Download aktuelle Version

 

Um das Dateisystem des Shop auf den neuesten Stand zu bringen, müssen Sie lediglich alle Shopdatein bis auf /conf/config.php, das Verzeichnix xtInstaller und ihrem Template unter /templates/xt_default mit den Datein aus dem neuen Shoparchiv (4.0.13) überschreiben.

 

Überprüfen Sie danach die Schreibrechte der Ordner:

 

/media

/cache

/templates_c

/plugin_cache

 

Diese Ordner benötigen inclusive aller Unterordner CHMOD 777 (Schreibrechte) als Rechte.

 

4. Update der Templates

 

Templateupdate Admin:

 

Den Ordner /templates/_xtAdmin komplett mit dem neuen Ordner aus dem Download der 4.0.13 ersetzen.

 

Templateupdate Shop:

Sollten Sie bisher nichts am Original Template (xt_default) geändert haben bzw ein komplett eigenes Template mit einem anderen Namen als xt_default verwenden kann der Templateordner xt_default überschrieben werden.

 

Neue Templatedatein:

./xtCore/pages/checkout/subpage_pay_iframe.html

./popup2.html

 

Geänderte Templatedatein:

./xtCore/pages/checkout.html

./xtCore/pages/navigation/breadcrumb.html

./xtCore/pages/product/product.html

./xtCore/pages/account_history_info.html

./xtCore/pages/checkout/subpage_payment.html

./xtCore/pages/checkout/subpage_shipping.html

./index.html

 

Wichtig: Auch wenn Sie ein eigenes Template verwenden, müssen die Anpassungen entsprechend durchgeführt werden

Wenden Sie sich dazu bitte an Ihren Templatehersteller. (ggf. kann dieses Anpassung eine kostenpflichtige Dienstleistung sein, dies ist die Entscheidung des Templateherstellers.).

 

 


Anpassung der einzelnen Datein (sofern nicht komplett überschrieben):

 

./xtCore/pages/checkout.html

 

in Datein suchen:

 

{if $page_action == pay}

{include file="/xtCore/pages/checkout/subpage_pay.html" type="tpl_include"}

{/if}

 

dannach in Datei einfügen:

 

{if $page_action == pay_frame}

{include file="/xtCore/pages/checkout/subpage_pay_iframe.html" type="tpl_include"}

{/if}

 

 

./xtCore/pages/navigation/breadcrumb.html

 

in Datein suchen:

 

{$breadcrumb.name}

 

ersetzen mit (2x):

 

{$breadcrumb.name|escape:"html"}

 

./xtCore/pages/product/product.html

 

in Datein suchen:

 

{img img=$products_image type=m_info alt=$products_name}

 

ersetzen mit:

 

{img img=$products_image type=m_info alt=$products_name|escape:"html"}

 

 

./xtCore/pages/product_listing/product_listing_v1.html

 

in Datein suchen:

 

{img img=$module_data.products_image type=m_thumb class=produktImageBorder alt=$module_data.products_name}

 

ersetzen mit:

 

{img img=$module_data.products_image type=m_thumb class=productImageBorder alt=$module_data.products_name|escape:"html"}

 

./xtCore/pages/account_history_info.html

 

in Datein suchen:

 

{if $order_data.payment_method}

<h2>{txt key=TEXT_PAYMENT_METHOD}</h2>

<p>{$order_data.payment_method}</p>

{/if}

 

ersetzen mit:

 

{if $order_data.payment_name}

<h2>{txt key=TEXT_PAYMENT_METHOD}</h2>

<p>{$order_data.payment_name}</p>

{/if}

 

in Datein suchen:

 

<p>{$history_values.date_added} {$history_values.orders_status_id}

{$history_values.comments}</p>

 

ersetzen mit:

 

<p>{$history_values.date_added}

<b>{$history_values.status_name}</b>

{if $history_values.customer_show_comment eq'1'}

{$history_values.comments}{/if}</p>

 

 

./xtCore/pages/checkout/subpage_payment.html

 

in Datei suchen:

 

<p><a href="{link page='customer' paction=edit_address params='adType=payment&abID' params_value=$payment_address.address_book_id conn=SSL}">[{txt key=TEXT_EDIT}]</a></p>

 

ergänzen mit:

 

{if $payment_address.allow_change == true}

<p><a href="{link page='customer' paction=edit_address params='adType=payment&abID' params_value=$payment_address.address_book_id conn=SSL}">[{txt key=TEXT_EDIT}]</a></p>

{/if}

 

in Datei suchen:

 

<p><strong>{txt key=TEXT_SELECT_PAYMENT_ADDRESS}:....

...$smarty.const.BUTTON_ADD_ADDRESS

file='add_address.gif'}</a></p>

{/if}

 

ergänzen mit:

 

{if $payment_address.allow_change == true}

<p><strong>{txt key=TEXT_SELECT_PAYMENT_ADDRESS}:....

...$smarty.const.BUTTON_ADD_ADDRESS

file='add_address.gif'}</a></p>

{/if}{/if}

 

./xtCore/pages/checkout/subpage_shipping.html

 

in Datei suchen:

 

<p><a href="{link page='customer' paction=edit_address params='adType=

shipping&abID' params_value=$shipping_address.address_book_id

conn=SSL}">[{txt key=TEXT_EDIT}]</a></p>

 

ergänzen mit:

 

{if $shipping_address.allow_change == true}

<p><a href=".....

....</p>

{/if}

 

in Datei suchen:

 

<p><strong>{txt key=TEXT_SELECT_SHIPPING_ADDRESS}:....

...$smarty.const.BUTTON_ADD_ADDRESS

file='add_address.gif'}</a></p>

{/if}

 

ergänzen mit:

 

{if $shipping_address.allow_change == true}

<p><strong>{txt key=TEXT_SELECT_SHIPPING_ADDRESS}:....

...$smarty.const.BUTTON_ADD_ADDRESS

file='add_address.gif'}</a></p>

{/if}{/if}

 

./xtCore/pages/adress_book.html

 

in Datei suchen:

 

<p>

<a href="{link page='customer' paction=edit_address params=abID

params_value=$addresses.address_book_id' conn=SSL}">{button

text=$smarty.const.BUTTON_EDIT file='edit.gif'}</a>

&nbsp;

<a href="{link page='customer' paction=delete_address params=abID

params_value=$addresses.address_book_id' conn=SSL}">{button

text=$smarty.const.BUTTON_DELETE file='delete.gif'}</a>

</p>

 

ergänzen mit:

 

{if $addresses.allow_change == true}

<p>...

...</p>

{/if}

 

./index.html

 

in Datein suchen:

 

{banner bg=banner}

</div>

 

ersetzen mit:

 

{banner bg=banner}