wdrożenia PrestaShop

Jak wyłączyć Dodaj do koszyka

  • 4 Odpowiedzi
  • 7429 Wyświetleń

0 użytkowników i 3 Gości przegląda ten wątek.

*

Offline wikarus

  • Nowy
  • *
  • 12
  • 0
Jak wyłączyć Dodaj do koszyka
« dnia: Czerwiec 18, 2010, 09:59:40 am »
Jak można zrobić żeby we wszystkich boxach i na stronie głównej wyłączyć możliwość dodania do koszyka. Jednoczenie zostawić możliwość kupna gdy produkt jest na całej stronie (z opisem i zdjęciami).

Jest taka opcja ??

Pozdrawiam
Wikarus  8)

*

Podemski

  • Gość
Odp: Jak wyłączyć Dodaj do koszyka
« Odpowiedź #1 dnia: Czerwiec 18, 2010, 11:03:36 pm »
Możesz w css ukryć takie przyciski np.

Każda strona dodaje do tagu <body> odpowiednie ID.

W css robisz regułkę np.
body#index a.ajax_add_to_cart_button {

display: none;

}


To ci np. ukryje buttony w module HomeFeatured.

Możesz także edytować pliki .tpl odpowiednich elementów sklepu.

*

Offline wikarus

  • Nowy
  • *
  • 12
  • 0
Odp: Jak wyłączyć Dodaj do koszyka
« Odpowiedź #2 dnia: Czerwiec 22, 2010, 12:08:02 pm »
Nie znam się za bardzo na programowaniu i wole żebyś zobaczył czy to dobrze zrobiłem :

homefeatured.tpl

<!-- MODULE Home Featured Products -->
<div id="featured-products_block_center" class="block products_block">
<h4>{l s='Featured products' mod='homefeatured'}</h4>
{if isset($products) AND $products}
<div class="block_content">
{assign var='liHeight' value=342}
{assign var='nbItemsPerLine' value=4}
{assign var='nbLi' value=$products|@count}
{assign var='nbLines' value=$nbLi/$nbItemsPerLine|ceil}
{assign var='ulHeight' value=$nbLines*$liHeight}
<ul style="height:{$ulHeight}px;">
{foreach from=$products item=product name=homeFeaturedProducts}
<li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}">
<h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5>
<p class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:130:'...'}</a></p>
<a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a>
<div>
<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>
<a class="button" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a>



<!-- {if ($product.quantity > 0 OR $product.allow_oosp) AND $product.customizable != 2}
<a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$base_dir}cart.php?qty=1&amp;id_product={$product.id_product}&amp;token={$static_token}&amp;add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a>
{else}
<span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>
{/if} -->



</div>
</li>
{/foreach}
</ul>
</div>
{else}
<p>{l s='No featured products' mod='homefeatured'}</p>
{/if}
</div>
<!-- /MODULE Home Featured Products -->


Pozostaje jeszcze tylko wyłączenie możliwości zakupu bezpośrednio gdy wchodzi się do poszczególnych kategorii.
Nie wiem jaki moduł odpowiada za wyświetlanie w kategorii produktów ten przycisk "Dodaj do koszyka".
Jeśli wiesz to podziel się to widzą   ;D




*

Offline wikarus

  • Nowy
  • *
  • 12
  • 0
Odp: Jak wyłączyć Dodaj do koszyka
« Odpowiedź #3 dnia: Listopad 29, 2010, 03:01:33 pm »
Przy okazji odświeżenia tematu  ;) dodam tylko że zmieniłem zawartość pliku homefeatured.tpl i z głównej strony już nie można kupować. Pozostaje tylko usunięcie możliwości kupowania z listy produktów.



*

Offline wikarus

  • Nowy
  • *
  • 12
  • 0
Odp: Jak wyłączyć Dodaj do koszyka
« Odpowiedź #4 dnia: Listopad 30, 2010, 03:44:11 pm »
Hi, guys:

I’ve finally found how to hide price and “add to cart” button. Shar with you now. You can visit my website (http://www.idoer.com) to identify .
1. Hide price and “add to cart” button of home page:

\modules\homefeatured\homefeatured.tpl ; Delet line21~line27 ,but retain line22.
 <p>
 <a class="button" href="{$productLink}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}[/url]
</p>
2. Hide price and “add to cart“button of product list page: \themes\prestashop\product-list.tpl
3.Hide price and “add to cart“button of product page:

\themes\prestashop\product.tpl


Nic dodać nic ująć :)