Fórum OpenCart Brasil

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

#58945
Olá amigos. Eu dupliquei o módulo de transferência bancária para poder utilizar outros bancos em minha loja, e gostaria de compartilhar com vocês, caso achem que seja útil em seus sistemas.

O que eu fiz foi somente duplicar os arquivos "bank_transfer.php/tlp" e renomear seus códigos.

Os arquivos estão editados para exibir:

bank_transfer2: Depósito ou Transferência Bancária - Bradesco
bank_transfer3: Depósito ou Transferência Bancária - Banco do Brasil
bank_transfer4: Depósito ou Transferência Bancária - Caixa Econômica Federal

Para alterar o nome do banco e utilizar um de sua preferência, basta editar os arquivos na pasta "catalog/language/portuguese-br/payment" e "admin/language/portuguese-br/payment".

Testei na versão 1.5.6.4 para minha loja. Eu não sou um programador profissional, mas em minha loja está funcionando sem problemas, e creio que há alguns usuários no fórum que estejam precisando disso também. Espero que seja aproveitável para vocês.

Download: http://cnx.griel.com.br/bancos.zip

PS: Se houver alguém com mais experiência em programação e encontrar algum problema, pediria que corrigisse e informasse na comunidade o problema e solução. Ficaremos todos agradecidos.
#59920
rgrielfilho escreveu:Olá amigos. Eu dupliquei o módulo de transferência bancária para poder utilizar outros bancos em minha loja, e gostaria de compartilhar com vocês, caso achem que seja útil em seus sistemas.

O que eu fiz foi somente duplicar os arquivos "bank_transfer.php/tlp" e renomear seus códigos.

Os arquivos estão editados para exibir:

bank_transfer2: Depósito ou Transferência Bancária - Bradesco
bank_transfer3: Depósito ou Transferência Bancária - Banco do Brasil
bank_transfer4: Depósito ou Transferência Bancária - Caixa Econômica Federal

Para alterar o nome do banco e utilizar um de sua preferência, basta editar os arquivos na pasta "catalog/language/portuguese-br/payment" e "admin/language/portuguese-br/payment".

Testei na versão 1.5.6.4 para minha loja. Eu não sou um programador profissional, mas em minha loja está funcionando sem problemas, e creio que há alguns usuários no fórum que estejam precisando disso também. Espero que seja aproveitável para vocês.

Download: http://cnx.griel.com.br/bancos.zip

PS: Se houver alguém com mais experiência em programação e encontrar algum problema, pediria que corrigisse e informasse na comunidade o problema e solução. Ficaremos todos agradecidos.
Boa tarde amigo, gostaria para versão 2.0.3 tem ?
#64307
Puts, instalei e agora está dando erro:
Código: Selecionar todos
Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 20Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 22Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 23Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 24Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 26Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 27Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 28Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 29Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 30Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 31Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 33Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 34Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 39Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 50Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 54Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 56Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 62Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 68Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 74Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 76Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 84Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 88Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 93Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 99Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 104Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 109Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 114Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 119Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 125
Fatal error: Call to undefined method ControllerPaymentBankTransfer::render() in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 135
Pior que eu não fiz backup, e agora não consigo colocar nenhuma transferência. Dá erro em todos os módulos de depósito.

Help? :/

Ps.: Utilizo o OpenCar 2.1.0.1
#64317
Eu fiz apenas para a minha loja na versão 1.5.6.4. No seu caso parece ser conflito com os arquivos de versões diferente. Já tentou refazer o upload da pasta Admin, para sobreescrever os arquivos?
ofelipecohen escreveu:Puts, instalei e agora está dando erro:
Código: Selecionar todos
Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 20Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 22Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 23Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 24Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 26Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 27Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 28Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 29Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 30Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 31Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 33Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 34Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 39Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 50Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 54Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 56Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 62Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 68Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 74Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 76Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 84Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 88Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 93Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 99Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 104Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 109Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 114Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 119Notice: Indirect modification of overloaded property ControllerPaymentBankTransfer::$data has no effect in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 125
Fatal error: Call to undefined method ControllerPaymentBankTransfer::render() in /home/thecrows/public_html/sub/admin/controller/payment/bank_transfer.php on line 135
Pior que eu não fiz backup, e agora não consigo colocar nenhuma transferência. Dá erro em todos os módulos de depósito.

Help? :/

Ps.: Utilizo o OpenCar 2.1.0.1
#64321
Consegui resolver reenviando os arquivos originais.
Tentei seguir o seu raciocínio e quase consegui, rs.

Basicamente olhei todas as pastas que você utilizou, dupliquei o arquivo bank_transfer e alterei os nomes para bank_transfer2 e dentro do mesmo mudei todas as vezes que aparecia "bank_transfer" --> "bank_transfer2". Ao acessar os Pagamentos, aparece na lista, mas ao clicar em "Editar" dá o seguinte erro:
Código: Selecionar todos
Fatal error: Class 'Controllerpaymentbanktransferencia' not found in /home/thecrows/public_html/sub/vqmod/vqcache/vq2-system_storage_modification_system_engine_action.php on line 43
Parece ser algum conflito com o VqMode.
Você teria algum palpite de como posso resolver?

É realmente muito feito colocar todos os bancos em um único arquivo.
#64324
Você precisa ir na pasta "Controller\Payment" e abrir os arquivos que você renomeou.

Vamos usar como exemplo o "bank_transfer2.php".

Na segunda linha vai ter:
Código: Selecionar todos
class ControllerPaymentBankTransfer extends Controller {
Você muda para
Código: Selecionar todos
class ControllerPaymentBankTransfer2 extends Controller {
E depois, tudo que estiver escrito "bank_transfer" você coloca um 2 no final, ficando "bank_transfer2"

---

Ai no terceiro arquivo você repete o processo, mas altera o número no final para 3, e assim por diante.
Sovran gays boys in your town

Bonny gays in your city Appolonian gays

Obrigado, vou te chamar

Sex without obligations

Discover the ultimate in relaxed romance with the […]

Precisava de uma extensaõ de carteira de cr[…]