Mais vendidos

  • Delete Orders
    Delete Orders

    Habilite a opção para excluir pedidos na página de admin - > ordens...

    $0.00
  • CoolShare
    CoolShare

    Adicione uma marcação social com animação do mouse.

    $0.00
  • Categories image
    Categories image

    Este módulo permite que você exiba o bloco na categoria, mas com...

    $0.00
  • Mass price update
    Mass price update

    Este módulo permite que você atualize a quantidade ou a percentagem, os...

    $0.00

Ordens recentes (+)

PrestaSpeed

Recebido:2017-10-21 21:05:00
Customer: Peter
Envie para: Kostelec, República Tcheca
Ordem de valor:$55.00
View all ->
Promotions Pack

Recebido:2017-10-21 12:32:23
Customer: Robert
Envie para: Warszawa, Polônia
Ordem de valor:$80.00
View all ->
PrestaSpeed

Recebido:2017-10-06 09:56:03
Customer: Jamie
Envie para: Salisbury, Reino Unido
Ordem de valor:$55.00
View all ->
CSV/TXT/XML Cron Import / Dropshipping

Recebido:2017-10-03 14:39:05
Customer: Miguel
Envie para: Córdoba, Espanha
Ordem de valor:$46.05
View all ->
PrestaProtect Captcha+ / malware scanner / block bots

Recebido:2017-10-02 18:45:37
Customer: Gui
Envie para: MIAMI, USA
Ordem de valor:$38.00
View all ->

Como depurar erros em Prestashop

Depuração pode ser uma tarefa difícil, porque com tantas versões prestashop módulos, terceiros e diferentes de Hospedagem de plataformas, podem ser uma tarefa árdua. Este tutorial é para verificar se nossa loja não contêm erros e se eu tivesse, tentar consertar ou determinar o problema para procurar ajuda em
o fórum.

  1. O primeiro passo na depuração é habilitar depuração traz prestashop. Isto irá mostrar-nos erros de recepção que podem ter a nossa loja. Para habilitar a depuração, vamos editar o arquivo config/config.inc.php e coloque sobre o display_errors e o verdadeiro PS_DEBUG_SQL (para erros em consultas de banco de dados), deixando o arquivo, como mostrado abaixo:

ini_set ('display_errors', 'on');

define ('_PS_DEBUG_SQL_', true);

No ps 1.5/1.6, o arquivo é config/defines.inc.php e definir PS_DEV_MODE como true

se (! defined('_PS_MODE_DEV_'))
define ('_PS_MODE_DEV_', false);


Também temos um módulo gratuito que lhe permite alterar esses parâmetros de back office:


