Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#26076
Olá pessoal! Encontrei uma extensão para ocultar as opções de compra quando o usuário não possui uma conta no site. Muito boa por sinal. Contudo a mesma só funciona com o módulo FEATURED (DESTAQUES), para as demais - NOVIDADES, OFERTAS, ETC - o mesmo não funciona! Segue link da extensão para que alguém possa dá uma olhada! Ela é free e com certeza poderá ser muito útil para vendas a grupos de clientes restritos!

Versão meu Opencart v1.5.3.1

EXTENSION - SHOW CART IF CUSTOMER IS LOGGED [VQMOD]

LINK: http://www.opencart.com/index.php?route ... on_id=6925
#26144
Segue códido xml na íntegra:
Código: Selecionar todos
<modification>
	<id>Mostrar Añadir al Carro solo clientes conectados</id>
	<version>1.1.0</version>
	<vqmver>2.1.6</vqmver>
	<author>Sergi Capella</author>

	<file name="catalog/view/theme/*/template/common/header.tpl">
   <operation>
    <search position="replace" index="1">
     <![CDATA[ 			<?php echo $cart; ?>
			
              ]]> 
    </search>
    <add>
    <![CDATA[ 	
            <?php if ($this->customer->isLogged()) { ?>
 			<?php echo $cart; ?>
			
            <?php }else{ ?> <?php } ?>
              ]]> 
    </add>
   </operation>
   <operation>
    <search position="replace" index="1">
     <![CDATA[<a href="<?php echo $shopping_cart; ?>"><?php echo $text_shopping_cart; ?></a><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a>
              ]]> 
    </search>
    <add>
    <![CDATA[ 	
            <?php if ($this->customer->isLogged()) { ?>
	      <a href="<?php echo $shopping_cart; ?>"><?php echo $text_shopping_cart; ?></a><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a>
            <?php }else{ ?> <?php } ?>
              ]]> 
    </add>
   </operation>   
	</file>
	
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search position="replace"><![CDATA[
          <?php echo $text_qty; ?>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <?php echo $text_qty; ?>
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
	  <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <?php echo $text_or; ?>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <?php echo $text_or; ?>
	  <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a><br />
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a><br />
	  <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a>
	  <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a>
	  <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
	</file>
 
	<file name="catalog/view/theme/*/template/product/category.tpl">
		<operation>
			<search position="replace"><![CDATA[
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a>
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a>
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
	</file>
 
	<file name="catalog/view/theme/*/template/product/manufacturer_info.tpl">
		<operation>
			<search position="replace"><![CDATA[
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a>
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a>
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
	</file>
 
	<file name="catalog/view/theme/*/template/module/featured.tpl">
		<operation>
			<search position="replace"><![CDATA[
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
	</file>
    
	<file name="catalog/view/theme/*/template/product/search.tpl">
		<operation>
			<search position="replace"><![CDATA[
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a>
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[
          <a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a>
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a>
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
	</file>

	<file name="catalog/view/theme/*/template/product/compare.tpl">
		<operation>
			<search position="replace"><![CDATA[
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
			]]></search>
			<add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
            <?php }else{ ?> <?php } ?>
			]]></add>
		</operation>
	</file>

</modification>
#26158
:D Solução encontrada, segue para quem interessar:

Basta replicar a parte do código abaixo e onde indica o módulo, no caso aqui FEATURED.TLP, mudar para os demais módulos (ex. latest, special, etc)...
Código: Selecionar todos
  <file name="catalog/view/theme/*/template/module/featured.tpl">
      <operation>
         <search position="replace"><![CDATA[
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
         ]]></search>
         <add><![CDATA[
            <?php if ($this->customer->isLogged()) { ?>
          <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
            <?php }else{ ?> <?php } ?>
         ]]></add>
      </operation>
   </file>
Erro ao acessar ADMIN

Procure por erros, exceções ou infor[…]

Tradução não funciona

Olá, @Top Arts Digital ! Tudo bem? A vers&[…]

Alterações Como Fazer?

Ola @KingKong Acesse o codigo do bloco e fa&cce[…]

Estou com um problema também na Integra&cce[…]