Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Avatar do usuário
Por tiagofsr
#35018
Olá amigos, boa tarde.

existe a possibilidade de colocar apenas 1 ítem no carrinho?

Exemplo: Não conseguir colocar mais de um produto. A pessoa escolhe um ítem e já ir pra finalizar a compra.

Preciso muito disso.

Obrigado,
Tiago Sampaio
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#35295
Uma das alternativas.

No arquivo catalog/controller/checkout/cart.php > Localize a linha $this->cart->add($this->request->post['product_id'], $quantity, $option); > Abaixo dela coloque por exemplo: $this->session->data['cartComplete'] = true;.

No mesmo arquivo localize agora if (isset($this->request->get['remove'])) { > Abaixo dessa linha adicione unset($this->session->data['cartComplete']);

No arquivo catalog/view/theme/SEU_TEMA/template/product/product.tpl > Localize a linha <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> > Acima dela coloque <?php if (!$this->session->data['cartComplete']){ ?> > Depois da linha pesquisada coloque > <?php } ?>

Ficando assim:
Código: Selecionar todos
<?php if (!$this->session->data['cartComplete']){ ?>
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
		  <?php } ?>


Por último, no arquivo catalog/model/checkout/order.php > Localize o código public function confirm($order_id, $order_status_id, $comment = '', $notify = false) { > Abaixo dele adicione unset($this->session->data['cartComplete']);
Avatar do usuário
Por tiagofsr
#35598
Não funcionou :(


Não exibiu nenhuma mensagem de erro mas, ainda assim, ele continua aceitando outros produtos no carrinho.

Será que faltou alguma coisa?

Abraços e muito obrigado pela resposta :)