Fórum OpenCart Brasil

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

#24051
aosdda escreveu:
Renato Frota escreveu:em catalog/controller/product/category.php

procure
Código: Selecionar todos
				$this->data['products'][] = array(
adicione uma linha abaixo (não esqueça a vírgula):
Código: Selecionar todos
					'stock' => $result['quantity'],
e esse trecho que você mencionou acima, troque por:
Código: Selecionar todos
<div class="cart"><?php if ($product['stock'] > 0) { ?><a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_cart; ?></span></a><?php } else { ?><a class="button" style="opacity:0.4;"><span>Esgotado</span></a><?php } ?></div>

Vc é o máximo :D

Muito obrigada
Não funciona na versão 1.5.3.1.
Ao alterar o código, todos os produtos com e sem estoque mudam para ESGOTADO.

Teria como adaptar alguma outra coisa?
#24069
unknown1140 escreveu:Na 1.5.3.1 não precisa de mode. Em Sistema>Configurações clique em editar e vá na aba Opções. Na sessão estoque existe a opção para vender sem estoque ou não.
Isso já fiz, porém somente avisa que o produto não tem disponível apenas no carrinho, mas o ideal é ser mostrado produto esgotado já na página incial.
#26390
fabriciomf escreveu:
unknown1140 escreveu:Vc pode usar o tutorial de encomenda com uma pequena modificação. https://forum.opencartbrasil.com.br/ ... =41&t=4179
Ok amigo, vou tentar e logo posto aqui se tive sucesso.

Obrigado pela dica !
Testado e aprovado ! Deu certo, uma pequena modificação para minha situação e tudo do jeito que eu esperava.

Muito obrigado, ótimo post.
#28470
Bom dia Parceiros,

Hoje vou estar fazendo minha primeira contribuição!

Para todos que querem desabilitar o Botão comprar quando não haver produto em estoque ( $stock = 0 )

- Abra o arquivo product.tlp na pasta do template que você instalou e escolheu
- Encontre a linha com o botão de comprar
Código: Selecionar todos
<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
- Coloquei a seguinte condição " Se a variavel $stock for maior ou igual a 1 Mostre o botão senão mostre Esgotado "
Código: Selecionar todos
 <?php if ($stock >= 1) { ?>

       <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
        <?php } else { ?>
          
<strong style="color:#666">Esgotado</strong>
        <?php } ?>
Válida para as Versões 1.5.x
  • 1
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]