Date: Thu, 28 Mar 2024 11:00:03 +0000 (UTC) Message-ID: <162870076.19.1711623603409@577ad3718159> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_18_1655632952.1711623603409" ------=_Part_18_1655632952.1711623603409 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Wichtig:
=
span>
1. Sichern Sie vor dem=
Updateprozess Ihre Shopdatenbank mit PhpMyAdmin oder MySqlDumper und das k=
omplette Shopverzeichnis per FTP um eventuelle Datenverluste zu vermeiden!<=
/span>
2. =C3=
=9Cberpr=C3=BCfen Sie ob Ihre Lizenz f=C3=BCr Version 4.0.13 freigegeben is=
t!
3. Ist meine Lizenz freigegeben ?
Um das Update von 4.0.12 auf 4.0.13 durchzuf=C3=BChren muss Ihre Lizenz f=
=C3=BCr 4.0.13 freigegeben sein.
F=C3=BCr Welche Version Ihre Lizenz g=C3=BCltig 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=C3=B6gliche Version an.=
Wichtig:
F=C3=BChren Sie das Update nur=
aus wenn Sie eine Lizenz mit maxversion: 4013 besitzen! Sollten Sie eine L=
izenz 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 =C3=BCber den Browser:
http://www.ihr-shop.tld/xtUpdater/index.php
Folgen Sie nun den Anweisungen des Updateskriptes um das Update der Datenba=
nk zu komplettieren.
2. F=C3=BChren Sie nun das Bildupdatesk=
ript aus:
Achtung:
Das Bildupdateskript ben=C3=B6tigt eventuell eine h=C3=B6here Skriptlaufzei=
t.
Sollte am Ende des Scriptes nicht "Datenbank Korrektur ausgef=C3=BChrt" ers=
cheinen, muss am Server max_memory und max_runtime erh=C3=B6ht werden.
Wenden Sie sich hierzu bitte an Ihren Provider.
http://www.ihr-shop.tld./xtUpdater/image_update.php
3. Update des Dateisystems:
F=C3=BCr das Dateiupdate wird die 4.0.13 Vollversion ben=C3=B6tigt, diese f=
inden Sie immer auch auf der Download-Seite der aktuellen V=
ersion.
Um das Dateisystem des Shop auf den neuesten Stand zu bringen, m=C3=BCssen =
Sie lediglich alle Shopdatein bis auf /conf/config.php, das Verzeichnix xtI=
nstaller und ihrem Template unter /templates/xt_default mit den Datein aus =
dem neuen Shoparchiv (4.0.13) =C3=BCberschreiben.
=C3=9Cberpr=C3=BCfen Sie danach die Schreibrechte der Ordner:
Diese Ordner ben=C3=B6tigen inclusive aller Unterordner CHMOD 777 (Schre=
ibrechte) als Rechte.
4. Update der Templates
Templateupdate Admin:
Den Ordner /templates/_xtAdmin komplett mit dem neuen Ordner aus dem Downlo=
ad der 4.0.13 ersetzen.
Templateupdate Shop:
Sollten Sie bisher nichts am Original Template (xt_default) ge=C3=A4ndert h=
aben bzw ein komplett eigenes Template mit einem anderen Namen als xt_defau=
lt verwenden kann der Templateordner xt_default =C3=BCberschrieben werden.<=
br>
Neue Templatedatein:
Ge=C3=A4nderte Templatedatein:
Wichtig: Auch wenn Sie ein eigenes Template verwenden, m=C3=BCssen die Anpa=
ssungen entsprechend durchgef=C3=BChrt werden
Wenden Sie sich dazu bitte an Ihren Templatehersteller. (ggf. kann dieses A=
npassung eine kostenpflichtige Dienstleistung sein, dies ist die Entscheidu=
ng des Templateherstellers.).
Anpassung der einzelnen Datein (sofern nicht komplett =C3=BCberschrieben):<=
br>
./xtCore/pages/checkout.html
in Datein suchen:
{if= $page_action =3D=3D pay} {include file=3D"/xtCore/pages/checkout/subpage_pay.html" type=3D"tpl_inclu= de"} {/if}
danach in Datei einf=C3=BCgen:
{if= $page_action =3D=3D pay_frame} {include file=3D"/xtCore/pages/checkout/subpage_pay_iframe.html" type=3D"tp= l_include"} {/if}
./xtCore/pages/navigation/breadcrumb.html
in Datein suchen:
{$b= readcrumb.name}
ersetzen mit (2x):
{$b= readcrumb.name|escape:"html"}
./xtCore/pages/product/product.html
in Datein suchen:
{im= g img=3D$products_image type=3Dm_info alt=3D$products_name}
ersetzen mit:
{im= g img=3D$products_image type=3Dm_info alt=3D$products_name|escape:"html"}= pre>
./xtCore/pages/product_listing/product_listing_v1.ht=
ml
in Datein suchen:
{im= g img=3D$module_data.products_image type=3Dm_thumb class=3D"produktImageBor= der" alt=3D$module_data.products_name}
ersetzen mit:
{im= g img=3D$module_data.products_image type=3Dm_thumb class=3D"productImageBor= der" alt=3D$module_data.products_name|escape:"html"}
./xtCore/pages/account_history_info.html
in Datein suchen:
{if= $order_data.payment_method} <h2>{txt key=3DTEXT_PAYMENT_METHOD}</h2> <p>{$order_data.payment_method}</p> {/if}
ersetzen mit:
{if= $order_data.payment_name} <h2>{txt key=3DTEXT_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=3D"{link page=3D'customer' paction=3Dedit_address params= =3D'adType=3Dpayment&abID' params_value=3D$payment_address.address_book= _id conn=3DSSL}">[{txt key=3DTEXT_EDIT}]</a></p>
erg=C3=A4nzen mit:
{if= $payment_address.allow_change =3D=3D true} <p><a href=3D"{link page=3D'customer' paction=3Dedit_address param= s=3D'adType=3Dpayment&abID' params_value=3D$payment_address.address_boo= k_id conn=3DSSL}">[{txt key=3DTEXT_EDIT}]</a></p> {/if}
in Datei suchen:
<= ;p><strong>{txt key=3DTEXT_SELECT_PAYMENT_ADDRESS}:... ...$smarty.const.BUTTON_ADD_ADDRESS file=3D'add_address.gif'}</a><= /p> {/if}
erg=C3=A4nzen mit:
{if= $payment_address.allow_change =3D=3D true} <p><strong>{txt key=3DTEXT_SELECT_PAYMENT_ADDRESS}:... ...$smarty.const.BUTTON_ADD_ADDRESS file=3D'add_address.gif'}</a><= /p> {/if} {/if}
./xtCore/pages/checkout/subpage_shipping.html
in Datei suchen:
<= ;p><a href=3D"{link page=3D'customer' paction=3Dedit_address params= =3D'adType=3Dshipping&abID' params_value=3D$shipping_address.address_bo= ok_id conn=3DSSL}">[{txt key=3DTEXT_EDIT}]</a></p>
erg=C3=A4nzen mit:
{if= $shipping_address.allow_change =3D=3D true} <p><a href=3D"..... ....</p> {/if}
in Datei suchen:
<= ;p><strong>{txt key=3DTEXT_SELECT_SHIPPING_ADDRESS}:.... ...$smarty.const.BUTTON_ADD_ADDRESS file=3D'add_address.gif'}</a><= /p> {/if}
erg=C3=A4nzen mit:
{if= $shipping_address.allow_change =3D=3D true} <p><strong>{txt key=3DTEXT_SELECT_SHIPPING_ADDRESS}:... ...$smarty.const.BUTTON_ADD_ADDRESS file=3D'add_address.gif'}</a><= /p> {/if} {/if}
./xtCore/pages/adress_book.html
in Datei suchen:
<= ;p> <a href=3D"{link page=3D'customer' paction=3Dedit_address params=3DabID = params_value=3D$addresses.address_book_id' conn=3DSSL}">{button text=3D$= smarty.const.BUTTON_EDIT file=3D'edit.gif'}</a> <a href=3D"{link page=3D'customer' paction=3Ddelete_address params=3DabI= D params_value=3D$addresses.address_book_id' conn=3DSSL}">{button text= =3D$smarty.const.BUTTON_DELETE file=3D'delete.gif'}</a> </p>
erg=C3=A4nzen mit:
{if= $addresses.allow_change =3D=3D true} <p>... ...</p> {/if}
./index.html
in Datein suchen:
{ba= nner bg=3Dbanner} </div>
ersetzen mit:
{ba= nner bg=3Dbanner}
Pr=C3=BCfen des Updates
Pr=C3=BCfen Sie Ihren Shop ausgiebig auf jegliches Fehlverhalten!