...
Wichtig: Starten Sie das Update erst wenn die aktualisierte Lizenz (mit mindestens "maxversion: 4200") in den Ordner /lic/ in Ihren Shop eingespielt wurde!
Sollten Sie eine Lizenz ohne "maxversion"-Parameter haben oder innerhalb des Update-Zeitraums sein und nur eine neue Lizenz benötigen, können Sie unter folgender URL eine aktualisierte Lizenz anfordern:
http://addons.xt-commerce.com/index.php?page=send_license
...
- Die von Ihnen verwendete Plugin-Version kompatibel mit der neuen Shopversion ist.
- Ob/Welche Anpassungen notwendig sind.
- Ob der Updatezeitraum Ihrer Plugin-Lizenz verlängert werden muss.
( xt:Commerce Resellern werden zeitnah neue Versionen des Shops zu Testzwecken zur Verfügung gestellt. )
2. Starten des Updates
2.1. Backup:
...
Leeren Sie zunächst den Cache des Shops, indem Sie sich per FTP verbinden und alle Dateien mit kryptischen Namen in den Ordnern "/cache/" und "/templates_c/" löschen.
Sollten Sie das Plugin xt_clean_cache installiert haben, können Sie dieses ebenfalls unmittelbar vor starten des Update-Scripts nutzen.
...
http://helpdesk.xt-commerce.com/index.php?/Knowledgebase/Article/View/1193/0/4110-update-patch
2.2. Checkliste: Updatevorbereitungen:
...
Den xtWizard finden Sie im Download-Paket der Software ab Version 4.2.00. D.h. laden Sie die Version 4.2.00 (hier) herunter und laden Sie das Verzeichnis /xtWizard/ aus diesem auf Ihren Server. Erstellen Sie danach das Verzeichnis "/media/lang_downloads/" und geben Sie dem verzeichnis die Berechtigung "777".
...
Code Block | ||
---|---|---|
| ||
format: 'DD.MM.YYYY', i18n: { {/literal} previousMonth : '{$smarty.const.TEXT_PREVIOUS_MONTH}', nextMonth : '{$smarty.const.TEXT_NEXT_MONTH}', months : [ '{$smarty.const.TEXT_MONTH_JANUARY}', '{$smarty.const.TEXT_MONTH_FEBRUARY}', '{$smarty.const.TEXT_MONTH_MARCH}', '{$smarty.const.TEXT_MONTH_APRIL}', '{$smarty.const.TEXT_MONTH_MAY}', '{$smarty.const.TEXT_MONTH_JUNE}', '{$smarty.const.TEXT_MONTH_JULY}', '{$smarty.const.TEXT_MONTH_AUGUST}', '{$smarty.const.TEXT_MONTH_SEPTEMBER}', '{$smarty.const.TEXT_MONTH_OCTOBER}', '{$smarty.const.TEXT_MONTH_NOVEMBER}', '{$smarty.const.TEXT_MONTH_DECEMBER}' ], weekdays : [ '{$smarty.const.TEXT_DAY_SUNDAY}', '{$smarty.const.TEXT_DAY_MONDAY}', '{$smarty.const.TEXT_DAY_TUESDAY}', '{$smarty.const.TEXT_DAY_WEDNESDAY}', '{$smarty.const.TEXT_DAY_THURSDAY}', '{$smarty.const.TEXT_DAY_FRIDAY}', '{$smarty.const.TEXT_DAY_SATURDAY}' ], weekdaysShort : [ '{$smarty.const.TEXT_SHORT_DAY_SUNDAY}', '{$smarty.const.TEXT_SHORT_DAY_MONDAY}', '{$smarty.const.TEXT_SHORT_DAY_TUESDAY}', '{$smarty.const.TEXT_SHORT_DAY_WEDNESDAY}', '{$smarty.const.TEXT_SHORT_DAY_THURSDAY}', '{$smarty.const.TEXT_SHORT_DAY_FRIDAY}', '{$smarty.const.TEXT_SHORT_DAY_SATURDAY}' ] {literal} } |
...
CORE-757: Im Backend des Shops lassen sich nun Mindestlängen für die Felder Firma, Handy & Fax konfigurieren. Diese Anpassung bewirkt, dass das die Felder ggf. als "Pflichtfelder" mit einem Stern gekennzeichnet werden.
...
Code Block | ||
---|---|---|
| ||
<label for="default_address_customers_fax">{txt key=TEXT_FAX}{if _STORE_FAX_MIN_LENGTH > 0}*{/if}</label> |
CORE-787: Diese Anpassung bewirkt, dass nach einem Reload der Seite (z.B. weil das Validieren eines Feld gescheitert ist) der zuvor ausgewählte Wert erhalten bleibt:
...
Code Block | ||
---|---|---|
| ||
{form params='id="default_address_customers_federal_state_code"' type=select name=default_address[customers_federal_state_code] value=$federal_states.federal_states default=$default_address.customers_federal_state_code} |
CORE-848: Es ist nun möglich die Vorwahlen der verschiedenen Länder durch den Kunden beim Registrieren auswählen zu lassen. Diese Anpassung blendet die Felder entsprechend ein:
...
Code Block | ||
---|---|---|
| ||
{if _STORE_SHOW_PHONE_PREFIX eq 'true'} <label for="default_address_customers_fax_prefix">{txt key=TEXT_FAX_PREFIX}</label> {if isset($default_address.customers_fax_prefix)} {form params='id="default_address_customers_fax_prefix"' type=select name=default_address[customers_fax_prefix] value=$phone_prefix default=$default_address.customers_fax_prefix} {else} {form params='id="default_address_customers_fax_prefix"' type=select name=default_address[customers_fax_prefix] value=$phone_prefix default=$smarty.const._STORE_PHONE_PREFIX} {/if} {/if} |
4.1.2.: /templates/xt_grid/xtCore/pages/edit_address.html
...
Code Block | ||
---|---|---|
| ||
<label for="customers_fax">{txt key=TEXT_FAX}{if _STORE_FAX_MIN_LENGTH > 0}*{/if}</label> |
...
4.1.3.: /templates/xt_grid/index.html
...
Diese Anpassung erlaubt uns mit kommenden Plugins im Checkout flexibler zu arbeiten. Unter anderem die Anbindung an Elefunds benötigt diese Anpassung zwingend.
Suchen Sie die Zeile:
Code Block | ||
---|---|---|
| ||
{form type=form name=process action='checkout' method=post conn=SSL} |
Ersetzen Sie die Zeile mit folgenden Code:
Code Block | ||
---|---|---|
| ||
{form type=form name=process action='checkout' method=post conn=SSL id='checkout-form'} |
...
Suchen Sie die Zeilen:
Code Block | ||
---|---|---|
| ||
</thead> <tfoot> |
Fügen Sie danach folgenden Code ein:
Code Block | ||
---|---|---|
| ||
{hook key=checkout_tpl_form_total_lines} |
Suchen Sie die Zeile:
Code Block | ||
---|---|---|
| ||
<p class="total">{txt key=TEXT_TOTAL}<span class="float-right">{$total}</span></p> |
Ersetzen Sie die Zeile mit folgenden Code:
Code Block | ||
---|---|---|
| ||
<p class="total">{txt key=TEXT_TOTAL}<span id="grand-total-value" class="float-right">{$total}</span></p> |
...
Einfügen eines weiteren Hookpunkt, unter anderem erforderlich für das xt_bundle-Plugin
Suchen Sie die Zeile:
Code Block | ||
---|---|---|
| ||
<p class="product-name"><a href="{$data.products_link}">{$data.products_name}</a></p> |
...
Code Block | ||
---|---|---|
| ||
{hook key=cart_bundle} |
...
4.1. xt_mobile:
4.1.1.: /templates/xt_mobile/xtCore/pages/login.html
THRDLS-258 Ein Problem bei der Auswahl des Bundesstaats im Mobieltemplate wird durch diese Änderung behoben.
Suchen Sie die Zeile:
...
Code Block | ||
---|---|---|
| ||
{form type=form name=process action='checkout' method=post conn=SSL id='checkout-form'} |
Suchen Sie die Zeile:
Code Block | ||
---|---|---|
| ||
<tr><td><strong>{txt key=TEXT_TOTAL}:</td><td><strong>{$total}</strong></td></tr> |
...
Fügen Sie danach folgenden Code ein:
Code Block | ||
---|---|---|
| ||
{if $order_data.customers_cid}<h2 style="font-size:12px;">{if $order_data.customers_cid}{txt key=TEXT_CUSTOMER_ID}</h2> {$order_data.customers_cid}</h2>{/if} </td> <td colspan="3" align="left"> <h2 style="font-size:12px;">{txt key=TEXT_EMAIL}</h2> {$order_data.customers_email_address} </td> </tr> <tr> <td colspan="6"><br /></td> </tr> <tr> <td colspan="3" align="left"> |
...
Wichtig: Löschen Sie den Cache des Shop, wie hier beschrieben.
8. Updates von Einstellungen
...