Právě je 27 dub 2024 18:21

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Odstranění "Naposledy přidané zboží" v košíku.
PříspěvekNapsal: 24 črc 2011 07:26 

Registrován:
24 čer 2010 12:01
Příspěvky:
25
Prosím poradíte jak odstranit "Naposledy přidané zboží" v košíku ? Zdá se mi to tam zbytečné.
Chtěl bych to úplně vyhodit (i obrázek samozřejmě).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Odstranění "Naposledy přidané zboží" v košíku.
PříspěvekNapsal: 24 črc 2011 18:19 

Registrován:
20 črc 2011 12:16
Příspěvky:
31
Dobrý den,
položku "Naposledy přidané zboží" naposledy přidané zboží budete muset odstranit ručně editací zdrojových kódů. K tomu budete potřebovat FTP klienta a textový editor (například Notepad nebo PSPad.

Pomocí FTP klienta se připojte k serveru a z hlavní složky Vaší instalace Prestashopu přejděte do složky /themes/<vami-aktualne-pouzivane-tema>/, tedy např. /themes/prestashop/. V této složce najděte soubor shopping-cart.tpl a tento soubor si stáhněte na pevný disk svého počítače.

(Následující řádky platí pro šablonu Prestashop, která je dodávána standardně s každou instalací Prestashopu. Pokud používáte jinou šablonu vzhledu, může se následující kód trochu lišit. Postup ale bude stejný.)

Pomocí textového editoru tento soubor otevřete a najděte kód (pomocí Ctrl+F):
Kód:
{if isset($lastProductAdded) AND $lastProductAdded}
   {foreach from=$products item=product}
      {if $product.id_product == $lastProductAdded.id_product AND (!$product.id_product_attribute OR ($product.id_product_attribute == $lastProductAdded.id_product_attribute))}
         <div class="cart_last_product">
            <div class="cart_last_product_header">
               <div class="left">{l s='Last added product'}</div>
            </div>
            <a  class="cart_last_product_img" href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'small')}" alt="{$product.name|escape:'htmlall':'UTF-8'}"/></a>
            <div class="cart_last_product_content">
               <h5><a href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}">{$product.name|escape:'htmlall':'UTF-8'}</a></h5>
               {if isset($product.attributes) && $product.attributes}<a href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)|escape:'htmlall':'UTF-8'}">{$product.attributes|escape:'htmlall':'UTF-8'}</a>{/if}
            </div>
            <br class="clear" />
         </div>
      {/if}
   {/foreach}
{/if}

A tento kód smažte, takže nakonec v souboru bude jen:
Kód:
<script type="text/javascript">
   // <![CDATA[
   var baseDir = '{$base_dir_ssl}';
   var currencySign = '{$currencySign|html_entity_decode:2:"UTF-8"}';
   var currencyRate = '{$currencyRate|floatval}';
   var currencyFormat = '{$currencyFormat|intval}';
   var currencyBlank = '{$currencyBlank|intval}';
   var txtProduct = "{l s='product'}";
   var txtProducts = "{l s='products'}";
   // ]]>
   </script>
   <p style="display:none" id="emptyCartWarning" class="warning">{l s='Your shopping cart is empty.'}</p>
<p>{l s='Your shopping cart contains'} <span id="summary_products_quantity">{$productNumber} {if $productNumber == 1}{l s='product'}{else}{l s='products'}{/if}</span></p>
<div id="order-detail-content" class="table_block">
   <table id="cart_summary" class="std">
      <thead>
         <tr>
            <th class="cart_product first_item">{l s='Product'}</th>
            <th class="cart_description item">{l s='Description'}</th>
            <th class="cart_ref item">{l s='Ref.'}</th>
            <th class="cart_availability item">{l s='Avail.'}</th>
            <th class="cart_unit item">{l s='Unit price'}</th>
            <th class="cart_quantity item">{l s='Qty'}</th>
            <th class="cart_total last_item">{l s='Total'}</th>
         </tr>
      </thead>

Tento soubor uložte a pomocí FTP jím přehrajte původní soubor (uložený v /themes/<vami-aktualne-pouzivane-tema>/shopping-cart.php.

Teď záleží, kterou verzi Prestashopu používáte. Pokud 1.4, tak přejděte do administračního rozhraní e-shopu do záložky Preferences -> Performance a přepněte "Nucená kompilace" (Force compile) na ano. Jděte zpět do svého obchodu na http://www.nazev-vasi-domeny.cz/order.php a zkontrolujte, zda Naposledy přidané zboží zmizelo. Pak se vraťte do administrace do záložky Preferences -> Performance a přepněte "Nucená kompilace" (Force compile) zpět na ne - Pozor, je to hodně důležité. Pokud zapomenete tuto volbu přepnout zpět na ne, pravděpodobně to výrazně ovlivní výkon vašeho obchodu.

Pokud používáte Prestashop verze 1.3, budete muset cache smazat ručně přes FTP. Přejděte do složky /tools/smarty/compile/ a smažte všechny soubory zde, pak přejděte do složky /tools/smarty/cache/ a také zde smažte všechny soubory.

To je vše. Napište, zda vám návod pomohl.


Přílohy:
Poznámka: Změna nastavení nucené kompilace šablony.
PrestashopCache.png
PrestashopCache.png [ 32.69 KiB | Zobrazeno 1899 krát ]

_________________
Jakub Fišer
Webhosting C4
http://www.c4.cz/
Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Odstranění "Naposledy přidané zboží" v košíku.
PříspěvekNapsal: 27 črc 2011 04:20 

Registrován:
24 čer 2010 12:01
Příspěvky:
25
Perfektní. Super podrobný polopatický postup. Jistě přijde ještě dalším vhod. Děkuji.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz