Jump to content

[RESOLVIDO] Remover atributos do modulo do carrinho.


Recommended Posts

Não me parece que tenha procurado no sitio certo ;)

 

O ficheiro é shopping-cart.tpl e encontra em /themes/nome-do-seu-tema/shopping-cart.tpl

 

O código a remover encontra-se por volta da linha 62

{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}

 

Não se esqueça de activar Force Compile e desactivar a Cache para que possa ver o resultado das alterações, revertendo esta acção após ter visulaizado com sucesso as alterações efectuadas.

Link to comment
Share on other sites

Eu pressupôs que poderia querer remover também da página do carrinho, mas com a pressa só acabei por lhe indicar como se removia da página do carrinho e esqueci-me de colocar como se faz para remover do bloco do carrinho.

 

Tem de editar o ficheiro blockcart.tpl em /modules/blockcart2/blockcart.tpl:

 

Por volta da lonha 70, remover

{if isset($product.attributes_small)}
  <dd id="cart_block_combination_of_{$product.id_product}{if $product.id_product_attribute}_{$product.id_product_attribute}{/if}" class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}">
<a href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)}" title="{l s='Product detail'}">{$product.attributes_small}</a>
  {/if}

 

por volta da linha 90 remover

{if !isset($product.attributes_small)}</dd>{/if}

 

 

por volta da linha 93 remover

{if !isset($product.attributes_small)}</dd>{/if}

Link to comment
Share on other sites

Retirei as linhas mais ainda continua os atributos, vou postar o código se você poder dar uma olhada para ver se esta certo.

o arquivo blockcart.tpl

 

 

 

{*
* 2007-2011 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2011 PrestaShop SA
*  @version  Release: $Revision: 6594 $
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
{*************************************************************************************************************************************}
{* IMPORTANT : If you change some data here, you have to report these changes in the ./blockcart-json.js (to let ajaxCart available) *}
{*************************************************************************************************************************************}
{if $ajax_allowed}
<script type="text/javascript">
var CUSTOMIZE_TEXTFIELD = {$CUSTOMIZE_TEXTFIELD};
var customizationIdMessage = '{l s='Customization #' mod='blockcart' js=1}';
var removingLinkText = '{l s='remove this product from my cart' mod='blockcart' js=1}';
</script>
{/if}
<!-- MODULE Block cart -->
<div id="cart_block" class="block exclusive">
<h4>
 <a href="{$link->getPageLink("$order_process.php", true)}">{l s='Cart' mod='blockcart'}</a>
 {if $ajax_allowed}
 <span id="block_cart_expand" {if isset($colapseExpandStatus) && $colapseExpandStatus eq 'expanded' || !isset($colapseExpandStatus)}class="hidden"{/if}> </span>
 <span id="block_cart_collapse" {if isset($colapseExpandStatus) && $colapseExpandStatus eq 'collapsed'}class="hidden"{/if}> </span>
 {/if}
</h4>
<div class="block_content">
<!-- block summary -->
<div id="cart_block_summary" class="{if isset($colapseExpandStatus) && $colapseExpandStatus eq 'expanded' || !$ajax_allowed || !isset($colapseExpandStatus)}collapsed{else}expanded{/if}">
 <span class="ajax_cart_quantity" {if $cart_qties <= 0}style="display:none;"{/if}>{$cart_qties}</span>
 <span class="ajax_cart_product_txt_s" {if $cart_qties <= 1}style="display:none"{/if}>{l s='products' mod='blockcart'}</span>
 <span class="ajax_cart_product_txt" {if $cart_qties > 1}style="display:none"{/if}>{l s='product' mod='blockcart'}</span>
 <span class="ajax_cart_total" {if $cart_qties <= 0}style="display:none"{/if}>{if $priceDisplay == 1}{convertPrice price=$cart->getOrderTotal(false)}{else}{convertPrice price=$cart->getOrderTotal(true)}{/if}</span>
 <span class="ajax_cart_no_product" {if $cart_qties != 0}style="display:none"{/if}>{l s='(empty)' mod='blockcart'}</span>
</div>
<!-- block list of products -->
<div id="cart_block_list" class="{if isset($colapseExpandStatus) && $colapseExpandStatus eq 'expanded' || !$ajax_allowed || !isset($colapseExpandStatus)}expanded{else}collapsed{/if}">
{if $products}
 <dl class="products">
 {foreach from=$products item='product' name='myLoop'}
  {assign var='productId' value=$product.id_product}
  {assign var='productAttributeId' value=$product.id_product_attribute}
  <dt id="cart_block_product_{$product.id_product}{if $product.id_product_attribute}_{$product.id_product_attribute}{/if}" class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}">
   <span class="quantity-formated"><span class="quantity">{$product.cart_quantity}</span>x</span>
   <a class="cart_block_product_name" href="{$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)}" title="{$product.name|escape:html:'UTF-8'}">
   {$product.name|truncate:13:'...'|escape:html:'UTF-8'}</a>
   <span class="remove_link">{if !isset($customizedDatas.$productId.$productAttributeId)}<a rel="nofollow" class="ajax_cart_block_remove_link" href="{$link->getPageLink('cart.php')}?delete&id_product={$product.id_product}&ipa={$product.id_product_attribute}&token={$static_token}" title="{l s='remove this product from my cart' mod='blockcart'}"> </a>{/if}</span>
   <span class="price">{if $priceDisplay == $smarty.const.PS_TAX_EXC}{displayWtPrice p="`$product.total`"}{else}{displayWtPrice p="`$product.total_wt`"}{/if}</span>
  </dt>
  <!-- Customizable datas -->
  {if isset($customizedDatas.$productId.$productAttributeId)}
   {if !isset($product.attributes_small)}<dd id="cart_block_combination_of_{$product.id_product}{if $product.id_product_attribute}_{$product.id_product_attribute}{/if}" class="{if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if}">{/if}
   <ul class="cart_block_customizations" id="customization_{$productId}_{$productAttributeId}">
 {foreach from=$customizedDatas.$productId.$productAttributeId key='id_customization' item='customization' name='customizations'}
  <li name="customization">
   <div class="deleteCustomizableProduct" id="deleteCustomizableProduct_{$id_customization|intval}_{$product.id_product|intval}_{$product.id_product_attribute|intval}"><a class="ajax_cart_block_remove_link" href="{$link->getPageLink('cart.php')}?delete&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_customization={$id_customization}&token={$static_token}"> </a></div>
   <span class="quantity-formated"><span class="quantity">{$customization.quantity}</span>x</span>{if isset($customization.datas.$CUSTOMIZE_TEXTFIELD.0)}
   {$customization.datas.$CUSTOMIZE_TEXTFIELD.0.value|escape:html:'UTF-8'|replace:"<br />":" "|truncate:28}
   {else}
   {l s='Customization #' mod='blockcart'}{$id_customization|intval}{l s=':' mod='blockcart'}
   {/if}
  </li>
 {/foreach}
   </ul>

  {/if}

 {/foreach}
 </dl>
{/if}
 <p {if $products}class="hidden"{/if} id="cart_block_no_products">{l s='No products' mod='blockcart'}</p>
 {if $discounts|@count > 0}<table id="vouchers">
  <tbody>
  {foreach from=$discounts item=discount}
   <tr class="bloc_cart_voucher" id="bloc_cart_voucher_{$discount.id_discount}">
 <td class="name" title="{$discount.description}">{$discount.name|cat:' : '|cat:$discount.description|truncate:18:'...'|escape:'htmlall':'UTF-8'}</td>
 <td class="price">-{if $discount.value_real != '!'}{if $priceDisplay == 1}{convertPrice price=$discount.value_tax_exc}{else}{convertPrice price=$discount.value_real}{/if}{/if}</td>
 <td class="delete"><a href="{$link->getPageLink("$order_process.php", true)}?deleteDiscount={$discount.id_discount}" title="{l s='Delete'}"><img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" width="11" height="13" class="icon" /></a></td>
   </tr>
  {/foreach}
  </tbody>
 </table>
 {/if}
 <p id="cart-prices">
  <span>{l s='Shipping' mod='blockcart'}</span>
  <span id="cart_block_shipping_cost" class="price ajax_cart_shipping_cost">{$shipping_cost}</span>
  <br/>
  {if $show_wrapping}
   {assign var='blockcart_cart_flag' value='Cart::ONLY_WRAPPING'|constant}
   <span>{l s='Wrapping' mod='blockcart'}</span>
   <span id="cart_block_wrapping_cost" class="price cart_block_wrapping_cost">{if $priceDisplay == 1}{convertPrice price=$cart->getOrderTotal(false, $blockcart_cart_flag)}{else}{convertPrice price=$cart->getOrderTotal(true, $blockcart_cart_flag)}{/if}</span>
   <br/>
  {/if}
  {if $show_tax && isset($tax_cost)}
   <span>{l s='Tax' mod='blockcart'}</span>
   <span id="cart_block_tax_cost" class="price ajax_cart_tax_cost">{$tax_cost}</span>
   <br/>
  {/if}
  <span>{l s='Total' mod='blockcart'}</span>
  <span id="cart_block_total" class="price ajax_block_cart_total">{$total}</span>
 </p>
 {if $use_taxes && $display_tax_label == 1 && $show_tax}
  {if $priceDisplay == 0}
   <p id="cart-price-precisions">
 {l s='Prices are tax included' mod='blockcart'}
   </p>
  {/if}
  {if $priceDisplay == 1}
   <p id="cart-price-precisions">
 {l s='Prices are tax excluded' mod='blockcart'}
   </p>
  {/if}
 {/if}
 <p id="cart-buttons">
  {if $order_process == 'order'}<a href="{$link->getPageLink("$order_process.php", true)}" class="button_small" title="{l s='Cart' mod='blockcart'}">{l s='Cart' mod='blockcart'}</a>{/if}
  <a href="{$link->getPageLink("$order_process.php", true)}{if $order_process == 'order'}?step=1{/if}" id="button_order_cart" class="exclusive{if $order_process == 'order-opc'}_large{/if}" title="{l s='Check out' mod='blockcart'}"><span></span>{l s='Check out' mod='blockcart'}</a>
 </p>
</div>
</div>
</div>
<!-- /MODULE Block cart -->

Link to comment
Share on other sites

Ler com atenção o que lhe disse para fazer:

Tem de editar o ficheiro blockcart.tpl em /modules/blockcart2/blockcart.tpl:

 

Eu disse para editar no módulo BlockCart2 e não no módulo BlockCart, pois o ficheiro que colocou é do BlockCart ;)

 

Não se esqueça do outro pormenor

Não se esqueça de activar Force Compile e desactivar a Cache para que possa ver o resultado das alterações, revertendo esta acção após ter visulaizado com sucesso as alterações efectuadas.
Link to comment
Share on other sites

Alguns módulos podem ter também os ficheiros tpl no template da loja e nestes casos o ficheiro do template é que é carregado, sendo ignorado o do módulo.

 

Procure pelo ficheiro em /themes/nome-do-seu-tema/modules/blockcart2/blockcart.tpl e se o mesmo lá estiver edite-o conforme fez com os outros.

 

Talvez seja necessário editar o ficheiro blockcart-json.tpl, mas isso já se vê depois de fazer este passo primeiro.

Link to comment
Share on other sites

Mas se fizer refresh á página deixa de aparecer e como eu já tinha dito

Talvez seja necessário editar o ficheiro blockcart-json.tpl, mas isso já se vê depois de fazer este passo primeiro.

 

Portanto em /modules/blockcart2/blockcart-json.tpl encontre e remova o seguinte código por volta da linha 41

{if isset($product.attributes_small)}
 "hasAttributes": true,
 "attributes":	"{$product.attributes_small|addslashes|replace:'\\\'':'\''}",
{else}
 "hasAttributes": false,
{/if}

Link to comment
Share on other sites

Se não consegue chegar a bom porto com as indicações que lhe dei anteriormente, provavelmente deve estar a falhar em algum pormenor, pelo que pode experimentar outro tipo de abordagem...

 

Vamos apagar a linha dos atributos com CSS, pelo que precisa de editar o ficheiro global.css que se encontra em /themes/nome-do-seu-tema/css/global.css e na última linha do ficheiro adiciona

#cart_block #cart_block_list dd {
display: none !important;
}

  • Like 1
Link to comment
Share on other sites

Edite o titulo do seu tópico e coloque [Resolvido] .

 

Sempre que um post ou tópico conter informação que lhe seja útil clique no botão Like This, como forma de agradecimento ao autor, estando assim ao mesmo tempo a incentivar o mesmo a ser mais participativo e contribuitivo na nossa comunidade, o que nos benefeciará a todos :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...