Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#66056
Opa achei o outro!

Este aqui nao uso mais, eu acho que é o que quando o produto está Esgotado nem aparece:

Aviso_esgotado.xml
Código: Selecionar todos
<modification>	<id>Mostrar produtos que estão esgotados</id>	<version>1.0.0</version>	<vqmver>2.1.5</vqmver>	<author>Jeann - email: jeann@surgimento.com.br - twitter: @surgimento - http://www.surgimento.com.br </author>
	<file name="catalog/controller/module/featured.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'    	 => $product_info['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */					'quantity'    	 => $product_info['quantity'],			]]></add>  		</operation>	</file>
	<file name="catalog/controller/module/bestseller.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'    	 => $result['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */			'quantity'    	 => $result['quantity'],			]]></add>  		</operation>	</file>
	<file name="catalog/controller/module/latest.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'    	 => $result['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */			'quantity'    	 => $result['quantity'],			]]></add>  		</operation>	</file>
	<file name="catalog/controller/module/special.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'    	 => $result['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */			'quantity'    	 => $result['quantity'],			]]></add>  		</operation>	</file>
	<file name="catalog/controller/product/category.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'        => $result['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */ 			'quantity'    	 => $result['quantity'],			]]></add>  		</operation>	</file>
	<file name="catalog/controller/product/special.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'        => $result['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */			'quantity'    	 => $result['quantity'],			]]></add>  		</operation>	</file>	<file name="catalog/controller/product/search.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'        => $result['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */ 			'quantity'    	 => $result['quantity'],			]]></add>  		</operation>	</file>
	<file name="catalog/controller/product/manufacturer.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'        => $result['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */ 			'quantity'    	 => $result['quantity'],			]]></add>  		</operation>	</file>
	<file name="catalog/controller/product/product.php">	 			<operation error="skip">			<search position="after" ><![CDATA[			'name'    	 => $result['name'],			]]></search>			<add><![CDATA[			/* trecho adicionado pelo Aviso_esgotado.xml */			'quantity'    	 => $result['quantity'],			]]></add>  		</operation>	</file>		<file name="catalog/view/theme/*/template/module/featured.tpl">	 			<operation error="skip">			<search position="replace" offset="8"><![CDATA[				<?php if ($product['price']) { ?>			]]></search>			<add><![CDATA[				<?php /* trecho adicionado pelo Aviso_esgotado.xml */ ?>					<?php 				if ($product['quantity']<"1"){?>					<div class="price">Esgotado</div>				<?php				}else{				?>					<?php if ($product['price']) { ?>						<div class="price">						  <?php if (!$product['special']) { ?>						  <?php echo $product['price']; ?>						  <?php } else { ?>						  <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>						  <?php } ?>						</div>					<?php } ?>				<?php				}				?>			]]></add>   		</operation>	</file>
	<file name="catalog/view/theme/*/template/module/latest.tpl">	 			<operation error="skip">			<search position="replace" offset="8"><![CDATA[				<?php if ($product['price']) { ?>			]]></search>			<add><![CDATA[				<?php /* trecho adicionado pelo Aviso_esgotado.xml */ ?>					<?php 				if ($product['quantity']<"1"){?>					<div class="price">Esgotado</div>				<?php				}else{				?>					<?php if ($product['price']) { ?>						<div class="price">						  <?php if (!$product['special']) { ?>						  <?php echo $product['price']; ?>						  <?php } else { ?>						  <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>						  <?php } ?>						</div>						<?php } ?>				<?php				}				?>			]]></add>   		</operation>	</file>
	<file name="catalog/view/theme/*/template/module/special.tpl">	 			<operation error="skip">			<search position="replace" offset="8"><![CDATA[				<?php if ($product['price']) { ?>			]]></search>			<add><![CDATA[				<?php /* trecho adicionado pelo Aviso_esgotado.xml */ ?>					<?php 				if ($product['quantity']<"1"){?>					<div class="price">Esgotado</div>				<?php				}else{				?>					<?php if ($product['price']) { ?>						<div class="price">						  <?php if (!$product['special']) { ?>						  <?php echo $product['price']; ?>						  <?php } else { ?>						  <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>						  <?php } ?>						</div>						<?php } ?>				<?php				}				?>			]]></add>   		</operation>	</file>	<file name="catalog/view/theme/*/template/module/bestseller.tpl">	 			<operation error="skip">			<search position="replace" offset="8"><![CDATA[				<?php if ($product['price']) { ?>			]]></search>			<add><![CDATA[				<?php /* trecho adicionado pelo Aviso_esgotado.xml */ ?>					<?php 				if ($product['quantity']<"1"){?>					<div class="price">Esgotado</div>				<?php				}else{				?>					<?php if ($product['price']) { ?>						<div class="price">						  <?php if (!$product['special']) { ?>						  <?php echo $product['price']; ?>						  <?php } else { ?>						  <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>						  <?php } ?>						</div>						<?php } ?>				<?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 ( $product['quantity']< 1 ) { ?>				<?php echo "<div><input type='button' value='Item Esgotado' class='button' />"; ?>				<?php } else { ?>				<?php echo "<input >" ?>				<?php } ?>			]]></add>   		</operation>	</file>	<file name="catalog/view/theme/*/template/product/special.tpl">	 			<operation error="skip">			<search position="replace" offset="12"><![CDATA[				<?php if ($product['price']) { ?>			]]></search>			<add><![CDATA[				<?php /* trecho adicionado pelo Aviso_esgotado.xml */ ?>					<?php 				if ($product['quantity']<"1"){?>					<div class="price">Esgotado</div>				<?php				}else{				?>					<?php if ($product['price']) { ?>						  <div class="price">							<?php if (!$product['special']) { ?>							<?php echo $product['price']; ?>							<?php } else { ?>							<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>							<?php } ?>							<?php if ($product['tax']) { ?>							<br />							<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>							<?php } ?>						  </div>					<?php } ?>				<?php				}				?>			]]></add>   		</operation>	</file>	<file name="catalog/view/theme/*/template/product/search.tpl">	 			<operation error="skip">			<search position="replace" offset="12"><![CDATA[				<?php if ($product['price']) { ?>			]]></search>			<add><![CDATA[				<?php /* trecho adicionado pelo Aviso_esgotado.xml */ ?>					<?php 				if ($product['quantity']<"1"){?>					<div class="price">Esgotado</div>				<?php				}else{				?>					<?php if ($product['price']) { ?>						  <div class="price">							<?php if (!$product['special']) { ?>							<?php echo $product['price']; ?>							<?php } else { ?>							<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>							<?php } ?>							<?php if ($product['tax']) { ?>							<br />							<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>							<?php } ?>						  </div>					<?php } ?>				<?php				}				?>			]]></add>   		</operation>	</file>
	<file name="catalog/view/theme/*/template/product/manufacturer_info.tpl">	 			<operation error="skip">			<search position="replace" offset="12"><![CDATA[				<?php if ($product['price']) { ?>			]]></search>			<add><![CDATA[				<?php /* trecho adicionado pelo Aviso_esgotado.xml */ ?>					<?php 				if ($product['quantity']<"1"){?>					<div class="price">Esgotado</div>				<?php				}else{				?>					<?php if ($product['price']) { ?>						  <div class="price">							<?php if (!$product['special']) { ?>							<?php echo $product['price']; ?>							<?php } else { ?>							<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>							<?php } ?>							<?php if ($product['tax']) { ?>							<br />							<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>							<?php } ?>						  </div>					<?php } ?>				<?php				}				?>			]]></add>   		</operation>	</file>
	<file name="catalog/view/theme/*/template/product/product.tpl">	 			<operation error="skip">			<search position="replace" offset="8"><![CDATA[				<?php if ($product['price']) { ?>			]]></search>			<add><![CDATA[				<?php /* trecho adicionado pelo Aviso_esgotado.xml */ ?>					<?php 				if ($product['quantity']<"1"){?>					<div class="price">Esgotado</div>				<?php				}else{				?>					<?php if ($product['price']) { ?>					<div class="price">					  <?php if (!$product['special']) { ?>					  <?php echo $product['price']; ?>					  <?php } else { ?>					  <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>					  <?php } ?>					</div>					<?php } ?>				<?php				}				?>			]]></add>   		</operation>	</file>
</modification>
#66058
Obrigado Daniel.
Mas desta forma eu já tinho.
Preciso que estoque: zero o produtos não apareça.

Aproveitando.
Preciso de um bloqueio no:
Esqueceu Sua Senha?
Para evitar que o cliente envie por exemplo mais de 5 vezes a solicitação da senha.
Tive um cliente que enviou 4.000 vezes a solicitação de senha para ele mesmo.
Isso não pode acontecer.
Conhece alguma solução para isso?
Obrigado
#70357
Eu quero a mesma coisa, produto sem estoque ou estoque zerado ou esgotado o produto não aparece na loja. Ele some... mas fica no admin.

Pode ser com a opção esgotado, pq no OC 2.0.1.1, quando ele fica com estoque zerado ele muda para esgotado.

Não entendo também como uma loja virtual pode vender produtos sem estoque, o produto tinha que ter 2 opções - exibir produto sem estoque - Não exibir produtos sem estoque.

Se alguém chegou na solução, favor compartilha.
Sem ofertas de módulos pagos por favor.
Eu to caminhando ainda no OC, mas se algum dia chegar a desenvolver algo, irei compartilhar free.
Valeu abraços

Night games. One night, no worries Real Women P[…]

@Manoel Vidal Poderia me ajudar com 2 coisas n[…]

Looking for a partner for an unforgettable night? […]

Olá! Tudo bem? Verifique as configura&cced[…]