Página 1 de 1

Afiliados - modificação/adição painel de afiliado

Enviado: 12 Mar 2013, 22:57
por bekinha
Olá,
Tudo bem com vocês?, procurei pela net e inclusive no grupo, infelizmente não achei nenhum tópico com este assunto especificamente relacionado.

Ter uma loja virtual e ao mesmo tempo resolver todos os aspectos administrativos, visuais e fazer adaptações é meio cansativo, e sei o quanto é estressante e compliado para vocês também.

Espero que alguém possa me ajudar, e compartilhe a solução com todos os usuários do fórum.

Modificar o open cart está sendo uma tarefa complicada, não tenho domínio desejado em php, e é isso que atrapalha na modificaçao e adaptação de alguns aspectos.

Bem, o problema é o seguinte, procurei, procurei e não achei.

Imagem


Gostaria de adicionar um novo tópico no painel de afiliado, e modificar(eliminar) o nome Imposto, pois não consigo eliminar, sempre que elimino as variáveis da erro, e quando modifico o nome Imposto sempre da erro. :cry:

Imagem

Como desabilitar a opção cheque?

Alguém sabe algum comando do dreamwever ou algum programa que rastreie uma variável tal em todos os arquivos do opencart?, por exemplo quando tem o nome "Carrinho" e quiser mudar para "Bolsa", no caso terá que substiuir todos os nomes chamado Carrinho por Bolsa, como faço isso?

Preciso muito da ajuda de vocês muito mesmo, desde terça passada que venho buscando isso e sem resultado, por poucos conhecimentos que tenho e php, consegui fazer funcionar um código de afiliado para banner, não foi bem do jeito que queria mais fiz funcionar e logo mais colocarei no painel, mas antes preciso saber de como criar um nome, se quiserem posso compartilhar meu código com vocês.

Obrigada a todos, e espero a ajuda de vocês :D

Re: Afiliados - modificação/adição painel de afiliado

Enviado: 28 Mar 2013, 08:25
por bekinha
Alguem?

Re: Afiliados - modificação/adição painel de afiliado

Enviado: 07 Abr 2013, 17:18
por pgomes1972
Olá.
Estou com o mesmo problema. Desabilitar opção cheque como forma de repasse de valores para afiliado.
Você conseguiu resolver este problema?
Obrigado por qualquer ajuda que puder dar.

Re: Afiliados - modificação/adição painel de afiliado

Enviado: 10 Abr 2013, 01:11
por bekinha
pgomes1972 escreveu:Olá.
Estou com o mesmo problema. Desabilitar opção cheque como forma de repasse de valores para afiliado.
Você conseguiu resolver este problema?
Obrigado por qualquer ajuda que puder dar.
Não consegui, não consegui nem cheque, imposto, nada, consegui fazer desaparecer, porém da erro logo no começo da página, erro no banco de dados. :?

Conseguiu adicionar um tópico nos afiliados? gostaria muito se pudesse descobrir, até hoje nada, já catuquei muito no opencart, porém sem resultado. :cry:

Re: Afiliados - modificação/adição painel de afiliado

Enviado: 21 Mai 2013, 14:02
por Jorge Luiz
Cara, eu tirei o cheque e coloquei como padrão o paypal. Tem que colocar outro metodo padrão porque se não tanto o formulário do paypal quanto o da transferência ficam abertos até você selecionar um deles.
Minha versão é 1.5.4.1

