Página 1 de 1

mensagem : "prazo de entrega"

Enviado: 25 Mai 2015, 10:06
por Jesuino
Olá Bom dia!
Eu preciso inserir a mensagem de : " prazo de entrega" abaixo de cada produto , como faço ?
obrigado

Re: mensagem : "prazo de entrega"

Enviado: 28 Mai 2015, 10:21
por valdeir2000
O prazo de entrega é fixo para todos os produtos?

Eu recomendaria editar o produto e colocar isso na descrição.

Re: mensagem : "prazo de entrega"

Enviado: 28 Abr 2016, 10:12
por leandromello
Estou precisando de algo parecido.
No CARRINHO quero colocar a "disponibilidade" em baixo de cada produto.

Alguma luz de como fazer?

Re: mensagem : "prazo de entrega"

Enviado: 28 Abr 2016, 12:19
por veteranodf
leandromello escreveu:Estou precisando de algo parecido.
No CARRINHO quero colocar a "disponibilidade" em baixo de cada produto.

Alguma luz de como fazer?
Desenvolvi uma extensão para essa finalidade, caso desejar adquirir segue link http://www.opencart.com/index.php?route ... veteranodf

Re: mensagem : "prazo de entrega"

Enviado: 28 Abr 2016, 16:32
por leandromello
Veteranodf,
Muito boa esta sua extensão, mas o que procuro é colocar a "disponibilidade" em baixo de cada produto que for adicionado ao carrinho.

Por exemplo, produto que tem a disponibilidade "Disponivel", outro "Esgotado" e outro "2-3 dias".
Estas situações do estoque, quero em baixo de cada produto no carrinho.

Re: mensagem : "prazo de entrega"

Enviado: 28 Abr 2016, 21:28
por veteranodf
Se for somente no carrinho esta fácil, vou te ensinar abaixo, agora para adicionar ao banco de dados no pedido é mais complexo e no momento vou ficar devendo devido ao pouco tempo;

Arquivo catalog\controller\checkout\cart.php

Localizar:
Código: Selecionar todos
			foreach ($products as $product) {
Substituir para:
Código: Selecionar todos
			$this->load->model('catalog/product');
			$this->load->language('product/product');
			
			foreach ($products as $product) {
			
			$product_info = $this->model_catalog_product->getProduct($product['product_id']);
			if ($product_info['quantity'] <= 0) {
				$msg_stock = $product_info['stock_status'];
			} elseif ($this->config->get('config_stock_display')) {
				$msg_stock = $product_info['quantity'];
			} else {
				$msg_stock = $this->language->get('text_instock');
			}
Localizar:
Código: Selecionar todos
					'name'      => $product['name'],
Substituir para:
Código: Selecionar todos
					'name'      => $product['name'],
					'msg_stock' => $msg_stock,
Arquivo catalog\view\theme\default\template\checkout\cart.tpl

Localizar:
Código: Selecionar todos
                  <span class="label label-info"><?php echo $text_recurring_item; ?></span> <small><?php echo $product['recurring']; ?></small>
                  <?php } ?>
Substituir para:
Código: Selecionar todos
                  <span class="label label-info"><?php echo $text_recurring_item; ?></span> <small><?php echo $product['recurring']; ?></small>
                  <?php } ?><br /><span class="label label-info"><?php echo $product['msg_stock']; ?></span>

Re: mensagem : "prazo de entrega"

Enviado: 29 Abr 2016, 08:40
por leandromello
veteranodf,
Boa dica, fiz e funcionou, mas está puxando somente a situação padrão.
Tenho outras situações como "Envio Imediato, "Entrega em 35 dias" e etc.

Tenho instalado o módulo "Custom Stock Status" que altera a situação de estoque de cada produto como eu quiser.
Talvez isto esteja atrapalhando, vou tentar alterar.

Quem quiser usar o módulo é este, muito bom.
Código: Selecionar todos
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=26000&filter_search=stock%20status

Re: mensagem : "prazo de entrega"

Enviado: 29 Abr 2016, 22:38
por veteranodf
Troque a linha:
Código: Selecionar todos
            $msg_stock = $this->language->get('text_instock');
Por:
Código: Selecionar todos
			if($product_info['stock_status']){
			 $msg_stock =  $product_info['stock_status'];
			}
			else{
			 $msg_stock =  $this->language->get('text_instock');
			}
E veja se roda

Re: mensagem : "prazo de entrega"

Enviado: 02 Mai 2016, 09:49
por leandromello
veteranodf, ficou perfeito.
muito obrigado.