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.

Gente preciso de ajuda urgente. Na migraç&a[…]

Caro @reds , muito obrigado pela resposta.

PHP 8+ incompatibilidade

Toda tradução para a versão 3[…]

Ola @alex3257 Se você precisa apenas ver […]