Modifique o arquivo: catalog/view/theme/*/template/affiliate/payment

É assim:
Código: Selecionar todos
<tr>
            <td><?php echo $entry_payment; ?></td>
            <td><?php if ($payment == 'cheque') { ?>
              <input type="radio" name="payment" value="cheque" id="cheque" checked="checked" />
              <?php } else { ?>
              <input type="radio" name="payment" value="cheque" id="cheque" />
              <?php } ?>
              <label for="cheque"><?php echo $text_cheque; ?></label>
              <?php if ($payment == 'paypal') { ?>
              <input type="radio" name="payment" value="paypal" id="paypal" checked="checked" />
              <?php } else { ?>
              <input type="radio" name="payment" value="paypal" id="paypal" />
              <?php } ?>
              <label for="paypal"><?php echo $text_paypal; ?></label>
              <?php if ($payment == 'bank') { ?>
              <input type="radio" name="payment" value="bank" id="bank" checked="checked" />
              <?php } else { ?>
              <input type="radio" name="payment" value="bank" id="bank" />
              <?php } ?>
              <label for="bank"><?php echo $text_bank; ?></label></td>
          </tr>
Ficará assim:
Código: Selecionar todos
<tr>
            <td><?php echo $entry_payment; ?></td>
            <td>
              <?php if ($payment == 'paypal') { ?>
              <input type="radio" name="payment" value="paypal" id="paypal" checked="checked" />
              <?php } else { ?>
              <input type="radio" name="payment" value="paypal" id="paypal" />
              <?php } ?>
              <label for="paypal"><?php echo $text_paypal; ?></label>
              <?php if ($payment == 'bank') { ?>
              <input type="radio" name="payment" value="bank" id="bank" checked="checked" />
              <?php } else { ?>
              <input type="radio" name="payment" value="bank" id="bank" />
              <?php } ?>
              <label for="bank"><?php echo $text_bank; ?></label></td>
          </tr>
Tira isso aqui também(do mesmo arquivo):
Código: Selecionar todos
 <tr>
            <td><?php echo $entry_cheque; ?></td>
            <td><input type="text" name="cheque" value="<?php echo $cheque; ?>" /></td>
          </tr>
Agora tem que tirar as chamadas do cheque dos outros arquivos. Abre este aqui: catalog/controler/affiliate/payment

Exclui isso daqui:
Código: Selecionar todos
$this->data['text_cheque'] = $this->language->get('text_cheque');
E isso:
Código: Selecionar todos
$this->data['entry_cheque'] = $this->language->get('entry_cheque');
E mais isso:
Código: Selecionar todos
if (isset($this->request->post['cheque'])) {
    		$this->data['cheque'] = $this->request->post['cheque'];
		} elseif (!empty($affiliate_info)) {
			$this->data['cheque'] = $affiliate_info['cheque'];			
		} else {
			$this->data['cheque'] = '';
		}

Agora vamos setar o paypal como padrão:

Procura isso:
Código: Selecionar todos
$this->data['payment'] = 'cheque';
Replace por isso:
Código: Selecionar todos
$this->data['payment'] = 'paypal';
Agora tem que excluir as requisições do banco de dados neste arquivo: catalog/model/affiliate/affiliate

São duas iguais: (cuidado com os pontos)
Código: Selecionar todos
. "', cheque = '" . $this->db->escape($data['cheque']) 
Se tiver algum erro posta aqui pra gente tentar resolver. Pode ser que no admin sintam a falta desses dados.
Acho que para tirar o imposto o procedimento é o mesmo. Eu retirei também a opção swift code porque não vou receber nada de fora do Brasil.
Não tirei o imposto porque pode ser que tenha que pagar ISS para os afiliados um dia.

Sdçs

Re: Afiliados - modificação/adição painel de afiliado

Enviado: 21 Mai 2013, 15:44
por Jorge Luiz
Dei uma olhada no admin e achei por bem postar as modificações aqui, no caso do cheque.

Vá no arquivo admin/view/template/sale/affiliate_form.tpl

Delete isso:
Código: Selecionar todos
<td><?php if ($payment == 'cheque') { ?>
                  <input type="radio" name="payment" value="cheque" id="cheque" checked="checked" />
                  <?php } else { ?>
                  <input type="radio" name="payment" value="cheque" id="cheque" />
                  <?php } ?>
                  <label for="cheque"><?php echo $text_cheque; ?></label>

Delete isso também:
Código: Selecionar todos
<tbody id="payment-cheque" class="payment">
              <tr>
                <td><?php echo $entry_cheque; ?></td>
                <td><input type="text" name="cheque" value="<?php echo $cheque; ?>" /></td>
              </tr>
            </tbody>
Em admin/controller/sale/affiliate.php

Delete isso:
Código: Selecionar todos
$this->data['text_cheque'] = $this->language->get('text_cheque');
E isso:
Código: Selecionar todos
$this->data['entry_cheque'] = $this->language->get('entry_cheque');
E isso:
Código: Selecionar todos
if (isset($this->request->post['cheque'])) {
      		$this->data['cheque'] = $this->request->post['cheque'];
    	} elseif (!empty($affiliate_info)) { 
			$this->data['cheque'] = $affiliate_info['cheque'];
		} else {
      		$this->data['cheque'] = '';
    	}	
Agora abra o arquivo admin/model/sale/affiliate.php

Remova estas chamadas no banco de dados(Cuidado com os pontos):
Código: Selecionar todos
. "', cheque = '" . $this->db->escape($data['cheque']) 
Código: Selecionar todos
. "', cheque = '" . $this->db->escape($data['cheque']) 
Pronto, acho que agora não falta nada.

Qualquer coisa posta aí.

Re: Afiliados - modificação/adição painel de afiliado

Enviado: 02 Set 2013, 21:37
por Naldo Almeida
Desde já quero falar que também sou iniciante, mas o pouco que sei ajuda.
Com respeito a modificar o nome como o de "CARRINHO" para "BOLSA" basta vc ir na tradução do seu tema. Note que tem a tradução da parte administrativa(admin) e a parte que todos tem acesso (catalog)
Acesse public_html/catalog/language/portuguese-br/checkout/ e pelo próprio cPanel (se é que vc usa ele para gerenciar sua hospedagem) vc consegue abrir e editar todas as palavras ou frases sem ter que levar para outro programa.
Pelo menos é assim que eu faço.
Espero ter ajudado. ;)

Re: Afiliados - modificação/adição painel de afiliado

Enviado: 02 Set 2013, 22:45
por Renato Frota
Uma forma muito prática é usar programas que fazem buscas por uma determinada palavra nos arquivos de toda a loja, como o Notepad++

Você aperta Ctrl +F, e na janela de busca, vai na terceira guia, Buscar em arquivos, e aponta a pasta raiz do opencart.

Busque a palavra "carrinho" e vai aparecer uma lista de arquivos na parte de baixo da tela com todas as ocorrências da palavra carrinho.

Se você clicar 2x em cada resultado, o arquivo se abre automaticamente, e com o cursos já na linha em questão.

Mais prático que isso... não conheço.