main.CRITICAL: Notice: Undefined offset: 1 in vendor/magento/framework/Filter/DirectiveProcessor/DependDirective.php

Este erro apareceu ao editar um pedido, após migração de um Magento 1.9, no grid, dentro do admin, quando cliquei num pedido a tela foi populada com os erros.

Na verdade o programa de importação acabou fazendo alguma lambança nos registros de “templates de endereço” que ficam em: Lojas->Configuração->Clientes->Configurações de Cliente->Modelo de Endereço

Eles tem uma estrutura correta, se iniciar com {{if  tem que terminar com {{/if}} se iniciar com {{depend .. tem que terminar com {{/depend}}.

No meu caso tinham cadeias quebradas em TEXTO e HTML, arrumei, salvei e não deu mais erro.

Os padrões para uma instalação limpa de Magento 2.3.3 são:

TEXTO: {{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}
{{depend company}}{{var company}}{{/depend}}
{{if street1}}{{var street1}}
{{/if}}
{{depend street2}}{{var street2}}{{/depend}}
{{depend street3}}{{var street3}}{{/depend}}
{{depend street4}}{{var street4}}{{/depend}}
{{if city}}{{var city}}, {{/if}}{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}
{{var country}}
{{depend telephone}}T: {{var telephone}}{{/depend}}
{{depend fax}}F: {{var fax}}{{/depend}}
{{depend vat_id}}VAT: {{var vat_id}}{{/depend}}

HTML:{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}{{depend firstname}}<br />{{/depend}}
{{depend company}}{{var company}}<br />{{/depend}}
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{if city}}{{var city}}, {{/if}}{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}<br />
{{var country}}<br />
{{depend telephone}}T: <a href=”tel:{{var telephone}}”>{{var telephone}}</a>{{/depend}}
{{depend fax}}<br />F: {{var fax}}{{/depend}}
{{depend vat_id}}<br />VAT: {{var vat_id}}{{/depend}}

PDF:{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}|
{{depend company}}{{var company}}|{{/depend}}
{{if street1}}{{var street1}}|{{/if}}
{{depend street2}}{{var street2}}|{{/depend}}
{{depend street3}}{{var street3}}|{{/depend}}
{{depend street4}}{{var street4}}|{{/depend}}
{{if city}}{{var city}}, {{/if}}{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}|
{{var country}}|
{{depend telephone}}T: {{var telephone}}|{{/depend}}
{{depend fax}}F: {{var fax}}|{{/depend}}|
{{depend vat_id}}VAT: {{var vat_id}}{{/depend}}|

Caso tenha feito alguma customização terá que analisar uma a uma e alterar.

Espero ter ajudado,

Alfredo Letti

Inventário ou salable não aparece no grid de produtos após conversão para magento 2

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *