Jump to content

(RESOLVIDO) Problema pagamento e template versão. 1.6


Recommended Posts

Atualizai minha loja para a versão 1.6.

 

O template ficou bagunçado. e não consegue arrumar.

 

Os métodos de pagamento por cheque e transferência bancária não funcionam.

 

fui obrigado da restaurar para a versão 1.5.6 pois caso alguém compre só terá a opção de pagamento do pagseguro.

 

como resolvo isso.

 

 

Tem como usar o template  da versão 1.5.6 ou tem algum similar para versão 1.6

 

tem módulos para pagamento em cheque e transferência bancaria para a versão 1.6

 

 

 

desde já

 

Grato.

 

 

Edited by juniorlara (see edit history)
Link to comment
Share on other sites

1) Loja desconfigurada:

 

Deletou smarty cache após instalacao do tema ? aba

 

Parâmetros Avançados  > Desempenho  > botao limpar cache....

 

Quanto ao módulo cheque e transferencia bancária funcionam sem problemas. Vc. também atualizou os módulos quando fez o upgrade ?

 

O tema 1.5.6. default deve continuar funcionando. Se estiver usando módulos extras nao nativos entao deinstale, pois estes em 90% dos casos nao mais funcionam com upgrades maiores (major releases). Vc. vai ter que esperar até que saiam para a versao PS 1.6. que está usando.

 

Para outros erros que estao dando depois do upgrade ative o modo debug: http://www.prestashop.com/forums/topic/282165-ativar-modo-debug/

Edited by selectshop.at (see edit history)
Link to comment
Share on other sites

Sim o smarty cache e também o do seu browser deverao ser deletados.

 

Nos módulos vc. pod filtrar pelo desenvolvedor. Vc. nao lembra os módulos que foi instalando que fazem parte da versao nativa do prestashop ? Correios, pagseguro, por ex. sao uns dos módulos nao nativos.

Link to comment
Share on other sites

reinstalei todos do módulos e o erro persiste.

 

no pagseguro recebo o seguinte erro: 

 

Notice: Object of class Currency could not be converted to int in /home/linearminas/www/loja/modules/pagseguro/controllers/front/validation.php on line 103 Nova situação da compra inválida

 

.Agradeço desde já.

 

Junior

Edited by juniorlara (see edit history)
Link to comment
Share on other sites

pagseguro é um módulo nao nativo e nao funciona com Prestashop 1.6. Desinstale e aguarde até que o desenvolvedor lhe forneca um módulo compatível para a versao Prestashop 1.6.

E por favor nao use templates da versao PS 1.5. se vc. tiver um template comprado. Use somente originais para/da  versao PS 1.6.

Edited by selectshop.at (see edit history)
Link to comment
Share on other sites

Os meios de pagamento cheque e transferencia funcionam sem problema. O problema vem do seu módulo pagseguro que nao faz parte do Prestashop e é um módulo desenvolvido por terceiros.

Provavelmente est módulo escreve uns overrides que com Prestashop 1.6. nao mais existem. Estes ficheiros, como no nome já disse, sobre escrevem regras e estas regras estao interferindo nos outros módulos nativos do Prestashop (cheque e transferencia bancária). Desinstale o pagseguro e tudo deverá funcionar sem problemas. O mesmo serve para o tema. Temas nao desenvolvidos por Prestashop sempre dao problema com upgrades maiores. Use o tema bootstrap default.

Link to comment
Share on other sites

Os meios de pagamento cheque e transferencia funcionam sem problema. O problema vem do seu módulo pagseguro que nao faz parte do Prestashop e é um módulo desenvolvido por terceiros.

Provavelmente est módulo escreve uns overrides que com Prestashop 1.6. nao mais existem. Estes ficheiros, como no nome já disse, sobre escrevem regras e estas regras estao interferindo nos outros módulos nativos do Prestashop (cheque e transferencia bancária). Desinstale o pagseguro e tudo deverá funcionar sem problemas. O mesmo serve para o tema. Temas nao desenvolvidos por Prestashop sempre dao problema com upgrades maiores. Use o tema bootstrap default.

Estou usando  o tema bootstrap default e já removi o pagseguro e o problema continua.

Link to comment
Share on other sites

Manda o link da loja

 

www.linearminas.com.br

 

 

já resolvi o pagseguro esta funcionando. não sei como mas esta. vou deixar como única opção de pagamento

 

Mas da uma olhada na posição do carrinho de compra. tem como mudar para a direita em cima na mesma altura que o logotipo.

 

Grato.

Edited by juniorlara (see edit history)
Link to comment
Share on other sites

Aparentemente você alterou manualmente alguns status padrão da loja, por isso os pedidos não funcionam.

$order_status = new OrderState((int)$id_order_state, (int)$this->context->language->id);
         if (!Validate::isLoadedObject($order_status))
             throw new PrestaShopException('Can\'t load Order state status');
Link to comment
Share on other sites

 

Aparentemente você alterou manualmente alguns status padrão da loja, por isso os pedidos não funcionam.

$order_status = new OrderState((int)$id_order_state, (int)$this->context->language->id);
         if (!Validate::isLoadedObject($order_status))
             throw new PrestaShopException('Can\'t load Order state status');

isso ocorreu na atualização então eu nem sei como alterar. como faço para voltar para o padrão.

Link to comment
Share on other sites

Se for somente ID's correspondendo a outro template vc. corrige lá mesmo abrindo o ID correspondente e selecionando outro template.

MAS

Nao tem como corrigir via FTP se tiver ID's faltando. Aí vc. vai ter que corrigir diretamente no banco de dados.

 

Podemos ver uma imagem dos seus status ?

Edited by selectshop.at (see edit history)
Link to comment
Share on other sites

