PrestaShop | Notice: Indefined index “is_free” error

Nota Postado em

Trata-se de um aviso, não um erro em si na verdade, que nos diz que o índice “is-free’ não existe.

Na minha loja testes ele ocorre quando eu crio uma transportadora que não é gratuita e é módulo.

Após de investigar por algum tempo, verifiquei que a ocorrência era sempre na etapa da escolha da transportadora e justamente no campo que mostra o seu preço. Não sei se ocorre em outras situações.

Ao abrir o arquivo do tema “order-carrier.tpl”, verifiquei que a verificação da existência ou não do valor se é uma transportado gratuita ou não se dava pela seguinte notação:

!option.is_free

  • A resolução foi mudar esta verificação nas duas ocorrências desta condição no arquivo citado para:

in_array('is_free', $option)

  • Desta forma a verificação retorna falsa caso ‘is_free’ não seja encontrado o que contorna o aviso de “Indefined index”

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s