o checkout da Loja Integrada aceita 30 caracteres no campo “complemento”, mas a etiqueta da Loggi gerada pelo EnviaLi apenas 20 caracteres. Portanto 10 caracteres serão cortados!
Se o cliente colocar no complemento por exemplo: “Edifício Illuminati, conjunto 13” (29 caracteres) na etiqueta vai aparecer apenas “Edifício Illuminati, c” (20 caracteres) e a entrega obviamente NÃO PODERÁ SER FEITA por complemento incompleto
Já acionei o suporte e incrivelmente a IA diz que sabe desta “limitação” e que é assim mesmo, azar. Pior, manda editar o complemento sendo que é impossível editar o complemento.
POrtanto, CUIDADO, vai ter que revisar cada etiqueta manualmente para ver se não está faltando partes do endereço!
A solução seria simples, bastaria a LI limitar o número de caracteres no checkout para 20 caracteres!
Fala, Renato! O código em questão deve resolver esse problema.
Quando selecionar Loggi limita o campo a 20 caracteres, além de limpar o campo, evitando herdar informações já salvas.
<script>
$(document).ready(function () {
var ultimoCodigoFrete = null;
function aplicarRegraComplemento(limpar) {
var $complemento = $("#id_complemento");
var $selecionado = $('input[name="forma_envio"]:checked');
if ($complemento.length === 0 || $selecionado.length === 0) return;
var codigoAtual = $selecionado.data("codigo");
if (limpar && ultimoCodigoFrete !== null && ultimoCodigoFrete !== codigoAtual) {
$complemento.val("");
}
if (codigoAtual === "LILOGGI") {
$complemento.attr("maxlength", 20);
} else {
$complemento.attr("maxlength", 30);
}
ultimoCodigoFrete = codigoAtual;
}
$(document).on("change", 'input[name="forma_envio"]', function () {
aplicarRegraComplemento(true);
});
aplicarRegraComplemento(false);
});
</script>
É incrível que você consiga formular um código ótimo como esse em pleno Natal, e a LI, mesmo ciente do problema, simplesmente ignore e diga que não é possível corrigir uma falha dessas!