Ui, está tudo mexido.... O melhor é vc. adicionar diretamente no banco de dados os ID's correspondentes 1 até 12 que sao standard de acordo como a imagem modelo que anexei. A imagem modelo do Daniel tem 15 ID's, pois ele instalou outros módulos nao nativos.

 

Os seus ID's comecam com o nr. 29 que nao bate com nenhum dos módulos e links que devem ser usados.

 

Vc. sabe como adicionar diretamente ao banco de dados tabelas com phpmyAdmin ?

Link to comment
Share on other sites

Ui, está tudo mexido.... O melhor é vc. adicionar diretamente no banco de dados os ID's correspondentes 1 até 12 que sao standard de acordo como a imagem modelo que anexei. A imagem modelo do Daniel tem 15 ID's, pois ele instalou outros módulos nao nativos.

 

Os seus ID's comecam com o nr. 29 que nao bate com nenhum dos módulos e links que devem ser usados.

 

Vc. sabe como adicionar diretamente ao banco de dados tabelas com phpmyAdmin ?

pelo banco de dados não sei não.  não da pra clicar em adicionar novo  pelo status mesmo?

Link to comment
Share on other sites

Pode tentar, mas em geral os ID's sao fixos e como vc. está tendo erro em ID's nao encontrados acredito que nao. Eu iria adicionar no banco de dados assim como é o standard, depois vc. pode adicionar outros status.

 

Tente adicionar o template correto para o módulo correto do back-office. no entanto acho que nao vai dar certo, pois vc. deletou um monte de coisas. Desinstale os módulos cheque e transferencia e instale novamente, pode ser que o status se regenera. Mas nao tem garantia.

 

Nunca deleta coisas sem saber o que está fazendo. É melhor perguntar antes... ;) e deastivar em caso de dúvida.

Edited by selectshop.at (see edit history)
Link to comment
Share on other sites

Acredito que o PrestaShop não permita mais excluir os status padrão.

Devem ter sido excluídos em uma versão anterior.

 

Vc precisa acessar o PhpMyAdmin e rodar estas consultas:

 

INSERT INTO `ps_order_state` (`id_order_state`, `invoice`, `send_email`, `module_name`, `color`, `unremovable`, `hidden`, `logable`, `delivery`, `shipped`, `paid`, `deleted`) VALUES
(1, 0, 1, 'cheque', 'RoyalBlue', 1, 0, 0, 0, 0, 0, 0),
(2, 1, 1, '', 'LimeGreen', 1, 0, 1, 0, 0, 1, 0),
(3, 1, 1, '', 'DarkOrange', 1, 0, 1, 1, 0, 1, 0),
(4, 1, 1, '', 'BlueViolet', 1, 0, 1, 1, 1, 1, 0),
(5, 1, 0, '', '#108510', 1, 0, 1, 1, 1, 1, 0),
(6, 0, 1, '', 'Crimson', 1, 0, 0, 0, 0, 0, 0),
(7, 1, 1, '', '#ec2e15', 1, 0, 0, 0, 0, 0, 0),
(8, 0, 1, '', '#8f0621', 1, 0, 0, 0, 0, 0, 0),
(9, 1, 1, '', 'HotPink', 1, 0, 0, 0, 0, 1, 0),
(10, 0, 1, 'bankwire', 'RoyalBlue', 1, 0, 0, 0, 0, 0, 0),
(11, 0, 0, '', 'RoyalBlue', 1, 0, 0, 0, 0, 0, 0),
(12, 1, 1, '', 'LimeGreen', 1, 0, 1, 0, 0, 1, 0);
INSERT INTO `ps_order_state_lang` (`id_order_state`, `id_lang`, `name`, `template`) VALUES
(1, 1, 'Aguardando pagamento em cheque', 'cheque'),
(2, 1, 'Pagamento aceito', 'payment'),
(3, 1, 'Pedido em preparo', 'preparation'),
(4, 1, 'Enviado', 'shipped'),
(5, 1, 'Entregue', ''),
(6, 1, 'Cancelado', 'order_canceled'),
(7, 1, 'Ressarcido', 'refund'),
(8, 1, 'Erro no pagamento', 'payment_error'),
(9, 1, 'Refazer Pedido', 'outofstock'),
(10, 1, 'Aguardando credito em conta', 'bankwire'),
(11, 1, 'Aguardando pagamento no PayPal', ''),
(12, 1, 'Pagamento aceito remotamente', 'payment');

Obviamente, vc precisa verificar o prefixo das suas tabelas no banco de dados e alterar, se necessário.

 

Se não der certo, vc pode restaurar um backup da versão anterior, ou instalar e configurar uma loja nova.

Ou contrata alguém pra fazer isso pra você. Existem alguns serviços na web que oferecem esta opção.

Link to comment
Share on other sites

O melhor seria o Daniel te exportar as tabelas ps_order_state e ps_order_state_lang para vc. importart no seu banco de dados com phpmyAdmin (ou pedir ao seu provedor importar). Assim vc. corrige tudo que fez.

 

Eu infelzmente nao posso fornecer estas tabelas por PS 1.6. conter um bug. Apesar de ter como idioma padrao portugues, para mim fica tudo em alemao, pois intalei o pacote PS 1.6. em alemao. http://forge.prestashop.com/browse/PSCSX-1385

Link to comment
Share on other sites

Solucao: mova o seu carrinho nos ganchos para  posicao acima do módulo top menu (modules => posicoes => displayTop).

 

Veja screen por aqui: http://www.prestashop.com/forums/topic/315872-16-theme-incorrect-placement-of-cart/?do=findComment&comment=1599106

mudei o carrinho do === displayTop pra displayNav  só valta agora coloca-lo do lado direito da loja.

 

www.linearminas.com.br

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...