Spis treści
Przywracanie oryginalnych plików:
Podczas aktualizacji wykryto konflikt w pliku:
/soteshop/apps/frontend/modules/stProduct/templates/theme/default/product_list_long.html 
Jeśli nie pamiętasz jakie modyfikacje zostały wprowadzone do pliku, możesz przywrócić oryginalny plik pakietowy, aby móc zaktualizować sklep.
- Wywołaj adres URL www.domena.com/update.php/installerweb/list (zamiast przykładowego adresu URL www.domena.com, użyj adresu URL Twojego sklepu).
- Sprawdź aktualną wersję pakietu.

- Wejdź na stronę pear.sote.pl.
- Wybierz Search Packages [Szukaj Pakietów] (1) z sekcji Packages [Pakiety].

- Wpisz nazwę szukanego modułu np. stProduct w polu Package Name [Nazwa pakietu] (2) i naciśnij Search [Szukaj] (3).

Wybierz szukany moduł.
- Kliknij na link Download [Pobierz] (4) w dziale informacji o pakiecie. Pojawi się lista wersji tego pakietu, które są dostępne do pobrania.

Wybierz numer wersji pakietu, zainstalowaną w sklepie (5) [w podanym przykładzie to wersja 1.0.20], a następnie naciśnij Download [Pobierz] (6) i zapisz plik na dysku lokalnym.
- Rozpakuj pobrany pakiet sklepu.
- Skopiuj plik(i) przy pomocy klienta FTP na serwer FTP, w miejsce zmodyfikowanego pliku(ów) (kopiuj w trybie binarnym).
Opis instalacji i obsługi klienta FTP znajdziesz tutaj.
- Po przywróceniu oryginalnego pliku wykonaj raz jeszcze instalację aktualizacji.
Po pomyślnym przejściu weryfikacji zgodności pakietów i ich instalacji możesz cieszyć się najnowszą wersją oprogramowania.
Przenoszenie własnych zmian w plikach template do plików Smarty
Jeżeli kod sklepu został zmodyfikowany, w procesie aktualizacji mogą wystąpić konflikty. Własne zmiany należy przenieść do plików Smarty.
Przykład:
Poniżej przedstawiono hipotetyczną sytuację wystąpienia konfliktu w pliku _searchBox.php.
Podczas aktualizacji wykryty został konflikt w pliku
/soteshop/plugins/stSearchPlugin/modules/stSearchFrontend/templates/_searchBox.php
Jak przenieść modyfikację w poprawne miejsce?
Zmodyfikowany plik systemowy
/soteshop/plugins/stSearchPlugin/modules/stSearchFrontend/templates/_searchBox.php
zawiera modyfikację polegającą na dodaniu wyrażenia "hello world"
<?php st_theme_use_stylesheet('stSearch.css') ?>
<?php use_helper('XssSafe'); ?>
<?php echo form_tag('stSearchFrontend/search',array('id'=>'st_search_box')) ?>
<div id="st_box_search">
<div id="st_input_search">
<?php echo input_tag('search', esc_xsssafe($sf_params->get('search',''))); ?>
</div>
<div id="button_search">
<div id="button_search_left"></div>
hello world
<?php echo submit_tag('Szukaj',array('id'=>'button_search_middle')) ?>
<div id="button_search_right"></div>
</div>
</div>
</form>
Przywróć oryginalny plik
/soteshop/plugins/stSearchPlugin/modules/stSearchFrontend/templates/_searchBox.php
który zawiera tylko odniesienie do szablony Smarty. Nie można w nim umieszczać żadnych modyfikacji.
<?php st_theme_use_stylesheet('stSearch.css') ?>
<?php use_helper('XssSafe'); ?>
<?php $smarty->assign('form_start', form_tag('stSearchFrontend/search',array('id'=>'st_search_box'))) ?>
<?php $smarty->assign('search', input_tag('search', esc_xsssafe($sf_params->get('search','')))) ?>
<?php $smarty->assign('top_search_box', stSocketView::openComponents('stTopSearchBox')) ?>
<?php $smarty->assign('submit_search', submit_tag(__('Szukaj'),array('id'=>'button_search_middle'))) ?>
<?php $smarty->display('search_search_box.html') ?>
Edytuj plik Smarty we własnym temacie graficznym
soteshop/plugins/stSearchPlugin/modules/stSearchFrontend/templates/theme/nazwa_tematu/search_search_box.html
i dodaj w nim modyfikację polegającą na dodaniu wyrażenia "hello world". Unikniesz konfliktów plików podczas aktualizacji.
{$form_start}
<div id="st_box_search">
<div id="st_input_search">
hello world
{$search}
</div>
{$top_search_box}
<div id="button_search">
<div id="button_search_left"></div>
{$submit_search}
<div id="button_search_right"></div>
</div>
</div>
</form>