http://catalogo-onlinersi.net/en/Back-Office-Prestashop-modules/304-Debug-Prestashop-Module.html?search_query=Debug&Results=2

  1. Depuração ativada, nós deve visitar o nosso site a partir dofront office para possíveis mensagens de erro. É ideal para navegar em todas as seções, meus próprios produtos, contato, etc... Se você tem algo que não funciona, abordamos apenas se seção onde sabemos que é o problema de ver o erro. Os erros que encontramos são muitos. Vamos ver um pouco comum.
    1. Problemas com Smarty - smarty motor é aquele usado para templatesprestashop. Como prestashop está mudando e versão atualizada, é normal que os modelos também devem fazê-lo e incluir variáveis e o novo código. Em muitos casos um modelo criado para prestashop 1.4.3 não funciona bem no PS PS 1.4.1 ou 1.4.6.2 por exemplo. Isso só saberá que depuração e ativar o modelo viajando para erros. Um caso típico de erro é a seguinte:

      Na mensagem de erro, podemos ver que é o arquivo themes/Perfume/address.tpl e refere-se a uma variável não reconhecida. Mais provável é que o arquivo não corresponde com address.tpl versão do prestashop temos instalado. Para resolver esse problema, podemos substituir o arquivo com o modelo do arquivo padrão prestashop e ver se o erro for corrigido. Vale ressaltar que, se o arquivo.
      foi personalizado, por exemplo, personalização e nós perdemos a fazê-lo.
    2. Muitas vezes quando modificando arquivos CSS ou TPL, vemos sem alterações. Isto é porque a segurança está ativada cache. Para forçar a reescrever o cache depois de editar o TPLarquivos e CSS, podemos ir a preferências/desempenho ou parâmetros/desempenho avançado e forçar a compilação e desabilitar o cache:

      Também temos um módulo gratuito que limpa o cache do smarty sem ter que modificar essas opções. O módulo é o smarty claro em todas as versões do ps:
      http://catalogo-onlinersi.net/en/Back-Office-Prestashop-modules/93-Clear-Smarty-Prestashop-Module.html?search_query=Clear+Smarty&Results=1

      Você também pode excluir arquivos manualmente via ftp de ferramentas/smarty/compilar ou a los/smarty_v2/compilação (não apagar o index. php) ou cache/smarty/compilar.
    3. Muitas vezes você não verá quaisquer mensagens de erro, apenas uma página em branco. Neste caso, podemos ir para o menu do seu navegador e encontrar a opção para exibir código-fonte. Desde o código-fonte, encontramos o erro. Certamente será de algum módulo, e que não consegue compilar todo o modelo e, portanto, não vejo o front office.


      Código fonte:

      No final do arquivo podemos ver onde o problema:

      Arquivo Prestabook.tplpertence a um módulo, que provavelmente não é compatível com nossa versão. Nesses casos, é melhor olhar para o módulo de criador para nos dar uma versão para nossa loja e desligar o módulo para evitar erros.
    4. Muitas vezes temos problemas na loja, mas o debug nos não mostra nenhum erro do prestashop. Nestes casos, os erros podem vir de java scripts/jquery em conflito com algum código em nossa loja. Para verificar isso, uso o google chrome (você pode fazer no firefox com firebug também ou qualquer outro navegador). Podemos ir ao nosso site e ativar o modo de exibição de depuração (clique direito, inspecionar elemento):



      E depois clicamos no console do botão Visualizar:


      Se não há erros aparecem para nós, estamos bem. Temos de inspecionar todo o site e tomar medidas para adicionar produtos para carrinho, altere o usuário e gerenciamento de dados, executar uma ordem de teste e assim por diante. Por exemplo, aqui nós mostramos um erro:


      ReferenceError não identificada: mclosetime não está definido No final da linha, vemos que esse arquivo é o erro "product.php:238", clicando em arquivo nos mostrará exatamente onde o erro:



      Como podemos ver, está relacionado com o bloco de línguas, provavelmente com um código personalizado:


      Isso ocorre porque muitos modelos modificados módulos e podem trazer conflitos com o código padrão prestashop. Veremos se temos uma pasta chamada módulos do modelo, e dentro de uma pasta com o nome do módulo que causa o problema. Nós pode renomear a pasta para carregar o módulo prestashop original e ver se o problema está resolvido.
      Isto deve também ter em conta se nós modificamos um módulo e não vemos nenhuma mudança, porque se o modelo tiver módulos personalizados dentro de nossos tema/módulos, precisamos modificar esses arquivos, não os originais que estão no/módulos.
    5. Outro ponto comum de erro é o limite de memória em alguns servidores. Isso pode causar erros de muitos tipos, mas o mais comum é que nós não mostrar todos os módulos, ou memória tem uma mensagem como esta:


      A solução para este problema é aumentar a quantidade de memória disponível. Com o Debug módulo pode fazê-lo de back office

      E colocar a memória em um valor de 256MB. Tudo depende do número de módulos que usamos.
      Podemos também adicionar uma linha no config / config.inc.php com a memória valor ini_set ('memory_limit', '256 M');
      Temos de provar como um valor alto e digite the os seguintes números (8, 16, 32, 64, 128.256, etc..) O M é megabytes.
      Se isso falhar, nós deve entrar em contato com o nosso anfitrião para modificar esses valores para nós.
    6. Em novas versões Prestashop e alguns hosts, você tem um arquivo error_log, no site da raiz ou em subpastas, que contém erros como a falta de variáveis, bibliotecas, etc. você pode baixar e verificar aberto com qualquer editor de texto para encontrar os erros.