Jump to content

PHP Notice: Undefined index:


Recommended Posts

Juro que não aguento mais esses erros, ou é fatal erro indicando falta de memória e agora isso:

 

[22-Jul-2017 14:38:41 America/Sao_Paulo] PHP Notice:  Undefined index: use_paypal_in_context in /home/XXXXX/public_html/cache/smarty/compile/d3/43/76/d343769418d0dc04ae6d4dd2f336d147cae27508.file.express_checkout_shortcut_form.tpl.php on line 60

[22-Jul-2017 14:38:41 America/Sao_Paulo] PHP Notice:  Trying to get property of non-object in /home/XXXXX/public_html/cache/smarty/compile/d3/43/76/d343769418d0dc04ae6d4dd2f336d147cae27508.file.express_checkout_shortcut_form.tpl.php on line 60

 

O que exatamente é isso? Tem como uma leiga resolver?

Link to comment
Share on other sites

Hm. tambem este problema pode estar relacionado com o seu tema, pois no processo checkout os módulos se integram no tema. Tente com o tema original se o erro tmb. aparece. Se sim, entao é um problema de cache do seu servidor.

 

Qual versao do módulo paypal vc usa ?

 

Como resolver: http://ccm.net/faq/3140-php-notice-undefined-index

 

Note que notice nao sao erros, mas sim mesagens. Notice somente aparecem se vc. tiver os logs de erro ativos, a funco deverá no entanto funcionar sem problemas. Também o uso de uma outra versao php pode eliminar esta mensagem, por poder lidar melhor com o código.

 

Erros de cache e memória, sao sempre devidos à servidores mal configurados, ou nao próprios para o uso do Prestashop.

Link to comment
Share on other sites

Estranho que esse tema já é usado ha anos, desde que atualizei para a versão 1.5  Acredito que deva ser alguma coisa no servidor, pois acho que isso começou a acontecer por volta de maio deste ano, depois que fizeram uma mudança no php. Dei uma olhada aqui no forum e encontrei as configurações básicas para o presta e coloquei no pho.ini, mas os avisos continuam. É irritante!

Entrei em contato com a hospedagem que hospedo as lojas  há murutis tempo e disseram pra colocar a memória para ll5???? achei estranho, já que o mínimo requerido para o presta 1.6 é de 512.

A minha versão do presta é a 1.6.9 e a versão do paYPAL É a 3.11. Tive que tirar a 3.14, que em localhost funcionava muito bem, e trocar por esta anterior.

Link to comment
Share on other sites

Vc. está hospedando a loja em um Mac ? Agora estou meio confusa, pois aqui vc. diz que usa um MAC: https://www.prestashop.com/forums/topic/548332-fatal-error-out-of-memory-allocated-9437184-tried-to-allocate-12288-bytes/

 

O Mac é para acessar ou está hospedando a loja em um Mac ? Se for para acessar entao lhe serve o link que informei se estiver usando Ubuntu como sistema de operacao (OS)

Link to comment
Share on other sites

O Mac é meu computador rssss. Já descobri como limpar o cache, já limpei (do Mac). A loja (na verdade são 2) estão hospedadas em um servidor compartilhado, mas nunca tive problemas até meados de maio quando começaram a aparecer esses erros e tb. erros de memória.

Link to comment
Share on other sites

Sim, mas como dissera estou usando ha mais de um ano, sem problemas, a não ser agora. Será que é isso???

Se tivesse falado antes, teria poupado seu tempo e dezenas de posts.

 

Não dá pra utilizar temas entre versões maiores (1.4 / 1.5 / 1.6 / 1.7).

Tema desenvolvido para 1.5 não serve na 1.6, nem 1.7, etc...

Link to comment
Share on other sites

Aha, e esta é a razao porque o design da sua fatura está no design do Presta 1.5. Realmente designs de versoes inferiores ou mesmo atuais nao se pode usar. Cada versao Prestasho tem o seu design próprio. O uso de temas de 1.4. em 1.5. nao funcionam sem adptacao no código (undefined index). O mesmo com temas 1.5 em 1.6. e 1.7. como o Daniel já disse. O unico meio e fazer a atualizacao com o 1-clique módulo também do tema nativo e adaptar o seu tema novamente de acordo com as alteracoes feitas no tema nativo, ou seja todas as adptacoes novamente ou um tema novo.

Link to comment
Share on other sites

  • 5 months later...

Olá Daniel, voltei a escrever pq. o problema tinha desaparecido mas agora voltou.

O tema foi modificado do tema padrão do presta, só troquei algumas cores e fontes nada mais. e o erro do paypal continua sendo parecido, tem algumas pequenas alterações rss.

[14-Jan-2018 17:02:35 America/Sao_Paulo] PHP Notice:  Undefined index: use_paypal_in_context in /home/casadebo/public_html/cache/smarty/compile/28/d3/99/28d3999b257f4a3812bc69318395f82fa82a6744.file.express_checkout_shortcut_form.tpl.php on line 60
[14-Jan-2018 17:02:35 America/Sao_Paulo] PHP Notice:  Trying to get property of non-object in /home/casadebo/public_html/cache/smarty/compile/28/d3/99/28d3999b257f4a3812bc69318395f82fa82a6744.file.express_checkout_shortcut_form.tpl.php on line 60

Já troquei do express checkot para o standard e continua aparecendo esse log error, mas se isso não afeta a módulo vou deixar quieto, só fico triste pq. a outra loja que tb. tem o tema modificado do padrão não me dá problema, atualmente fico até com medo de mexer na loja para alterar alguma coisa.

Link to comment
Share on other sites

16 hours ago, roberta said:

[14-Jan-2018 17:02:35 America/Sao_Paulo] PHP Notice:  Undefined index: use_paypal_in_context in /home/casadebo/public_html/cache/smarty/compile/28/d3/99/28d3999b257f4a3812bc69318395f82fa82a6744.file.express_checkout_shortcut_form.tpl.php on line 60
[14-Jan-2018 17:02:35 America/Sao_Paulo] PHP Notice:  Trying to get property of non-object in /home/casadebo/public_html/cache/smarty/compile/28/d3/99/28d3999b257f4a3812bc69318395f82fa82a6744.file.express_checkout_shortcut_form.tpl.php on line 60

É bem difícil tentar descobrir porque esta variável está ausente, sem analisar a loja toda.

Avisos (Notices) não são necessariamente um problema. Muitas vezes são apenas variáveis chamadas indevidamente por um módulo.

Se estiver funcionando, mesmo com este aviso, recomendo que desative o modo debug e desencane. Talvez a outra loja tenha o mesmo aviso, mas está com o modo debug desativado e você nem vê.

Link to comment
Share on other sites

PHP notice sempre sao problemas de scripts, neste caso a versao php em uso, no seu caso em combinacao com o cache. Vc. deveria verificar se o seu servidor realmente é compatível com a versao Prestashop em uso. Mude de versao php ou entao mude de servidor, se te incomoda. Como o Daniel já escreveu. se vc. desativar o modo debug, entao nem verá a mensagem. O que pode acontecer, é que se o seu provedor for fazer alguma alteracao no servidor a mensagem gerará um erro no futuro. No momento é só uma advertência.

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...
Em 26/01/2018 em 3:57 PM, selectshop.at disse:

Altere no seu FTP o ficheiro config/defines.inc.php


/* Debug only */
define('_PS_MODE_DEV_', false);
if (_PS_MODE_DEV_)
{
@ini_set('display_errors', 'off');
define('_PS_DEBUG_SQL_', false);

 

Fui olhar e já está assim.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...