Página 1 de 1

ajuda com modulo de desconto por deposito

Enviado: 27 Mar 2012, 10:12
por lemooca
Galera, quem manja eu precisava de uma ajudinha aqui nesse codigo:

É o seguinte, ele trabalha com desconto por deposito, por exemplo R$ 2,00. Mas ele só dá o desconto no total, eu queria que ele desse desconto a cada produto no carrinho a R$ 2,00.
Não importa se tenho 1 item ou 10, ele só da R$ 2,00, será que alguem poderia me ajudar?

Código: Selecionar todos
<?php 
/*
  #file: catalog/model/total/payment_typechg.php
  #name: Fixed Payment Type Charge Free Version
  #version: v1.0 free
  #tested: opencart Version 1.5.1.3
  
  modulo creato da fabiom7 - fabiome77@hotmail.it
  copyright fabiom7 2012
*/
?>
<?php 
class ModelTotalPaymentTypeChg extends Model {
	public function getTotal(&$total_data, &$total, &$taxes) {
		
		if ($this->config->get('payment_typechg_status') && $this->cart->getSubTotal() && isset($this->session->data['payment_method']['code'])) {	
						
			if ($this->session->data['payment_method']['code'] == $this->config->get('payment_typechg_method') && $this->config->get('payment_typechg_charge') && $this->config->get('payment_typechg_description_' . $this->config->get('config_language_id'))) {
				
				$payments_methods = $this->config->get('payment_typechg_method');
				$payments_charges = $this->config->get('payment_typechg_charge');
				$fix_description = $this->config->get('payment_typechg_description_' . $this->config->get('config_language_id'));
				
				//charge
				if (substr($payments_charges,0,1) == '%') {
					$payment_charge = $this->cart->getSubtotal() / 100 * substr($payments_charges,1);
				} else {
					$payment_charge = $payments_charges;
				}//
				
				$total_data[] = array( 				
					'code'       => 'payment_typechg',
					'title'      => $fix_description,
					'text'       => $this->currency->format($payment_charge),
        			'value'      => $payment_charge,
					'sort_order' => $this->config->get('payment_typechg_sort_order')
				);
				
				$total += $payment_charge;
			}
		}
	}
}
?>

Re: ajuda com modulo de desconto por deposito

Enviado: 27 Mar 2012, 12:50
por Manoel Vidal
Olá,

Já tentou este módulo, segue o link:
https://forum.opencartbrasil.com.br/ ... =10#p16718

Ele da desconto por forma de pagamento à vista, como é o seu caso.

Espero ter ajudado. :D

Re: ajuda com modulo de desconto por deposito

Enviado: 27 Mar 2012, 13:44
por lemooca
Manoel Vidal escreveu:Olá,

Já tentou este módulo, segue o link:
https://forum.opencartbrasil.com.br/ ... =10#p16718

Ele da desconto por forma de pagamento à vista, como é o seu caso.

Espero ter ajudado. :D
este não serve pra mim, porque só trabalha com desconto em %, e eu uso desconto com preço fixo, entendeu?

Re: ajuda com modulo de desconto por deposito

Enviado: 27 Mar 2012, 15:02
por Manoel Vidal
Mas com ele não fica mais fácil adaptar para sua necessidade ?

Re: ajuda com modulo de desconto por deposito

Enviado: 27 Mar 2012, 15:08
por lemooca
Manoel Vidal escreveu:Mas com ele não fica mais fácil adaptar para sua necessidade ?
não dá :S

senão vai ferrar tudo o jeito que eu controlo estoque, entendeu? e minha contabilidade, com pagseguro e talz

tem que ser fixo, eu ja tentei mudar...

acho que não é tão dificil mudar no codigo que postei, ele ja tem a parte desconto fixo, só que não na quantidade certa de produto

acho que alguem que manje um pouco de php ja consegue fazer, deve ser só uma linha de codigo

Re: ajuda com modulo de desconto por deposito

Enviado: 09 Abr 2012, 10:00
por lojaasterisco
Bom Dia Pessoal,

eu instalei esse modulo mais ele está dando o seguinte erro quando tento ativa-lo no painel: Fatal error: Cannot access private property Document::$title in /home/ast/public_html/loja/admin/controller/total/avista.php on line 8

Link do erro: http://lojaasterisco.com/loja/admin/ind ... 4fcc54e684

estou usando a Versão 1.5.1.3 - caso alguém possa ajudar! desde já obrigado

Re: ajuda com modulo de desconto por deposito

Enviado: 09 Abr 2012, 20:27
por expressinformatica
Boa Noite!

Erro "Document::$title" significa que o módulo não é compativel com a sua versão do Opencart

Re: ajuda com modulo de desconto por deposito

Enviado: 10 Abr 2012, 13:37
por lojaasterisco
Poxa não achei nenhum modulo que sirva! =[ mais obrigado!