CUIDADO: falha grave na geração de etiquetas Loggi

Quem usa envios Loggi, cuidado:

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>

Muito obrigado pela ajuda!!!

É 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!

Agradeço muito!!

1 curtida